Base class for AES encryptions.
Base class for MACs implemented in javax.crypto.Mac.
Base class for MAC (Message Authentication Code) implementations.
Implementation of the password based key derivation function 2.
Provides authenticated encryption using an encryption algorithm and a MAC as delegates.
Provides authenticated encryption using an encryption algorithm and a MAC as delegates.
A cipher suite encrypts data using the supplied encryption mechanism and signs the result using the supplied MAC and the encryption key.
The MAC is appended to the output of the encryption.
Exception that is returned inside a Failure when something went wrong in a CipherSuite
Base trait for symmetric ciphers.
Exception that gets thrown when encryption fails somehow.
A wrapper for a sequence of bytes used as a key for encryption.
AES/CBC with a key length of 128 bits.
Cipher suite using AES with a key length of 128 bit and HMAC SHA1 as authentication.
Cipher suite using AES with a key length of 128 bit and HMAC SHA256 as authentication.
AES/CBC with a key length of 192 bits.
Cipher suite using AES with a key length of 192 bit and HMAC SHA1 as authentication.
Cipher suite using AES with a key length of 192 bit and HMAC SHA256 as authentication.
AES/CBC with a key length of 256 bits.
Cipher suite using AES with a key length of 256 bit and HMAC SHA1 as authentication.
Cipher suite using AES with a key length of 256 bit and HMAC SHA256 as authentication.
HMAC-SHA1 implementation of Mac.
HMAC-SHA256 implementation of Mac.
Secure random number generator.
Singleton used to construct key objects of arbitrary length.
Base class for MACs implemented in javax.crypto.Mac.
Attention: If the key is empty it is substituted by a single zero-byte.