All Packages Class Hierarchy This Package Previous Next Index
Class is.hi.logir.cryptonite.DecryptStream
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.FilterInputStream
|
+----is.hi.logir.cryptonite.DecryptStream
- public class DecryptStream
- extends FilterInputStream
Decrypt a stream of data encrypted with a corresponding
EncryptStream ojbect.
- Author:
- Logi Ragnarsson
(logir@hi.is)
- See Also:
- EncryptStream
-
DecryptStream(InputStream, NoninterKeyExServer, DecryptMode)
- Create a new DecryptStream object which can be used to read
data output from a DecryptStream object with similar
parameters.
-
available()
- Returns the number of bytes that can be read from this input stream without blocking.
-
markSupported()
- Returns false.
-
read()
- Reads the next byte of data from this input stream.
-
read(byte[], int, int)
- Reads up to len bytes of data from this input stream into an array of
bytes.
-
skip(long)
- Skips over and discards n bytes of data from the input stream.
DecryptStream
public DecryptStream(InputStream in,
NoninterKeyExServer kex,
DecryptMode dmode) throws ProtocolException, IOException
- Create a new DecryptStream object which can be used to read
data output from a DecryptStream object with similar
parameters.
- Throws: ProtocolException
- if a problem arises with the key-exchange protocol.
- Throws: IOException
- if problems arise with the underlying InputStream.
- See Also:
- EncryptStream
read
public synchronized int read() throws IOException
- Reads the next byte of data from this input stream. The value
byte is returned as an int in the range 0 to 255. If no byte is
available because the end of the stream has been reached, the
value -1 is returned. This method blocks until input data is
available, the end of the stream is detected, or an exception
is thrown.
- Overrides:
- read in class FilterInputStream
read
public synchronized int read(byte b[],
int off,
int len) throws IOException
- Reads up to len bytes of data from this input stream into an array of
bytes. This method blocks until some input is available.
- Overrides:
- read in class FilterInputStream
skip
public synchronized long skip(long n) throws IOException
- Skips over and discards n bytes of data from the input stream. The
skip method may, for a variety of reasons, end up skipping over some
smaller number of bytes, possibly 0. The actual number of bytes
skipped is returned.
- Overrides:
- skip in class FilterInputStream
available
public synchronized int available() throws IOException
- Returns the number of bytes that can be read from this input stream without blocking.
- Overrides:
- available in class FilterInputStream
markSupported
public boolean markSupported()
- Returns false.
- Overrides:
- markSupported in class FilterInputStream
All Packages Class Hierarchy This Package Previous Next Index