public final class RenewableCipherInputStream extends CipherInputStream
CipherInputStream
that supports partial
mark-and-reset in the sense that, if the underlying input stream supports
mark-and-reset, this input stream can then be marked at and get reset back to
the very beginning of the stream (but not anywhere else).in
Constructor and Description |
---|
RenewableCipherInputStream(InputStream is,
CryptoCipher cryptoCipher) |
RenewableCipherInputStream(InputStream is,
CryptoCipher c,
int buffsize) |
Modifier and Type | Method and Description |
---|---|
void |
mark(int readlimit)
Mark and reset is currently only partially supported, in the sense that, if
the underlying input stream supports mark-and-reset, this input stream can
then be marked at and get reset back to the very beginning of the stream (but
not anywhere else).
|
boolean |
markSupported()
Mark and reset is currently only partially supported, in the sense that, if
the underlying input stream supports mark-and-reset, this input stream can
then be marked at and get reset back to the very beginning of the stream (but
not anywhere else).
|
int |
read() |
int |
read(byte[] b) |
int |
read(byte[] b,
int off,
int len) |
void |
reset()
Resets back to the very beginning of the stream.
|
long |
skip(long n)
Note: This implementation will only skip up to the end of the buffered data,
potentially skipping 0 bytes.
|
available, close
abort, abortIfNeeded, getDelegateStream, isAborted, release
public RenewableCipherInputStream(InputStream is, CryptoCipher cryptoCipher)
public RenewableCipherInputStream(InputStream is, CryptoCipher c, int buffsize)
public boolean markSupported()
markSupported
in class CipherInputStream
public void mark(int readlimit)
mark
in class CipherInputStream
UnsupportedOperationException
- if mark is called after this stream has been accessed.public void reset() throws IOException
Mark and reset is currently only partially supported, in the sense that, if the underlying input stream supports mark-and-reset, this input stream can then be marked at and get reset back to the very beginning of the stream (but not anywhere else).
reset
in class CipherInputStream
IOException
public int read() throws IOException
read
in class CipherInputStream
IOException
public int read(byte[] b) throws IOException
read
in class CipherInputStream
IOException
public int read(byte[] b, int off, int len) throws IOException
read
in class CipherInputStream
IOException
public long skip(long n) throws IOException
CipherInputStream
skip
in class CipherInputStream
IOException
Copyright © 2021. All Rights Reserved.