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, closeabort, abortIfNeeded, getDelegateStream, isAborted, releasepublic RenewableCipherInputStream(InputStream is, CryptoCipher cryptoCipher)
public RenewableCipherInputStream(InputStream is, CryptoCipher c, int buffsize)
public boolean markSupported()
markSupported in class CipherInputStreampublic void mark(int readlimit)
mark in class CipherInputStreamUnsupportedOperationException - 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 CipherInputStreamIOExceptionpublic int read()
throws IOException
read in class CipherInputStreamIOExceptionpublic int read(byte[] b)
throws IOException
read in class CipherInputStreamIOExceptionpublic int read(byte[] b,
int off,
int len)
throws IOException
read in class CipherInputStreamIOExceptionpublic long skip(long n)
throws IOException
CipherInputStreamskip in class CipherInputStreamIOExceptionCopyright © 2021. All Rights Reserved.