Package org.owasp.esapi.crypto
This package contains ESAPI cryptography-related classes used throughout
ESAPI.
-
Class Summary Class Description CipherSpec Specifies all the relevant configuration data needed in constructing and using aCipher
except for the encryption key.CipherText ASerializable
interface representing the result of encrypting plaintext and some additional information about the encryption algorithm, the IV (if pertinent), and an optional Message Authentication Code (MAC).CipherTextSerializer Helper class to assist with programming language and platform independent serialization ofCipherText
objects.CryptoDiscoverer CryptoHelper Class to provide some convenience methods for encryption, decryption, etc.CryptoToken Compute a cryptographically secure, encrypted token containing optional name/value pairs.KeyDerivationFunction This class implements a Key Derivation Function (KDF) and supporting methods.PlainText A class representing plaintext (versus ciphertext) as related to cryptographic systems.SecurityProviderLoader This class provides a generic static method that loads ajava.security.Provider
either by some generic name (i.e.,Provider.getName()
) or by a fully-qualified class name. -
Enum Summary Enum Description KeyDerivationFunction.PRF_ALGORITHMS