Base class for AES encryptions.
Base class for MACs implemented in javax.
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.
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.