org.bouncycastle.crypto.engines |
Basic cipher classes.
|
Java Source File Name | Type | Comment |
AESEngine.java | Class | an implementation of the AES (Rijndael), from FIPS-197.
For further details see: http://csrc.nist.gov/encryption/aes/.
This implementation is based on optimizations from Dr. |
AESFastEngine.java | Class | an implementation of the AES (Rijndael), from FIPS-197.
For further details see: http://csrc.nist.gov/encryption/aes/.
This implementation is based on optimizations from Dr. |
AESLightEngine.java | Class | an implementation of the AES (Rijndael), from FIPS-197.
For further details see: http://csrc.nist.gov/encryption/aes/.
This implementation is based on optimizations from Dr. |
AESWrapEngine.java | Class | an implementation of the AES Key Wrapper from the NIST Key Wrap
Specification. |
BlowfishEngine.java | Class | A class that provides Blowfish key encryption operations,
such as encoding data and generating keys. |
CamelliaEngine.java | Class | Camellia - based on RFC 3713. |
CamelliaWrapEngine.java | Class | An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. |
CAST5Engine.java | Class | A class that provides CAST key encryption operations,
such as encoding data and generating keys. |
CAST6Engine.java | Class | A class that provides CAST6 key encryption operations,
such as encoding data and generating keys. |
DESedeEngine.java | Class | a class that provides a basic DESede (or Triple DES) engine. |
DESedeWrapEngine.java | Class | Wrap keys according to
draft-ietf-smime-key-wrap-01.txt. |
DESEngine.java | Class | a class that provides a basic DES engine. |
ElGamalEngine.java | Class | this does your basic ElGamal algorithm. |
GOST28147Engine.java | Class | |
HC128Engine.java | Class | HC-128 is a software-efficient stream cipher created by Hongjun Wu. |
HC256Engine.java | Class | HC-256 is a software-efficient stream cipher created by Hongjun Wu. |
IDEAEngine.java | Class | A class that provides a basic International Data Encryption Algorithm (IDEA) engine.
This implementation is based on the "HOWTO: INTERNATIONAL DATA ENCRYPTION ALGORITHM"
implementation summary by Fauzan Mirza (F.U.Mirza@sheffield.ac.uk). |
IESEngine.java | Class | |
ISAACEngine.java | Class | Implementation of Bob Jenkin's ISAAC (Indirection Shift Accumulate Add and Count). |
NaccacheSternEngine.java | Class | NaccacheStern Engine. |
NoekeonEngine.java | Class | A Noekeon engine, using direct-key mode. |
NullEngine.java | Class | The no-op engine that just copies bytes through, irrespective of whether encrypting and decrypting. |
RC2Engine.java | Class | an implementation of RC2 as described in RFC 2268
"A Description of the RC2(r) Encryption Algorithm" R. |
RC2WrapEngine.java | Class | |
RC4Engine.java | Class | |
RC532Engine.java | Class | The specification for RC5 came from the RC5 Encryption Algorithm
publication in RSA CryptoBytes, Spring of 1995. |
RC564Engine.java | Class | The specification for RC5 came from the RC5 Encryption Algorithm
publication in RSA CryptoBytes, Spring of 1995. |
RC6Engine.java | Class | An RC6 engine. |
RFC3211WrapEngine.java | Class | an implementation of the RFC 3211 Key Wrap
Specification. |
RFC3394WrapEngine.java | Class | an implementation of the AES Key Wrapper from the NIST Key Wrap
Specification as described in RFC 3394. |
RijndaelEngine.java | Class | an implementation of Rijndael, based on the documentation and reference implementation
by Paulo Barreto, Vincent Rijmen, for v2.0 August '99. |
RSABlindedEngine.java | Class | |
RSABlindingEngine.java | Class | This does your basic RSA Chaum's blinding and unblinding as outlined in
"Handbook of Applied Cryptography", page 475. |
RSACoreEngine.java | Class | this does your basic RSA algorithm. |
RSAEngine.java | Class | this does your basic RSA algorithm. |
Salsa20Engine.java | Class | Implementation of Daniel J. |
SEEDEngine.java | Class | |
SEEDWrapEngine.java | Class | An implementation of the SEED key wrapper based on RFC 4010/RFC 3394. |
SerpentEngine.java | Class | 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.java | Class | a class that provides a basic SKIPJACK engine. |
TEAEngine.java | Class | An TEA engine. |
TwofishEngine.java | Class | A class that provides Twofish encryption operations.
This Java implementation is based on the Java reference
implementation provided by Bruce Schneier and developed
by Raif S. |
VMPCEngine.java | Class | |
VMPCKSA3Engine.java | Class | |
XTEAEngine.java | Class | An XTEA engine. |