Bouncy Castle Cryptography Library 1.45

## Package org.bouncycastle.crypto.engines

Basic cipher classes.

See:
Description

Class Summary
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.

## Package org.bouncycastle.crypto.engines Description

Basic cipher classes.

Bouncy Castle Cryptography Library 1.45