package

org.bouncycastle.crypto.engines

Basic cipher classes.

Classes

AESEngine an implementation of the AES (Rijndael), from FIPS-197. 
AESFastEngine an implementation of the AES (Rijndael), from FIPS-197. 
AESLightEngine an implementation of the AES (Rijndael), from FIPS-197. 
AESWrapEngine an implementation of the AES Key Wrapper from the NIST Key Wrap Specification. 
BlowfishEngine A class that provides Blowfish key encryption operations, such as encoding data and generating keys. 
CamelliaEngine Camellia - based on RFC 3713. 
CamelliaLightEngine Camellia - based on RFC 3713, smaller implementation, about half the size of CamelliaEngine. 
CamelliaWrapEngine An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. 
CAST5Engine A class that provides CAST key encryption operations, such as encoding data and generating keys. 
CAST6Engine A class that provides CAST6 key encryption operations, such as encoding data and generating keys. 
DESedeEngine a class that provides a basic DESede (or Triple DES) engine. 
DESedeWrapEngine Wrap keys according to draft-ietf-smime-key-wrap-01.txt
DESEngine a class that provides a basic DES engine. 
ElGamalEngine this does your basic ElGamal algorithm. 
GOST28147Engine implementation of GOST 28147-89  
Grain128Engine Implementation of Martin Hell's, Thomas Johansson's and Willi Meier's stream cipher, Grain-128. 
Grainv1Engine Implementation of Martin Hell's, Thomas Johansson's and Willi Meier's stream cipher, Grain v1. 
HC128Engine HC-128 is a software-efficient stream cipher created by Hongjun Wu. 
HC256Engine HC-256 is a software-efficient stream cipher created by Hongjun Wu. 
IDEAEngine A class that provides a basic International Data Encryption Algorithm (IDEA) engine. 
IESEngine support class for constructing intergrated encryption ciphers for doing basic message exchanges on top of key agreement ciphers  
ISAACEngine Implementation of Bob Jenkin's ISAAC (Indirection Shift Accumulate Add and Count). 
NaccacheSternEngine NaccacheStern Engine. 
NoekeonEngine A Noekeon engine, using direct-key mode. 
NullEngine The no-op engine that just copies bytes through, irrespective of whether encrypting and decrypting. 
RC2Engine an implementation of RC2 as described in RFC 2268 "A Description of the RC2(r) Encryption Algorithm" R. 
RC2WrapEngine Wrap keys according to RFC 3217 - RC2 mechanism  
RC4Engine  
RC532Engine The specification for RC5 came from the RC5 Encryption Algorithm publication in RSA CryptoBytes, Spring of 1995. 
RC564Engine The specification for RC5 came from the RC5 Encryption Algorithm publication in RSA CryptoBytes, Spring of 1995. 
RC6Engine An RC6 engine. 
RFC3211WrapEngine an implementation of the RFC 3211 Key Wrap Specification. 
RFC3394WrapEngine an implementation of the AES Key Wrapper from the NIST Key Wrap Specification as described in RFC 3394. 
RijndaelEngine an implementation of Rijndael, based on the documentation and reference implementation by Paulo Barreto, Vincent Rijmen, for v2.0 August '99. 
RSABlindedEngine this does your basic RSA algorithm with blinding  
RSABlindingEngine This does your basic RSA Chaum's blinding and unblinding as outlined in "Handbook of Applied Cryptography", page 475. 
RSAEngine this does your basic RSA algorithm. 
Salsa20Engine Implementation of Daniel J. 
SEEDEngine Implementation of the SEED algorithm as described in RFC 4009  
SEEDWrapEngine An implementation of the SEED key wrapper based on RFC 4010/RFC 3394. 
SerpentEngine Serpent is a 128-bit 32-round block cipher with variable key lengths, including 128, 192 and 256 bit keys conjectured to be at least as secure as three-key triple-DES. 
SkipjackEngine a class that provides a basic SKIPJACK engine. 
TEAEngine An TEA engine. 
TwofishEngine A class that provides Twofish encryption operations. 
VMPCEngine  
VMPCKSA3Engine  
XTEAEngine An XTEA engine.