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

Constructor Index

 o DecryptStream(InputStream, NoninterKeyExServer, DecryptMode)
Create a new DecryptStream object which can be used to read data output from a DecryptStream object with similar parameters.

Method Index

 o available()
Returns the number of bytes that can be read from this input stream without blocking.
 o markSupported()
Returns false.
 o read()
Reads the next byte of data from this input stream.
 o read(byte[], int, int)
Reads up to len bytes of data from this input stream into an array of bytes.
 o skip(long)
Skips over and discards n bytes of data from the input stream.

Constructors

 o 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

Methods

 o 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
 o 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
 o 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
 o 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
 o markSupported
 public boolean markSupported()
Returns false.

Overrides:
markSupported in class FilterInputStream

All Packages  Class Hierarchy  This Package  Previous  Next  Index