Package ccs.crypt

Symmetric cryptographic primitives.

See:
          Description

Class Summary
AbstractBlockCipher A cipher which works on a sequence of blocks.
AbstractBlockCipherInputStream A Block-cipher input stream.
AbstractBlockCipherOutputStream A Block-cipher output stream.
AESWrapper A wrapper around the BouncyCastle AES engine (blend version).
BCCHBlockCipher A block cipher which uses BouncyCastle for the cryptographic primitives, in CBC mode with HMAC authentication.
BCCHBlockCipher.AES  
BCCHBlockCipher.Blowfish  
BCCHInputStream  
BCCHOutputStream  
BlowfishWrapper A wrapper around the BouncyCastle Blowfish engine.
Cipher A superclass for symmetric (single key) cryptography.
CipherInputStream The base class for input streams returned by Cipher subclasses.
CipherOutputStream  
DuplexBlockCipher BouncyCastle BlockCipher engines have monolithic initialisers: you set encrypt/decrypt and the key all in one operation.
NullCipher A Null Cipher.
 

Package ccs.crypt Description

Symmetric cryptographic primitives. These are aimed primarily at the requirements of ccs.beetree and ccs.chaos, and predate the JCA / JCE. For inter-host communications we generally recommend using JCA/JCE X509/TLS instead, for maximum interoperability; however, these classes may offer a simpler alternative provided that both ends have a shared secret, agreed out-of-band, to use as a key.

Key classes: