Occurs when invalid padding is encountered.
Base trait for symmetric block ciphers such as AES.
Describes a block cipher mode of operation like ECB or CBC.
Represents a combination of cryptographic primitives to implement a block cipher that can be used on arbitrary iterators.
Represents the padding used to extend the data to the block size of the block cipher.
Base trait for type classes generating random keys.
Occurs when during decryption problems are encountered.
Occurs when during encryption problems are encountered.
Occurs when a block of illegal size is given to a block cipher.
Occurs when ciphertexts are invalid.
Occurs when an iteratee behaves erratically.
A wrapper for a sequence of bytes used as a key for encryption.
Occurs when problems are encountered during key creation.
Base class for Keyed hash (Message Authentication Code) implementations.
Occurs when a keyed hash fails.
Base trait for symmetric key builders.
Adds the toKey method to Any.
Occurs when something is wrong with the given parameters.
Asymmetric RSA key.
A private key that only holds the private exponent.
A private key part that holds parameters for faster application of the private key.
Adds methods to BigInt.
Adds methods to Seq[Byte].
Adds methods to String.
A 1024 bit symmetric key.
A 128 bit symmetric key.
A 192 bit symmetric key.
A 256 bit symmetric key.
A 512 bit symmetric key.
A symmetric key of arbitrary length.
Singleton used to construct key objects of arbitrary length.
Secure random number generator.
Implicit Conversion that adds the toKey method to every class.