Class | Description |
---|---|
AES192KeyGenerator |
This class provides the functionality of KeyGenerator for generating
192 bit keys for the AES (Rijndael 128Bit block) cipher.
|
AES256KeyGenerator |
This class provides the functionality of KeyGenerator for generating
256 bit keys for the AES (Rijndael 128Bit block) cipher.
|
AESCBCCMac128 |
Implements the AES-CBC-CMAC authenticated encryption algorithm
for 128 bit AES keys as defined by the BSI Technical Guideline TR-03109-1.
|
AESCBCCMac128KeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used with the
AESCBCCMac128 authenticated
encryption cipher as defined by the BSI Technical Guideline TR-03109-1. |
AESCBCCMac192 |
Implements the AES-CBC-CMAC authenticated encryption algorithm
for 192 bit AES keys as defined by the BSI Technical Guideline TR-03109-1.
|
AESCBCCMac192KeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used with the
AESCBCCMac192 authenticated
encryption cipher as defined by the BSI Technical Guideline TR-03109-1. |
AESCBCCMac256 |
Implements the AES-CBC-CMAC authenticated encryption algorithm
for 256 bit AES keys as defined by the BSI Technical Guideline TR-03109-1.
|
AESCBCCMac256KeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used with the
AESCBCCMac256 authenticated
encryption cipher as defined by the BSI Technical Guideline TR-03109-1. |
AESIvParameterGenerator |
This class implements an AlgorithmParameterGenerator to be used for generating
an initialization vector used for AES ciphers.
|
AESKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the Rijndael cipher.
|
AESKeyWrap |
This class implements the AES key wrap algorithm.
|
AESKeyWrapWithPadding |
This class implements the AES key wrap with padding algorithm according
to RFC 5649.
|
ARCFOUR |
This class implements the ARCFOUR cipher as specified by
the IETF draft "A Stream Cipher Encryption Algorithm 'Arcfour'"
(draft-kaukonen-cipher-arcfour-03.txt).
|
ARCFOURKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the ARCFOUR cipher.
|
Blowfish |
Implements the Blowfish algorithm, a 64-bit block cipher with variable length
keys (up to 448 bits) developed by Bruce Schneier.
|
BlowfishKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the Blowfish cipher.
|
Camellia |
Implements the Camellia algorithm, a symmetric 128-bit block cipher
as defined by RFC 3713.
|
Camellia192KeyGenerator |
This class provides the functionality of a Camellia key generator
for generating 192 bit secret keys.
|
Camellia256KeyGenerator |
This class provides the functionality of a Camellia key generator
for generating 256 bit secret keys.
|
CamelliaIvParameterGenerator |
This class implements an AlgorithmParameterGenerator to be used for generating
an initialization vector used for Camellia ciphers.
|
CamelliaKeyGenerator |
This class provides the functionality of a Camellia key generator.
|
CamelliaKeyWrap |
This class implements the Camellia key wrap algorithm.
|
CAST128 |
Implements the CAST128 algorithm, a 64 bit Feistel type block cipher with
a key length of 40-128 bits.
|
CAST128KeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the CAST128 cipher.
|
CAST128KeyWrap |
This class implements the CMS CAST128 Key Wrap key wrap algorithm.
|
CAST128Parameters |
This class represents CAST parameters in opaque form and may be used for generating
opaque CAST parameters and converting them between various formats.
|
CAST128ParameterSpec |
CAST parameter specification.
|
CAST128WrapParameters |
This class represents CMS CAST128 key wrap parameters in opaque form and may be used for generating
opaque CAST parameters and converting them between various formats.
|
CAST128WrapParameterSpec |
CAST parameter specification.
|
CBCCMacParameters |
This class represents parameters for the AES-CBC-CMAC authenticated
encryption algorithm as defined by the BSI Technical Guideline TR-03109-1.
|
CBCCMacParameterSpec |
Parameter specification for the AES-CBC-CMAC authenticated encryption
algorithm as defined by the BSI Technical Guideline TR-03109-1.
|
CCMCMSParameters |
This class represents CCM parameters for use with CMS.
|
CCMCMSParameterSpec |
CCM (counter with CBC-MAC) parameter specification for use with CMS.
|
CCMParameters |
This class represents CCM parameters.
|
CCMParameterSpec |
CCM (counter with CBC-MAC) parameter specification.
|
ChaCha20 |
This class implements the ChaCha20 stream cipher as specified by
RFC 7539.
|
ChaCha20KeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the ChaCha20 cipher.
|
ChaCha20ParameterSpec |
ChaCha20 parameter specification.
|
ChaCha20Poly1305 |
This class implements the ChaCha20Poly1305 AEAD cipher as specified by
RFC 8439.
|
ChaCha20Poly1305CMSParameterSpec |
ChaCha20Poly1305 parameter specification for use with CMS (Cryptographic
message syntax) according to RFC 8103.
|
ChaCha20Poly1305Parameters |
Opaque parameter representation for the ChaCha20Poly1305 AEAD algorithm.
|
ChaCha20Poly1305ParameterSpec |
ChaCha20Poly1305 parameter specification.
|
DES |
Implements the DES algorithm, a symmetric 64-bit block cipher
as defined by NIST in FIPS PUB 46-1 and FIPS PUB 46-2.
|
DESKeyGenerator |
This class provides the functionality of a DES key generator.
|
DESParameterSpec |
DES parameter specification.
|
GCMCMSParameterSpec |
GCM (Galois/Counter mode) parameter specification.
|
GCMParameters |
This class represents GCM parameters.
|
GCMParameterSpec |
GCM (Galois/Counter mode) parameter specification.
|
GeneralKeyFactory |
This class is the SecretKeyFactory for all symmetric ciphers supported by the
IAIK.
|
GOST |
Implements the GOST algorithm, a Russian 64 bit Feistel based block cipher
with a key length of 256 bits; described in the government standard GOST 28147-89.
|
GOSTKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the GOST cipher.
|
GOSTParameterSpec |
GOST parameter specification.
|
HMACwith3DESwrap |
This class implements the HMACwith3DESwrap algorithm.
|
HMACwithAESwrap |
This class implements the HMACwithAESwrap algorithm.
|
IvGenParameterSpec |
This class specifies the length of the initialization vector to may be used
for iv generation by means of an
IvParameterGenerator . |
IvParameterGenerator |
This class implements an AlgorithmParameterGenerator to be used for generating
an initialization vector as used by many cipher algorithms/mode.
|
IvParameters |
This class represents an initialization vector in opaque form and may be used
for generating an opaque IV and converting it between various formats.
|
MARS |
Implements the MARS algorithm, a 128 bit block cipher with a total of 32
rounds and keys from 128 to 448 bits, specified by IBM in their paper
MARS - a candidate cipher for AES available at
http://domino.research.ibm.com/comm/research_projects.nsf/pages/security.mars.html.
|
MARSKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the MARS cipher.
|
PBEKey |
A secret key for PBE (Password Based Encryption).
|
PBEKeyBMP |
A secret key for PBE (Password Based Encryption).
|
PBES2Cipher |
This class implements a Cipher for password based encrypting data according to the
PBES2 encryption scheme as specified by the PKCS#5 v2.1
Password-Based Cryptography Standard.
|
PBES2Cipher.PBES2WithHmacSHA1AndAES |
PBES2 Cipher using HmacSHA1 as pseudo random function and AES128-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA1AndAES256 |
PBES2 Cipher using HmacSHA1 as pseudo random function and AES256-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA1AndDESede |
PBES2 Cipher using HmacSHA1 as pseudo random function and DESede-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA224AndAES |
PBES2 Cipher using HmacSHA224 as pseudo random function and AES128-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA224AndAES256 |
PBES2 Cipher using HmacSHA224 as pseudo random function and AES256-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA256AndAES |
PBES2 Cipher using HmacSHA256 as pseudo random function and AES128-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA256AndAES256 |
PBES2 Cipher using HmacSHA256 as pseudo random function and AES256-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA384AndAES |
PBES2 Cipher using HmacSHA384 as pseudo random function and AES128-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA384AndAES192 |
PBES2 Cipher using HmacSHA384 as pseudo random function and AES192-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA384AndAES256 |
PBES2 Cipher using HmacSHA384 as pseudo random function and AES256-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA512AndAES |
PBES2 Cipher using HmacSHA512 as pseudo random function and AES128-CBC as Cipher.
|
PBES2Cipher.PBES2WithHmacSHA512AndAES256 |
PBES2 Cipher using HmacSHA512 as pseudo random function and AES256-CBC as Cipher.
|
PbeWithMD5AndDES_CBC |
This class implements from the Password-Based Encryption
Standard (PKCS#5) the algorithm pbeWithMD5AndDES-CBC (object
identifier: 1.2.840.113549.1.5.3).
|
PbeWithSHAAnd3_KeyTripleDES_CBC |
This class implements from the Personal Information
Exchange Standard (PKCS#12) the pbeWithSHAAnd3_KeyTripleDES_CBC
algorithm (object identifier: 1.2.840.113549.1.12.1.3).
|
PbeWithSHAAnd40BitRC2_CBC |
This class implements from the Personal Information
Exchange Standard (PKCS#12) the algorithm
pbeWithSHAAnd40BitRC2_CBC (object identifier:
1.2.840.113549.1.12.1.6).
|
RC2 |
Implements the RC2 algorithm, a variable-key-size 64-Bit block cipher
developed by Ron Rivest for RSA Data Security, Inc.; described in RFC 2268.
|
RC2KeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the RC2 cipher.
|
RC2KeyWrap |
This class implements the CMS RC2 Key Wrap algorithm.
|
RC2Parameters |
This class represents RC2 parameters in opaque form and may be used for
generating opaque RC2 parameters and converting them between various formats.
|
RC2WrapParameters |
This class represents RC2 wrap parameters in opaque form and may be used for generating
opaque RC2 parameters and converting them between various formats.
|
RC2WrapParameterSpec |
Parameter specification for the CMS RC2 Key Wrap algorithmus.
|
Rijndael |
Implements the Rijndael (AES) algorithm, a block cipher with variable block length
(this implementation uses 128 bit) and key length, designed by Joan Daemen
and Vincent Rijmen and standardized by NIST as successor of the DES cipher;
see http://www.nist.gov/aes/.
|
Rijndael256 |
Implements the Rijndael algorithm, a block cipher with variable block length
(this implementation uses 256 bit) and key length, designed by Joan Daemen
and Vincent Rijmen; see http://www.iaik.tugraz.at/aboutus/people/rijmen/tekst.ps.
|
RijndaelKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the Rijndael cipher.
|
SecretKey |
This class represents a secret key as used with symmetric algorithms.
|
Serpent |
Implements the Serpent algorithm, a 128 bit block cipher with variable key
length, designed R.
|
SerpentKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the Serpent cipher.
|
TripleDES |
Implements the DESede algorithm, a variant of the Data Encryption Standard (DES) block
cipher using an encrypting-decrypting-encrypting (EDE) scheme based on two or three keys.
|
TripleDESKeyGenerator |
This class provides the functionality of a TripleDES key generator.
|
TripleDESKeyWrap |
This class implements the CMS TripleDES key wrap algorithm.
|
Twofish |
Implements the Twofish algorithm, a 128-bit Feistel-type block cipher that accepts
a variable-length key up to 256 bits, developed by B.
|
TwofishKeyGenerator |
This class provides the functionality of KeyGenerator for generating
keys to be used by the Twofish cipher.
|
VarLengthKeyGenerator |
This class provides the functionality of KeyGenerator for generating keys
with variable length.
|