All Classes and Interfaces

Class
Description
Utility class for easily performing high-strength encryption of binaries (byte arrays).
Utility class for easily performing normal-strength encryption of BigDecimal objects.
Utility class for easily performing normal-strength encryption of BigInteger objects.
Utility class for easily performing high-strength encryption of texts.
Utility class for retrieving the names of all the digest or encryption algorithms available to Jasypt.
This class supports the CLI "listAlgorithms" operation.
Exception thrown when an attempt is made to change the configuration of an entity once it has been initialized.
Utility class for easily performing normal-strength encryption of binaries (byte arrays).
Utility class for easily performing normal-strength encryption of BigDecimal objects.
Utility class for easily performing normal-strength encryption of BigInteger objects.
Utility class for easily performing password digesting and checking.
Utility class for easily performing normal-strength encryption of texts.
Common interface for all Encryptors which receive a BigDecimal (arbitrary precision) message and return a BigDecimal result.
Common interface for all Encryptors which receive a BigInteger (arbitrary precision) message and return a BigInteger result.
Common interface for all util classes aimed at binary encryption
Byte-array based implementation of FixedIvGenerator, that will always return the same initialization vector (IV).
Byte-array based implementation of FixedSaltGenerator, that will always return the same salt.
Common interface for all digesters which receive a byte array message and return a byte array digest.
Common interface for all Encryptors which receive a byte array message and return a byte array result.
Common interface for all entities which can be set a password in char[] shape, which can be cleaned once the encryptor is initialized so that no immutable Strings containing the password are left in memory.
Common utils regarding treatment of parameter values and encoding operations.
Utility class for easily performing password digesting and checking.
Common interface for all util classes aimed at decimal number encryption.
Utility class for creating digests without using a salt or iterating the hash function.
Common interface for config classes applicable to StandardByteDigester, StandardStringDigester, PooledByteDigester or PooledStringDigester objects.
Subclass of java.util.Properties which can make use of a StringEncryptor or TextEncryptor object to decrypt property values if they are encrypted in the .properties file.
Exception thrown when an error is raised during initialization of an entity.
General exception thrown when any errors are raised during encryption, digesting, etc.
Implementation for DigesterConfig which can retrieve configuration values from environment variables or system properties.
Implementation for PBEConfig which can retrieve configuration values from environment variables or system properties.
Implementation for StringDigesterConfig which can retrieve configuration values from environment variables or system properties.
Implementation for StringPBEConfig which can retrieve configuration values from environment variables or system properties.
Deprecated.
Deprecated in 1.9.2 in favour of ByteArrayFixedSaltGenerator, which implements the new FixedSaltGenerator interface and therefore is able to benefit from the performance improvements associated with it.
Marker interface for all implementations of IvGenerator that will always return the same IV (for the same amount of bytes asked).
Marker interface for all implementations of SaltGenerator that will always return the same salt (for the same amount of bytes asked).
Deprecated.
Deprecated in 1.9.2 in favour of StringFixedSaltGenerator, which implements the new FixedSaltGenerator interface and therefore is able to benefit from the performance improvements associated with it.
Common interface for all util classes aimed at integer number encryption.
Common interface for all initialization vector (IV) generators which can be applied in encryption operations.
This class supports the CLI "decrypt" operation.
This class supports the CLI "encrypt" operation.
This class acts as a stateless service for encryption, decryption and digest operations, letting its clients configure all the jasypt environment (algorithms, passwords, providers, initialization vectors...) from Strings in a single call, be it using direct values, environment variables or java vm properties.
This class supports the CLI "digest" operation.
This implementation of IvGenerator always returns a initialization vector (IV) of length 0.
Utility for the normalization of Unicode Strings to NFC form.
Exception thrown when an attempt is made to access the configured password of an encryptor when this password has already been cleaned (so that it appears no more as an immutable String in memory).
Common interface for all entities which can be set a password.
Common interface for all util classes aimed at password encryption.
Common interface for all Password Based Encryptors which receive a BigDecimal message and return a BigDecimal result, and provide means to set passwords as cleanable char[] objects (instead of immutable Strings).
Common interface for all Password Based Encryptors which receive a BigDecimal message and return a BigDecimal result.
Common interface for all Password Based Encryptors which receive a BigInteger message and return a BigInteger result, and provide means to set passwords as cleanable char[] objects (instead of immutable Strings).
Common interface for all Password Based Encryptors which receive a BigInteger message and return a BigInteger result.
Common interface for all Password Based Encryptors which receive a byte array message and return a byte array result, and provide means to set passwords as cleanable char[] objects (instead of immutable Strings).
Common interface for all Password Based Encryptors which receive a byte array message and return a byte array result.
Common interface for all PBEConfig implementations that store passwords as char[] instead of String and also allow this passwords to be set as char[] instead of Strings.
Common interface for all Password Based Encryptors which receive a String message and return a String result, and provide means to set passwords as cleanable char[] objects (instead of immutable Strings).
Common interface for all Password Based Encryptors which receive a String message and return a String result.
Pooled implementation of ByteDigester that in fact contains an array of StandardByteDigester objects which are used to attend digest and match requests in round-robin.
Pooled implementation of PBEBigDecimalEncryptor that in fact contains an array of StandardPBEBigDecimalEncryptor objects which are used to attend encrypt and decrypt requests in round-robin.
Pooled implementation of PBEBigIntegerEncryptor that in fact contains an array of StandardPBEBigIntegerEncryptor objects which are used to attend encrypt and decrypt requests in round-robin.
Pooled implementation of PBEByteEncryptor that in fact contains an array of StandardPBEByteEncryptor objects which are used to attend encrypt and decrypt requests in round-robin.
Pooled implementation of PBEStringEncryptor that in fact contains an array of StandardPBEStringEncryptor objects which are used to attend encrypt and decrypt requests in round-robin.
Pooled implementation of StringDigester that in fact contains an array of StandardStringDigester objects which are used to attend digest and match requests in round-robin.
Utility class to encrypt/decrypt values in properties files which could be encrypted.
This implementation of IvGenerator holds a secure random generator which can be used for generating random initialization vectors (IV) for encryption.
This implementation of SaltGenerator holds a secure random generator which can be used for generating random salts for encryption or digesting.
Utility class for easily performing password digesting and checking according to {MD5}, a password encryption scheme defined in RFC2307 and commonly found in LDAP systems.
Utility class for easily performing password digesting and checking according to {SHA}, a password encryption scheme defined in RFC2307 and commonly found in LDAP systems.
Utility class for easily performing password digesting and checking according to {SMD5}, a password encryption scheme defined in RFC2307 and commonly found in LDAP systems.
Utility class for easily performing password digesting and checking according to {SSHA}, a password encryption scheme defined in RFC2307 and commonly found in LDAP systems.
Common interface for all salt generators which can be applied in digest or encryption operations.
Bean implementation for DigesterConfig.
Bean implementation for PBEConfig.
Bean implementation for StringDigesterConfig.
Bean implementation for StringPBEConfig.
Standard implementation of the ByteDigester interface.
Standard implementation of the PBEBigDecimalEncryptor interface.
Standard implementation of the PBEBigIntegerEncryptor interface.
Standard implementation of the PBEByteEncryptor interface.
Standard implementation of the PBEStringEncryptor interface.
Standard implementation of the StringDigester interface.
Common interface for all digesters which receive a String message and return a String digest.
Common interface for config classes applicable to StandardStringDigester objects.
Common interface for all Encryptors which receive a String message and return a String result.
String based implementation of IvGenerator, that will always return the same initialization vector (IV).
String based implementation of FixedSaltGenerator, that will always return the same salt.
Common interface for config classes applicable to StandardPBEStringEncryptor objects.
Utility class for easily performing high-strength encryption of binaries (byte arrays).
Utility class for easily performing normal-strength encryption of BigDecimal objects.
Utility class for easily performing normal-strength encryption of BigInteger objects.
Utility class for easily performing high-strength password digesting and checking.
Utility class for easily performing high-strength encryption of texts.
Common interface for all util classes aimed at text encryption
Implementation for PBEConfig which can be used from the Web PBE Config infrastructure (Filter + Servlet) to set the password for an encryptor from the web at initialization time.
This filter is intended to avoid access to the web application until an admin has set the encryption passwords.
Registry for WebPBEConfig objects.
Servlet for web PBE config processing.
ContextListener which takes a WebPBEInitializer implementation class name as a parameter (<context-param>) and calls its initializeWebPBEConfigs() method to allow the webapp to create its PBE encryptors and declare their associated
invalid reference
WebPBEConfig
objects.
Interface which must be implemented by the user-defined classes which create and initialize webapp PBE encryptors for being configured through the web pbe configuration servlet.
Implementation for StringPBEConfig which can be used from the Web PBE Config infrastructure (Filter + Servlet) to set the password for an encryptor from the web at initialization time.
This implementation of SaltGenerator always returns a salt of the required length, filled with zero bytes.