Class Summary 
BlockCipher 
A fully constructed Cipher instance looks like this:

Blowfish 
This class implements the Blowfish algorithm (standard, 16 round version). 
CAST5 
CAST5 (a.k.a. 
DES 
DES is a block cipher with an 8 byte block size. 
IDEA 
IDEA is a block cipher with a key length of 16 bytes and a block length of
8 bytes. 
MARS 
MARS is an AES candidate submitted by IBM. 
Mode 
A fully constructed Cipher instance looks like this:

ModeCBC 
Please read the comments in the source. 
ModeCFB 

ModeECB 
Please read the comments in the source. 
ModeOFB 
Please read the comments in the source. 
ModeOpenpgpCFB 
This mode implements the special CFB mode used by the OpenPGP standard
(RFC 2440)

Null 
Null cipher (identity transformation). 
Padding 
A fully constructed Cipher instance looks like this:

PaddingNone 

PaddingPKCS5 
This class implements generalized PKCS#5 padding. 
RC2 
RC2^{TM}

RC4 
This class implements the RC4^{TM} stream cipher. 
RC6 
Simple implementation of Ron Rivest's RC6 cipher. 
Rijndael 
Rijndael pronounced Reindaal is a symmetric cipher with a 128bit
block size and variable keysize (128, 192 and 256bit). 
Serpent 
A bitslice implementation in Java of the Serpent cipher. 
SKIPJACK 
SKIPJACK 
Square 
The Square algorithm. 
TripleDES 
This class implements Triple DES EDE encryption with three independent
keys. 
TripleDESInnerCBC 

Twofish 
Twofish is an AES candidate algorithm. 