Package org.logi.crypto.io

I/O classes, some of which can encrypt, decrypt, sign, hash or verify data as it passes through.

See:
          Description

Interface Summary
PrettyPrintable Classes implementing this interface can write themselves to a PrintWriter object in a fairly readable manner.
 

Class Summary
CipherStream Parent of CipherStreamClient and CipherStreamServer.
CipherStreamClient This class can be used to apply an interactive key exchange protocol to a pair of streams and then encrypt all data going through them with the session key exchanged.
CipherStreamServer This class can be used to apply an interactive key exchange protocol to a pair of streams and then encrypt all data going through them with the session key exchanged.
DecryptStream Decrypt a stream of data encrypted with a corresponding EncryptStream ojbect.
EncryptStream This OutputStream encrypts everything written to it using the specified EncryptSession.
HashInputStream This InputStream hashes everything read from an underlying OutputStream and then returns the data.
HashOutputStream This OutputStream hashes everything written to it and then passes it to an underlying OutputStream.
SignStream This OutputStream signs everything written to it using the specified HashState and SignatureKey.
VerifyStream This InputStream reads the stream generated by a SignStream and verifies the embedded signatures or hashes.
 

Package org.logi.crypto.io Description

I/O classes, some of which can encrypt, decrypt, sign, hash or verify data as it passes through.



Copyright (c) 1997-2001 Logi Ragnarsson - Distributed under the GPL