Skip navigation links
A B C D E G H I J K L M N O P R S T V X 

A

Abstract128BitBlockCipherParameters<T extends Abstract128BitBlockCipherParameters<T>> - Class in org.antfarmer.ejce.parameter
Abstract AlgorithmParameters class for 128-bit block cipher encryption algorithms.
Abstract128BitBlockCipherParameters() - Constructor for class org.antfarmer.ejce.parameter.Abstract128BitBlockCipherParameters
Initializes the Abstract128BitBlockCipherParameters.
Abstract128BitBlockCipherParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.Abstract128BitBlockCipherParameters
Initializes the Abstract128BitBlockCipherParameters with a TextEncoder which is used to decode the key when set as a string.
AbstractAlgorithmParameters<T extends AbstractAlgorithmParameters<T>> - Class in org.antfarmer.ejce.parameter
Abstract AlgorithmParameters class.
AbstractAlgorithmParameters() - Constructor for class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Initializes the AbstractAlgorithmParameters.
AbstractAlgorithmParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Initializes the AbstractAlgorithmParameters with a TextEncoder.
AbstractArgon2PasswordEncoder - Class in org.antfarmer.ejce.password.encoder
Abstract class for Argon2 password encoder implementations.
AbstractArgon2PasswordEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
 
AbstractAsymmetricAlgorithmParameters<T extends AbstractAsymmetricAlgorithmParameters<T>> - Class in org.antfarmer.ejce.parameter
Abstract AsymmetricAlgorithmParameters class.
AbstractAsymmetricAlgorithmParameters() - Constructor for class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Initializes the AbstractAsymmetricAlgorithmParameters.
AbstractAsymmetricAlgorithmParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Initializes the AbstractAsymmetricAlgorithmParameters with a TextEncoder which is used to decode the key when set as a string.
AbstractBase32Encoder - Class in org.antfarmer.ejce.encoder
Abstract encoder for encoding/decoding bytes and text using the Base-32 format.
AbstractBase32Encoder() - Constructor for class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Initializes the AbstractBase32Encoder.
AbstractBase32NonNumericEncoder - Class in org.antfarmer.ejce.encoder
Abstract encoder for encoding/decoding bytes and text using the Base-32 format without any numeric characters in the encoded result.
AbstractBase32NonNumericEncoder() - Constructor for class org.antfarmer.ejce.encoder.AbstractBase32NonNumericEncoder
Initializes the AbstractBase32NonNumericEncoder.
AbstractBase64Encoder - Class in org.antfarmer.ejce.encoder
Abstract encoder for encoding/decoding bytes and text using the Base-64 format.
AbstractBase64Encoder() - Constructor for class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Initializes the AbstractBase64Encoder.
AbstractBase64UrlEncoder - Class in org.antfarmer.ejce.encoder
Abstract encoder for encoding/decoding bytes and text using the Base-64 format which is safe to use in URL's.
AbstractBase64UrlEncoder() - Constructor for class org.antfarmer.ejce.encoder.AbstractBase64UrlEncoder
Initializes the AbstractBase64UrlEncoder.
AbstractBcryptPasswordEncoder - Class in org.antfarmer.ejce.password.encoder
Abstract class for BCrypt password encoder implementations.
AbstractBcryptPasswordEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.AbstractBcryptPasswordEncoder
 
AbstractBlockCipherParameters<T extends AbstractBlockCipherParameters<T>> - Class in org.antfarmer.ejce.parameter
Abstract AlgorithmParameters class for block cipher encryption algorithms.
AbstractBlockCipherParameters() - Constructor for class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Initializes the AbstractBlockCipherParameters.
AbstractBlockCipherParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Initializes the AbstractBlockCipherParameters with a TextEncoder which is used to decode the key when set as a string.
AbstractConfigurablePasswordEncoder - Class in org.antfarmer.ejce.password
Abstract ConfigurablePasswordEncoder containing configuration parsing methods.
AbstractConfigurablePasswordEncoder() - Constructor for class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
 
AbstractEncryptor<T extends AbstractEncryptor<T>> - Class in org.antfarmer.ejce
Abstract class for encrypting/decrypting byte arrays.
AbstractEncryptor() - Constructor for class org.antfarmer.ejce.AbstractEncryptor
 
AbstractHibernateType - Class in org.antfarmer.ejce.hibernate
Abstract Hibernate UserType class which encrypts and decrypts values transparently.
AbstractHibernateType() - Constructor for class org.antfarmer.ejce.hibernate.AbstractHibernateType
 
AbstractLobType - Class in org.antfarmer.ejce.hibernate
Abstract extension of AbstractHibernateType for LOB types that encrypts as well as compresses arbitrarily large binary data.
AbstractLobType() - Constructor for class org.antfarmer.ejce.hibernate.AbstractLobType
 
AbstractPbkdf2PasswordEncoder - Class in org.antfarmer.ejce.password.encoder
Abstract class for PBKDF2 password encoder implementations.
AbstractPbkdf2PasswordEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
 
AbstractScryptPasswordEncoder - Class in org.antfarmer.ejce.password.encoder
Abstract class for SCrypt password encoder implementations.
AbstractScryptPasswordEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
 
AbstractStreamCipherParameters<T extends AbstractStreamCipherParameters<T>> - Class in org.antfarmer.ejce.parameter
Abstract AlgorithmParameters class for stream cipher encryption algorithms.
AbstractStreamCipherParameters() - Constructor for class org.antfarmer.ejce.parameter.AbstractStreamCipherParameters
Initializes the AbstractStreamCipherParameters.
AbstractStreamCipherParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.AbstractStreamCipherParameters
Initializes the AbstractStreamCipherParameters with a TextEncoder which is used to decode the key when set as a string.
AbstractSymmetricAlgorithmParameters<T extends AbstractSymmetricAlgorithmParameters<T>> - Class in org.antfarmer.ejce.parameter
Abstract SymmetricAlgorithmParameters class.
AbstractSymmetricAlgorithmParameters() - Constructor for class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Initializes the AbstractSymmetricAlgorithmParameters.
AbstractSymmetricAlgorithmParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Initializes the AbstractSymmetricAlgorithmParameters with a TextEncoder which is used to decode the key when set as a string.
AbstractSymmetricKeyLoader - Class in org.antfarmer.ejce.parameter.key_loader
Abstract implementation of a KeyLoader for symmetric ciphers.
AbstractSymmetricKeyLoader() - Constructor for class org.antfarmer.ejce.parameter.key_loader.AbstractSymmetricKeyLoader
 
AbstractValueEncryptor<T extends AbstractValueEncryptor<T>> - Class in org.antfarmer.ejce
Abstract class for encrypting/decrypting text and other values.
AbstractValueEncryptor() - Constructor for class org.antfarmer.ejce.AbstractValueEncryptor
Initializes the AbstractValueEncryptor with a HexEncoder used for encoding/decoding byte arrays, and a default charset of UTF-8.
AbstractValueEncryptor(TextEncoder) - Constructor for class org.antfarmer.ejce.AbstractValueEncryptor
Initializes the AbstractValueEncryptor with the given TextEncoder used for encoding/decoding byte arrays, and a default charset of UTF-8.
AbstractValueEncryptor(TextEncoder, Charset) - Constructor for class org.antfarmer.ejce.AbstractValueEncryptor
Initializes the AbstractValueEncryptor with the given TextEncoder and Charset used for encoding/decoding byte arrays.
add(String, Encryptor) - Static method in class org.antfarmer.ejce.EncryptorStore
Adds the given Encryptor for the given name.
add(String, ConfigurablePasswordEncoder) - Static method in class org.antfarmer.ejce.password.PasswordEncoderStore
Adds the given ConfigurablePasswordEncoder for the given name.
AesParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for AES encryption.
AesParameters() - Constructor for class org.antfarmer.ejce.parameter.AesParameters
Initializes the AesParameters.
AesParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.AesParameters
Initializes the AesParameters with a TextEncoder which is used to decode the key when set as a string.
ALGORITHM_AES - Static variable in class org.antfarmer.ejce.parameter.AesParameters
Algorithm for AES encryption.
ALGORITHM_BLOWFISH - Static variable in class org.antfarmer.ejce.parameter.BlowfishParameters
Algorithm for Blowfish encryption.
ALGORITHM_CAMELLIA - Static variable in class org.antfarmer.ejce.parameter.CamelliaParameters
Algorithm for Camellia encryption.
ALGORITHM_DES - Static variable in class org.antfarmer.ejce.parameter.DesParameters
Algorithm for DES encryption.
ALGORITHM_ELGAMAL - Static variable in class org.antfarmer.ejce.parameter.ElGamalParameters
Algorithm for ElGamal encryption.
ALGORITHM_MD2 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The MD2 message digest algorithm as defined in RFC 1319.
ALGORITHM_MD5 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The MD5 message digest algorithm as defined in RFC 1321.
ALGORITHM_PBE_MD5_DES - Static variable in class org.antfarmer.ejce.parameter.PbeParameters
Algorithm for PBEWithMD5AndDES encryption.
ALGORITHM_PBE_SHA1_DES_EDE - Static variable in class org.antfarmer.ejce.parameter.PbeParameters
Algorithm for PBEWithHmacSHA1AndDESede encryption.
ALGORITHM_PBKDF2_HMAC_GOST - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacGOST3411 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA1 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA1 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA224 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA224 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA256 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA256 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA384 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA384 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA3_224 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA3-224 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA3_256 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA3-256 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA3_384 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA3-384 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA3_512 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA3-512 algorithm.
ALGORITHM_PBKDF2_HMAC_SHA512 - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The PBKDF2withHmacSHA512 algorithm.
ALGORITHM_RC2 - Static variable in class org.antfarmer.ejce.parameter.Rc2Parameters
Algorithm for RC2 encryption.
ALGORITHM_RC4 - Static variable in class org.antfarmer.ejce.parameter.Rc4Parameters
Algorithm for RC4 encryption.
ALGORITHM_RC5 - Static variable in class org.antfarmer.ejce.parameter.Rc5Parameters
Algorithm for RC5 encryption.
ALGORITHM_RC6 - Static variable in class org.antfarmer.ejce.parameter.Rc6Parameters
Algorithm for RC6 encryption.
ALGORITHM_RSA - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
Algorithm for RSA encryption.
ALGORITHM_SERPENT - Static variable in class org.antfarmer.ejce.parameter.SerpentParameters
Algorithm for Serpent encryption.
ALGORITHM_SHA1 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA1 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA2_224 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA-224 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA2_256 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA-256 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA2_384 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA-384 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA2_512 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA-512 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA2_512_224 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA-512/224 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA2_512_256 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA-512/256 algorithm defined in FIPS PUB 180-4.
ALGORITHM_SHA3_224 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA3-224 Permutation-based hash and extendable-output function as defined in FIPS PUB 202.
ALGORITHM_SHA3_256 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA3-256 Permutation-based hash and extendable-output function as defined in FIPS PUB 202.
ALGORITHM_SHA3_384 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA3-384 Permutation-based hash and extendable-output function as defined in FIPS PUB 202.
ALGORITHM_SHA3_512 - Static variable in class org.antfarmer.ejce.util.MessageDigestUtil
The SHA3-512 Permutation-based hash and extendable-output function as defined in FIPS PUB 202.
ALGORITHM_TEA - Static variable in class org.antfarmer.ejce.parameter.TeaParameters
Algorithm for TEA encryption.
ALGORITHM_TRIPLE_DES - Static variable in class org.antfarmer.ejce.parameter.DesEdeParameters
Algorithm for Triple-DES encryption.
ALGORITHM_TWOFISH - Static variable in class org.antfarmer.ejce.parameter.TwofishParameters
Algorithm for Twofish encryption.
ALGORITHM_XTEA - Static variable in class org.antfarmer.ejce.parameter.XteaParameters
Algorithm for XTEA encryption.
AlgorithmParameters<T extends AlgorithmParameters<T>> - Interface in org.antfarmer.ejce.parameter
Interface for initializing encryption algorithms.
Argon2JvmEncoder - Class in org.antfarmer.ejce.password.encoder
Password encoder using the Argon2 library via JNA, provided by phxql/argon2-jvm project.
Argon2JvmEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.Argon2JvmEncoder
 
assemble(Serializable, Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
assemble(Serializable, Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
AsymmetricAlgorithmParameters<T extends AsymmetricAlgorithmParameters<T>> - Interface in org.antfarmer.ejce.parameter
Interface for initializing asymmetric encryption algorithms.

B

Base32Encoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-32 format without padding.
Base32NonNumericEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-32 format without any numeric characters or padding in the encoded result.
Base32NonNumericPaddedEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-32 format with padding but without any numeric characters in the encoded result.
Base32PaddedEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-32 format with padding.
Base64Encoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-64 format without padding.
Base64PaddedEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-64 format with padding.
Base64UrlEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-64 format without padding which is safe to use in URL's.
Base64UrlPaddedEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the Base-64 format with padding which is safe to use in URL's.
BcBcryptEncoder - Class in org.antfarmer.ejce.password.encoder.bc
Password encoder using Bouncy Castle's OpenBSD BCrpyt implementation.
BcBcryptEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
 
BcScryptEncoder - Class in org.antfarmer.ejce.password.encoder.bc
Password encoder using Bouncy Castle's SCrpyt implementation.
BcScryptEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.bc.BcScryptEncoder
 
BLOCK_MODE_CBC - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Cipher Block Chaining Block Mode, as defined in FIPS PUB 81.
BLOCK_MODE_CCM - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Counter/CBC Mode, as defined in NIST Special Publication SP 800-38C.
BLOCK_MODE_CFB - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Cipher Feedback Block Mode, as defined in FIPS PUB 81.
BLOCK_MODE_CTR - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
A simplification of OFB, Counter mode updates the input block as a counter.
BLOCK_MODE_CTS - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Cipher Text Stealing, as described in Bruce Schneier's book Applied Cryptography-Second Edition, John Wiley and Sons, 1996.
BLOCK_MODE_ECB - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Electronic Codebook Block Mode, as defined in: The National Institute of Standards and Technology (NIST) Federal Information Processing Standard (FIPS) PUB 81, "DES Modes of Operation," U.S.
BLOCK_MODE_GCM - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Galois/Counter Mode, as defined in NIST Special Publication SP 800-38D.
BLOCK_MODE_OFB - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Output Feedback Block Mode, as defined in FIPS PUB 81.
BLOCK_MODE_PCBC - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Propagating Cipher Block Chaining Block Mode, as defined by Kerberos V4.
BlowfishParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for Blowfish encryption.
BlowfishParameters() - Constructor for class org.antfarmer.ejce.parameter.BlowfishParameters
Initializes the BlowfishParameters.
BlowfishParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.BlowfishParameters
Initializes the BlowfishParameters with a TextEncoder which is used to decode the key when set as a string.
ByteUtil - Class in org.antfarmer.ejce.util
Utility useful for converting numbers to and from bytes.

C

CamelliaParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for Camellia encryption.
CamelliaParameters() - Constructor for class org.antfarmer.ejce.parameter.CamelliaParameters
Initializes the CamelliaParameters.
CamelliaParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.CamelliaParameters
Initializes the CamelliaParameters with a TextEncoder which is used to decode the key when set as a string.
clear() - Static method in class org.antfarmer.ejce.EncryptorStore
Removes all Encryptor's from the store.
clear() - Static method in class org.antfarmer.ejce.password.PasswordEncoderStore
Removes all ConfigurablePasswordEncoder's from the store.
clear(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Clears the values in the given byte array.
clear(char[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Clears the values in the given char array.
ConfigurablePasswordEncoder - Interface in org.antfarmer.ejce.password
Extension of PasswordEncoder which allows configuration via Properties.
configure(Properties) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
Loads the encryptor and any other necessary instance variables.
configure(Properties) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Loads the encryptor and any other necessary instance variables.
configure(Properties, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Configures and initializes the encoder using the given Properties.
configure(Properties, String) - Method in interface org.antfarmer.ejce.password.ConfigurablePasswordEncoder
Configures and initializes the encoder using the given Properties.
configure(Properties) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
Loads the password encoder and any other necessary instance variables.
configureEncryptor(Properties) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Loads and configures an encryptor based on settings within the given properties.
configureEncryptor(Properties, String) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Loads and configures an encryptor based on settings within the given properties.
configurePswdEncoder(Properties) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Loads and configures a ConfigurablePasswordEncoder based on settings within the given properties.
configurePswdEncoder(Properties, String) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Loads and configures a ConfigurablePasswordEncoder based on settings within the given properties.
ConfigurerUtil - Class in org.antfarmer.ejce.util
Configuration utility for instantiating an Encryptor using a Properties object for configuration.
copy(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Returns a copy of the given byte array.
copy(byte[], int, int) - Static method in class org.antfarmer.ejce.util.ByteUtil
Returns a copy of the given byte array using the given offset and length.
copyStream(InputStream, OutputStream) - Static method in class org.antfarmer.ejce.util.StreamUtil
Copies data from the given InputStream to the given OutputStream.
copyStream(InputStream, OutputStream, int) - Static method in class org.antfarmer.ejce.util.StreamUtil
Copies data from the given InputStream to the given OutputStream.
createLob(InputStream, long, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Converts the InputStream to a LOB.
createLob(byte[], SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Converts the InputStream to a LOB.
createLob(InputStream, long, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.EncryptedBlobType
Converts the InputStream to a LOB.
createLob(byte[], SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.EncryptedBlobType
Converts the InputStream to a LOB.
createLob(InputStream, long, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.EncryptedClobType
Converts the InputStream to a LOB.
createLob(byte[], SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.EncryptedClobType
Converts the InputStream to a LOB.
createLob(InputStream, long, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.EncryptedTextType
Converts the InputStream to a LOB.
createLob(byte[], SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.EncryptedTextType
Converts the InputStream to a LOB.
createParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Generates an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt.
createParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Generates an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt.
createParameterSpec(byte[]) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Generates an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt.
createParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.PbeParameters
Generates an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt.
createPrivateKey(String, KeySpec) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Returns a PrivateKey for the given algorithm and KeySpec.
createPublicKey(String, KeySpec) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Returns a PublicKey for the given algorithm and KeySpec.
createTempFile() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Returns a newly created temp file.
CryptoUtil - Class in org.antfarmer.ejce.util
Provides methods to generate random keys or keys based on a password for a given algorithm.

D

decode(String) - Method in class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Decodes the string into a byte array.
decode(String) - Method in class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Decodes the string into a byte array.
decode(String) - Method in class org.antfarmer.ejce.encoder.HexEncoder
Decodes the string into a byte array.
decode(String) - Method in interface org.antfarmer.ejce.encoder.TextEncoder
Decodes the string into a byte array.
decodeBytes(String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Decodes the given text using the default text encoder.
decrypt(byte[]) - Method in class org.antfarmer.ejce.AbstractEncryptor
Decrypts the byte array.
decrypt(byte[], Key) - Method in class org.antfarmer.ejce.AbstractEncryptor
Decrypts the byte array using the given Key.
decrypt(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted text for the given text representation.
decrypt(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted text for the given text representation, using the given Key.
decrypt(byte[]) - Method in interface org.antfarmer.ejce.EncryptorInterface
Decrypts the byte array.
decrypt(byte[], Key) - Method in interface org.antfarmer.ejce.EncryptorInterface
Decrypts the byte array using the given Key.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedBooleanType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedByteType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedCalendarType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedCharacterType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedDateType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedDoubleType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedFloatType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedIntegerType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedLongType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedObjectType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedShortType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in class org.antfarmer.ejce.hibernate.EncryptedStringType
Decrypts the given string using an appropriate method for the object type.
decrypt(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted text for the given text representation.
decrypt(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted text for the given text representation, using the given Key.
decryptAndDecode(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted bytes for the given text representation.
decryptAndDecode(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted bytes for the given text representation, using the given Key.
decryptAndDecode(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted bytes for the given text representation.
decryptAndDecode(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted bytes for the given text representation, using the given Key.
decryptBoolean(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted boolean for the given text representation.
decryptBoolean(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted boolean for the given text representation, using the given Key.
decryptBoolean(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted boolean for the given text representation.
decryptBoolean(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted boolean for the given text representation, using the given Key.
decryptCharacter(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted character for the given text representation.
decryptCharacter(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted character for the given text representation, using the given Key.
decryptCharacter(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted character for the given text representation.
decryptCharacter(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted character for the given text representation, using the given Key.
decryptDouble(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted double for the given text representation.
decryptDouble(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted double for the given text representation, using the given Key.
decryptDouble(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted double for the given text representation.
decryptDouble(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted double for the given text representation, using the given Key.
decryptFloat(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted float for the given text representation.
decryptFloat(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted float for the given text representation, using the given Key.
decryptFloat(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted float for the given text representation.
decryptFloat(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted float for the given text representation, using the given Key.
decryptInteger(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted integer for the given text representation.
decryptInteger(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted integer for the given text representation, using the given Key.
decryptInteger(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted integer for the given text representation.
decryptInteger(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted integer for the given text representation, using the given Key.
decryptLong(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted long for the given text representation.
decryptLong(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted long for the given text representation, using the given Key.
decryptLong(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted long for the given text representation.
decryptLong(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted long for the given text representation, using the given Key.
decryptObject(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted object for the given text representation.
decryptObject(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted object for the given text representation, using the given Key.
decryptObject(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted object for the given text representation.
decryptObject(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted object for the given text representation, using the given Key.
decryptShort(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted short for the given text representation.
decryptShort(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the decoded and decrypted short for the given text representation, using the given Key.
decryptShort(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted short for the given text representation.
decryptShort(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns the decoded and decrypted short for the given text representation, using the given Key.
decryptStream(InputStream) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Decrypts the given InputStream.
deepCopy(Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
deepCopy(Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
DEFAULT_ALGORITHM - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The default algorithm value (PBKDF2withHmacSHA1 or PBKDF2withHmacSHA512 [JRE >= 1.8]), if no value is specified.
DEFAULT_ALGORITHM - Static variable in class org.antfarmer.ejce.password.encoder.spring.SpringPbkdf2Encoder
The default algorithm value (PBKDF2WithHmacSHA512), if no value is specified.
DEFAULT_BLOCK_SIZE - Static variable in class org.antfarmer.ejce.parameter.Abstract128BitBlockCipherParameters
Default block cipher size in bytes for 128-bit block size ciphers.
DEFAULT_BLOCK_SIZE - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Default block cipher size in bytes.
DEFAULT_CHARSET - Static variable in class org.antfarmer.ejce.hibernate.AbstractHibernateType
 
DEFAULT_CPU_COST - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
The default CPU cost if no value is specified.
DEFAULT_HASH_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The default hash length in bytes if no value is specified.
DEFAULT_HASH_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
The default hash length in bits if no value is specified.
DEFAULT_ITERATION_COUNT - Static variable in class org.antfarmer.ejce.parameter.PbeParameters
Default number of PBE iterations.
DEFAULT_ITERATIONS - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The default number of iterations if no value is specified.
DEFAULT_ITERATIONS - Static variable in class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
The default number of iterations if no value is specified.
DEFAULT_KEY_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
The default key length in bytes if no value is specified.
DEFAULT_MEM_COST - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
The default Memory cost if no value is specified.
DEFAULT_MEMORY_SIZE - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The default memory size if no value is specified.
DEFAULT_PARALLELISM - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The default degree of parallelism if no value is specified.
DEFAULT_PARALLELIZATION - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
The default Parallelization value if no value is specified.
DEFAULT_PARAM_SPEC_SIZE_GCM - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Default IV (parameter specification) size in bytes for GCM block mode.
DEFAULT_PASSWORD_SIZE - Static variable in class org.antfarmer.ejce.parameter.PbeParameters
Default size of randomly generated passwords in bytes.
DEFAULT_SALT_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The default salt length in bytes if no value is specified.
DEFAULT_SALT_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
The default salt length in bytes if no value is specified.
DEFAULT_SALT_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
The default salt length in bits if no value is specified.
DEFAULT_SALT_SIZE - Static variable in class org.antfarmer.ejce.parameter.PbeParameters
Default size of salt array in bytes.
DEFAULT_STRENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractBcryptPasswordEncoder
The default strength if no value is specified.
DEFAULT_TYPE - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The default algorithm type 'id', if no value is specified.
DEFAULT_VERSION - Static variable in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
The default version '2b', if no value is specified.
DesEdeParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for Triple-DES encryption.
DesEdeParameters() - Constructor for class org.antfarmer.ejce.parameter.DesEdeParameters
Initializes the DesEdeParameters.
DesEdeParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.DesEdeParameters
Initializes the DesEdeParameters with a TextEncoder which is used to decode the key when set as a string.
DesParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for DES encryption.
DesParameters() - Constructor for class org.antfarmer.ejce.parameter.DesParameters
Initializes the DesParameters.
DesParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.DesParameters
Initializes the DesParameters with a TextEncoder which is used to decode the key when set as a string.
disassemble(Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
disassemble(Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.Argon2JvmEncoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.bc.BcScryptEncoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringBcryptEncoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringPbkdf2Encoder
Configures and initializes the encoder using the given Properties.
doConfigure(Properties, String) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringScryptEncoder
Configures and initializes the encoder using the given Properties.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.Argon2JvmEncoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.bc.BcScryptEncoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringBcryptEncoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringPbkdf2Encoder
Encode the raw password.
doEncode(CharSequence) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringScryptEncoder
Encode the raw password.

E

ElGamalParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for ElGamal encryption.
ElGamalParameters() - Constructor for class org.antfarmer.ejce.parameter.ElGamalParameters
Initializes the ElGamalParameters.
ElGamalParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.ElGamalParameters
Initializes the ElGamalParameters with a TextEncoder which is used to decode the key when set as a string.
encode(byte[]) - Method in class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Encodes the byte array to a string.
encode(byte[]) - Method in class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Encodes the byte array to a string.
encode(byte[]) - Method in class org.antfarmer.ejce.encoder.HexEncoder
Encodes the byte array to a string.
encode(byte[]) - Method in interface org.antfarmer.ejce.encoder.TextEncoder
Encodes the byte array to a string.
encode(CharSequence) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Encode the raw password.
encode(CharSequence) - Method in interface org.antfarmer.ejce.password.PasswordEncoder
Encode the raw password.
encodeBytes(byte[]) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Encodes the given data using the default text encoder.
EncodedPasswordType - Class in org.antfarmer.ejce.password
Hibernate UserType class which encodes password values transparently using a one-way hashing algorithm.
EncodedPasswordType() - Constructor for class org.antfarmer.ejce.password.EncodedPasswordType
 
encrypt(byte[]) - Method in class org.antfarmer.ejce.AbstractEncryptor
Encrypts the byte array.
encrypt(byte[], Key) - Method in class org.antfarmer.ejce.AbstractEncryptor
Encrypts the byte array using the given Key.
encrypt(String) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given text.
encrypt(String, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given text, using the given Key.
encrypt(byte[]) - Method in interface org.antfarmer.ejce.EncryptorInterface
Encrypts the byte array.
encrypt(byte[], Key) - Method in interface org.antfarmer.ejce.EncryptorInterface
Encrypts the byte array using the given Key.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedBooleanType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedByteType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedCalendarType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedCharacterType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedDateType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedDoubleType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedFloatType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedIntegerType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedLongType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedObjectType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedShortType
Encrypts the given object using an appropriate method for the object type.
encrypt(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedStringType
Encrypts the given object using an appropriate method for the object type.
encrypt(String) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given text.
encrypt(String, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given text, using the given Key.
encryptAndEncode(byte[]) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given bytes.
encryptAndEncode(byte[], Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given bytes, using the given Key.
encryptAndEncode(byte[]) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given bytes.
encryptAndEncode(byte[], Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given bytes, using the given Key.
encryptBoolean(Boolean) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given boolean.
encryptBoolean(Boolean, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given boolean, using the given Key.
encryptBoolean(Boolean) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given boolean.
encryptBoolean(Boolean, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given boolean, using the given Key.
encryptCharacter(Character) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given character.
encryptCharacter(Character, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given character, using the given Key.
encryptCharacter(Character) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given character.
encryptCharacter(Character, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given character, using the given Key.
encryptDouble(Double) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given double.
encryptDouble(Double, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given double, using the given Key.
encryptDouble(Double) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given double.
encryptDouble(Double, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given double, using the given Key.
EncryptedBlobType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts BLOB values transparently.
EncryptedBlobType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedBlobType
 
EncryptedBooleanType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts boolean values transparently.
EncryptedBooleanType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedBooleanType
 
EncryptedByteType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts byte values transparently.
EncryptedByteType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedByteType
 
EncryptedCalendarType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts calendar values transparently.
EncryptedCalendarType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedCalendarType
 
EncryptedCharacterType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts character values transparently.
EncryptedCharacterType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedCharacterType
 
EncryptedClobType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts CLOB values transparently.
EncryptedClobType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedClobType
 
EncryptedDateType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts date values transparently.
EncryptedDateType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedDateType
 
EncryptedDoubleType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts double values transparently.
EncryptedDoubleType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedDoubleType
 
EncryptedFloatType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts float values transparently.
EncryptedFloatType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedFloatType
 
EncryptedIntegerType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts integer values transparently.
EncryptedIntegerType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedIntegerType
 
EncryptedLongType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts long values transparently.
EncryptedLongType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedLongType
 
EncryptedObjectType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts Java objects transparently.
EncryptedObjectType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedObjectType
 
EncryptedShortType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts short values transparently.
EncryptedShortType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedShortType
 
EncryptedStringType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts string values transparently.
EncryptedStringType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedStringType
 
EncryptedTextType - Class in org.antfarmer.ejce.hibernate
Hibernate UserType class which encrypts and decrypts arbitrarily large text values transparently.
EncryptedTextType() - Constructor for class org.antfarmer.ejce.hibernate.EncryptedTextType
 
encryptFloat(Float) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given float.
encryptFloat(Float, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given float, using the given Key.
encryptFloat(Float) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given float.
encryptFloat(Float, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given float, using the given Key.
EncryptInputStream - Class in org.antfarmer.ejce.stream
Extension of CipherInputStream that transmits the given cipher's initialization vector (if any) at the beginning of the stream.
EncryptInputStream(InputStream, Cipher) - Constructor for class org.antfarmer.ejce.stream.EncryptInputStream
Constructor.
encryptInteger(Integer) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given integer.
encryptInteger(Integer, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given integer, using the given Key.
encryptInteger(Integer) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given integer.
encryptInteger(Integer, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given integer, using the given Key.
encryptLong(Long) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given long.
encryptLong(Long, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given long, using the given Key.
encryptLong(Long) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given long.
encryptLong(Long, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given long, using the given Key.
encryptObject(Object) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given object.
encryptObject(Object, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given object, using the given Key.
encryptObject(Object) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given object.
encryptObject(Object, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given object, using the given Key.
Encryptor - Class in org.antfarmer.ejce
Main concrete class which can encrypt/decrypt any type of object.
Encryptor() - Constructor for class org.antfarmer.ejce.Encryptor
Initializes the Encryptor with a HexEncoder used for encoding/decoding byte arrays.
Encryptor(TextEncoder) - Constructor for class org.antfarmer.ejce.Encryptor
Initializes the Encryptor with the given TextEncoder used for encoding/decoding byte arrays.
Encryptor(TextEncoder, Charset) - Constructor for class org.antfarmer.ejce.Encryptor
Initializes the Encryptor with the given TextEncoder and Charset used for encoding/decoding byte arrays.
EncryptorConfigurationException - Exception in org.antfarmer.ejce.exception
Exception caused by an Encryptor configuration error.
EncryptorConfigurationException(String, Throwable) - Constructor for exception org.antfarmer.ejce.exception.EncryptorConfigurationException
Initializes the EncryptorConfigurationException.
EncryptorConfigurationException(String) - Constructor for exception org.antfarmer.ejce.exception.EncryptorConfigurationException
Initializes the EncryptorConfigurationException.
EncryptorConfigurationException(Throwable) - Constructor for exception org.antfarmer.ejce.exception.EncryptorConfigurationException
Initializes the EncryptorConfigurationException.
EncryptorInterface<T extends EncryptorInterface<T>> - Interface in org.antfarmer.ejce
Interface for encrypting/decrypting byte arrays.
EncryptorStore - Class in org.antfarmer.ejce
Provides in-memory storage for encryptors, allowing shared access for application code as well as Hibernate user types.
encryptShort(Short) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given short.
encryptShort(Short, Key) - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns an encrypted and encoded text representation of the given short, using the given Key.
encryptShort(Short) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given short.
encryptShort(Short, Key) - Method in interface org.antfarmer.ejce.ValueEncryptorInterface
Returns an encrypted and encoded text representation of the given short, using the given Key.
encryptStream(InputStream) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Encrypts the given InputStream.
EnvironmentUtil - Class in org.antfarmer.ejce.util
Utility related to Java environment.
equals(Object, Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
equals(Object, Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
equals(Object, Object) - Static method in class org.antfarmer.ejce.util.ObjectUtil
Return true if the two given objects are equal.

G

GCM_AUTH_TAG_LEN_104 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
104-bit Authentication Tag length for GCM block mode ciphers, as defined in NIST Special Publication SP 800-38D.
GCM_AUTH_TAG_LEN_112 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
112-bit Authentication Tag length for GCM block mode ciphers, as defined in NIST Special Publication SP 800-38D.
GCM_AUTH_TAG_LEN_120 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
120-bit Authentication Tag length for GCM block mode ciphers, as defined in NIST Special Publication SP 800-38D.
GCM_AUTH_TAG_LEN_128 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
128-bit Authentication Tag length for GCM block mode ciphers, as defined in NIST Special Publication SP 800-38D.
GCM_AUTH_TAG_LEN_96 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
96-bit Authentication Tag length for GCM block mode ciphers, as defined in NIST Special Publication SP 800-38D.
generateAsymmetricKeyPair(String) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new asymmetric key pair for the given algorithm.
generateAsymmetricKeyPair(int, String) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new asymmetric key pair for the given algorithm and key size.
generateAsymmetricKeyPair(String, String, Provider) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new asymmetric key pair for the given algorithm and provider.
generateAsymmetricKeyPair(int, String, String, Provider) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new asymmetric key pair for the given algorithm, key size, and provider.
generateKeyData(String) - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Returns a randomly generated byte array used to create a key.
generateKeyData(String) - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns a randomly generated byte array used to create a key.
generateParameterSpecData() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Generates a byte array which holds algorithm parameters such as an initialization vector or salt.
generateParameterSpecData() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Generates a byte array which holds algorithm parameters such as an initialization vector or salt.
generateSalt(byte[]) - Method in interface org.antfarmer.ejce.parameter.salt.SaltGenerator
Callback used to populate the salt data for the encryption process.
generateSecretKey(String) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new secret key for the given algorithm.
generateSecretKey(int, String) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new secret key for the given algorithm and key size.
generateSecretKey(String, String, Provider) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new secret key for the given algorithm and provider.
generateSecretKey(int, String, String, Provider) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Generates a new secret key for the given algorithm, key size, and provider.
generateTempFileName() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Returns a temp file name based on the current time and a random number.
get(String) - Static method in class org.antfarmer.ejce.EncryptorStore
Returns the Encryptor for the given name.
get(String) - Static method in class org.antfarmer.ejce.password.PasswordEncoderStore
Returns the ConfigurablePasswordEncoder for the given name.
getAlgorithm() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the algorithm value.
getAlgorithm() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the algorithm value.
getAlgorithmParameters() - Method in class org.antfarmer.ejce.AbstractEncryptor
Gets the algorithm parameters used for initialization.
getAlgorithmParameters() - Method in interface org.antfarmer.ejce.EncryptorInterface
Gets the algorithm parameters used for initialization.
getBlockMode() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the blockMode value.
getBlockSize() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the blockSize value in bytes.
getBlockType() - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Returns the blockType value.
getCharset() - Method in class org.antfarmer.ejce.AbstractValueEncryptor
Returns the charset.
getCharset() - Method in interface org.antfarmer.ejce.EncryptorInterface
Returns the charset used by the encryptor.
getCharset() - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
Returns the charset.
getCharset() - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
 
getCipherInstance(AlgorithmParameters<?>) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Returns a Cipher instance for the given AlgorithmParameters.
getDecodeArray() - Method in class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Returns the decodeArray.
getDecodeArray() - Method in class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Returns the decodeArray.
getDecryptionKey() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the key used for decryption.
getDecryptionKey() - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Returns the key used for decryption.
getDecryptionKey() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the key used for decryption.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.AesParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.BlowfishParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.CamelliaParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.DesEdeParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.DesParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.ElGamalParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.Rc2Parameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.Rc4Parameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.Rc5Parameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.Rc6Parameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.RsaParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.SerpentParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.TeaParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.TwofishParameters
Returns the defaultAlgorithm.
getDefaultAlgorithm() - Method in class org.antfarmer.ejce.parameter.XteaParameters
Returns the defaultAlgorithm.
getDefaultBlockSize() - Method in class org.antfarmer.ejce.parameter.Abstract128BitBlockCipherParameters
Returns the defaultBlockSize in bytes.
getDefaultBlockSize() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the defaultBlockSize in bytes.
getDefaultKeySize() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the defaultKeySize.
getDefaultKeySize() - Method in class org.antfarmer.ejce.parameter.DesEdeParameters
Returns the defaultKeySize.
getDefaultKeySize() - Method in class org.antfarmer.ejce.parameter.DesParameters
Returns the defaultKeySize.
getDefaultKeySize() - Method in class org.antfarmer.ejce.parameter.RsaParameters
Returns the defaultKeySize.
getEncodeArray() - Method in class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Returns the encodeArray.
getEncodeArray() - Method in class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Returns the encodeArray.
getEncryptionKey() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the key used for encryption.
getEncryptionKey() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the key used for encryption.
getEncryptor() - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
Returns the encryptor value.
getFieldValue(Object, String) - Static method in class org.antfarmer.ejce.util.ReflectionUtil
Gets the given object's field value.
getGcmTagLen() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the GCM block mode Authentication Tag length in bits.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base32Encoder
Returns an instance of a Base32Encoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base32NonNumericEncoder
Returns an instance of a Base32NonNumericEncoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base32NonNumericPaddedEncoder
Returns an instance of a Base32NonNumericPaddedEncoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base32PaddedEncoder
Returns an instance of a Base32PaddedEncoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base64Encoder
Returns an instance of a Base64Encoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base64PaddedEncoder
Returns an instance of a Base64PaddedEncoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base64UrlEncoder
Returns an instance of a Base64UrlEncoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.Base64UrlPaddedEncoder
Returns an instance of a Base64UrlPaddedEncoder.
getInstance() - Static method in class org.antfarmer.ejce.encoder.HexEncoder
Returns an instance of a HexEncoder.
getIterationCount() - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns the iterationCount value.
getKey() - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Returns the key.
getKey() - Method in interface org.antfarmer.ejce.parameter.SymmetricAlgorithmParameters
Returns the key.
getKeySize() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the size of the key to be generated in bits.
getKeySize() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the size of the key to be generated in bits.
getKeySpec(Key, Class<T>) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Returns a KeySpec for the given key and KeySpec implementation class.
getMacAlgorithm() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the macAlgorithm value.
getMacAlgorithm() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the macAlgorithm value.
getMacKey() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the macKey.
getMacKey() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the macKey.
getMacKeySize() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the size of the MAC key to be generated in bits.
getMacKeySize() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the size of the MAC key to be generated in bits.
getMaxInMemoryBuffSize() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Returns the maxInMemoryBuffSize.
getPadding() - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Returns the padding value.
getPadding() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the padding value.
getPaddingChar() - Method in class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Returns the padding character.
getPaddingChar() - Method in class org.antfarmer.ejce.encoder.AbstractBase32NonNumericEncoder
Returns the padding character.
getPaddingChar() - Method in class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Returns the padding character.
getPaddingChar() - Method in class org.antfarmer.ejce.encoder.AbstractBase64UrlEncoder
Returns the padding character.
getParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Returns an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt from the enciphered message.
getParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt from the enciphered message.
getParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractStreamCipherParameters
Returns an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt from the enciphered message.
getParameterSpec(byte[]) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt from the enciphered message.
getParameterSpec(byte[]) - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns an algorithm-specific AlgorithmParameterSpec object used to hold algorithm parameters such as an initialization vector or salt from the enciphered message.
getParameterSpecSize() - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Returns the algorithm parameter data size.
getParameterSpecSize() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the algorithm parameter data size.
getParameterSpecSize() - Method in class org.antfarmer.ejce.parameter.AbstractStreamCipherParameters
Returns the algorithm parameter data size.
getParameterSpecSize() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the algorithm parameter data size.
getParameterSpecSize() - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns the algorithm parameter data size.
getPropertyName(String, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Returns the property name for the given prefix and key baseName.
getProvider() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the Java Security Provider.
getProvider() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the Java Security Provider.
getProviderName() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns the Java Security Provider name.
getProviderName() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the Java Security Provider name.
getRandom(Properties, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Returns a static SecureRandom matching the name configured in the given Properties.
getSaltSize() - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns the saltSize value.
getSecretKeyFromRawKey(byte[], String) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Creates a secret key from the supplied raw key byte array.
getSecretKeyFromTextKey(String, String) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Creates a secret key from the supplied text.
getSecretKeyFromTextKey(String, String, TextEncoder) - Static method in class org.antfarmer.ejce.util.CryptoUtil
Creates a secret key from the supplied text.
getStreamBuffSize() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Returns the streamBuffSize.
getTextEncoder() - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
 
getTransformation() - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Returns the transformation value.
getTransformation() - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Returns the transformation value.
getTransformation() - Method in class org.antfarmer.ejce.parameter.AbstractStreamCipherParameters
Returns the transformation value.
getTransformation() - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Returns the transformation value.
getTransformation() - Method in class org.antfarmer.ejce.parameter.PbeParameters
Returns the transformation value.

H

hasDecryptionKey() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns true if this instance has a loaded decryptionKey.
hasEncryptionKey() - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Returns true if this instance has a loaded encryptionKey.
hashBytes(byte[], String) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given bytes using the given MessageDigest algorithm.
hashBytes(byte[], String, Provider, String) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given bytes using the given MessageDigest algorithm.
hashCode(Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
hashCode(Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
hashString(String, String) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using a Base64Encoder.
hashString(String, Charset, String) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using a Base64Encoder.
hashString(String, String, TextEncoder) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using the given TextEncoder.
hashString(String, Charset, String, TextEncoder) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using the given TextEncoder.
hashString(String, String, Provider, String) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using a Base64Encoder.
hashString(String, Charset, String, Provider, String) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using a Base64Encoder.
hashString(String, String, Provider, String, TextEncoder) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using the given TextEncoder.
hashString(String, Charset, String, Provider, String, TextEncoder) - Static method in class org.antfarmer.ejce.util.MessageDigestUtil
Hashes the given text using the given MessageDigest algorithm and encodes the result using the given TextEncoder.
hasLength(String) - Static method in class org.antfarmer.ejce.util.TextUtil
Determines if the given text is not null and has length.
HexEncoder - Class in org.antfarmer.ejce.encoder
Encoder for encoding/decoding bytes and text using the hexadecimal (Base-16) format.
HexEncoder() - Constructor for class org.antfarmer.ejce.encoder.HexEncoder
Initializes the HexEncoder.

I

initialize() - Method in class org.antfarmer.ejce.AbstractEncryptor
Initializes the encryptor.
initialize() - Method in interface org.antfarmer.ejce.EncryptorInterface
Initializes the encryptor.
initializeIfNot() - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
 
initializeIfNot() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
 
isInitialized() - Method in class org.antfarmer.ejce.AbstractEncryptor
Indicates whether or not the encryptor has been initialized.
isInitialized() - Method in interface org.antfarmer.ejce.EncryptorInterface
Indicates whether or not the encryptor has been initialized.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.Argon2JvmEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.bc.BcScryptEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringBcryptEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringPbkdf2Encoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMatch(CharSequence, String) - Method in class org.antfarmer.ejce.password.encoder.spring.SpringScryptEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
isMutable() - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
isMutable() - Method in class org.antfarmer.ejce.password.EncodedPasswordType
isUseCompression() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Returns the useCompression.
isUsePadding() - Method in class org.antfarmer.ejce.encoder.AbstractBase32Encoder
Returns true if this encoder uses padding.
isUsePadding() - Method in class org.antfarmer.ejce.encoder.AbstractBase64Encoder
Returns true if this encoder uses padding.
isUsePadding() - Method in class org.antfarmer.ejce.encoder.Base32NonNumericPaddedEncoder
Returns true if this encoder uses padding.
isUsePadding() - Method in class org.antfarmer.ejce.encoder.Base32PaddedEncoder
Returns true if this encoder uses padding.
isUsePadding() - Method in class org.antfarmer.ejce.encoder.Base64PaddedEncoder
Returns true if this encoder uses padding.
isUsePadding() - Method in class org.antfarmer.ejce.encoder.Base64UrlPaddedEncoder
Returns true if this encoder uses padding.

J

JAVA_VERSION - Static variable in class org.antfarmer.ejce.util.EnvironmentUtil
 

K

KEY_ALGORITHM - Static variable in class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
Property key for the name algorithm to use.
KEY_ALGORITHM - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the encryption algorithm to be used to configure the Encryptor.
KEY_BLOCK_MODE - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the block mode to be used with the encryption algorithm.
KEY_BLOCK_SIZE - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the block size to be used with the encryption algorithm.
KEY_CHARSET - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the full class name of the TextEncoder to be used with the Encryptor.
KEY_CIPHER_KEY - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the encryption key to be used to configure the Encryptor.
KEY_COMPRESS_LOB - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for enabling compression of LOB data.
KEY_CPU_COST - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
Property key for the cpu cost of the algorithm (as defined in scrypt this is N).
KEY_DECRYPTION_KEY - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the encryption key to be used to configure the Encryptor.
KEY_ENCODE_HEX - Static variable in class org.antfarmer.ejce.password.encoder.spring.SpringPbkdf2Encoder
Property key for the flag indicating whether to encode values using a hex encoder.
KEY_ENCODER_CLASS - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the full class name of the TextEncoder to be used with the Encryptor.
KEY_ENCRYPTION_KEY - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the encryption key to be used to configure the Encryptor.
KEY_ENCRYPTOR_STORE_KEY - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the EncryptorStore key which maps to a code-configured Encryptor.
KEY_GCM_TAG_LEN - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the Authentication Tag length in bits to be used with the encryption algorithm in GCM block mode.
KEY_HASH_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
Property key for the hash length in bytes for the algorithm.
KEY_HASH_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
Property key for the hash length in bits for the algorithm.
KEY_ITERATION_COUNT - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the number of PBE iterations to be used with a PBE algorithm.
KEY_ITERATIONS - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
Property key for the number of iterations.
KEY_ITERATIONS - Static variable in class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
Property key for the number of iterations.
KEY_KEY_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
Property key for the key length in bytes for the algorithm (as defined in scrypt this is dkLen).
KEY_KEY_LOADER - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the encryption KeyLoader to be used to configure the Encryptor.
KEY_MAC_ALGORITHM - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the MAC algorithm to be used to configure the Encryptor.
KEY_MAC_KEY - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the MAC key to be used to configure the Encryptor.
KEY_MAC_KEY_LOADER - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the MAC KeyLoader to be used to configure the Encryptor.
KEY_MAX_IN_MEM_BUFF_SIZE - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key that controls the maxmimum in-memory buffer size used in LOB-type streaming in pre-JDBC4 environments.
KEY_MEM_COST - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
Property key for the memory cost of the algorithm (as defined in scrypt this is r).
KEY_MEMORY_SIZE - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
Property key for the memory size in KB.
KEY_PADDING - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the padding to be used with the encryption algorithm.
KEY_PARALLELISM - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
Property key for the degree of parallelism (thread count).
KEY_PARALLELIZATION - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
Property key for the parallelization of the algorithm (as defined in scrypt this is p) Default is currently 1.
KEY_PARAM_CLASS - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the full class name of the algorithm parameter class to be used to configure the Encryptor.
KEY_PARAM_ENCODER_CLASS - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the full class name of the TextEncoder to be used with the algorithm parameter object.
KEY_PREFIX - Static variable in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Property key for a prefix to used to prefix encoded values to aid in identifying the type of hash.
KEY_PROPERTY_PREFIX - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the prefix to be used to lookup configuration settings within the system properties.
KEY_PROVIDER_CLASS - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
Property key for the JCE provider class to be used to load the algorithm.
KEY_PROVIDER_CLASS - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the JCE provider class to be used with the Encryptor.
KEY_PROVIDER_NAME - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
Property key for the JCE provider name to be used to load the algorithm.
KEY_PROVIDER_NAME - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the JCE provider name to be used with the Encryptor.
KEY_PSWD_ENCODER_CLASS - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the full class name of the ConfigurablePasswordEncoder to be used with the EncodedPasswordType.
KEY_PSWD_ENCODER_STORE_EXPORT_KEY - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the key to be used to export the ConfigurablePasswordEncoder into the PasswordEncoderStore.
KEY_RANDOM - Static variable in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Property key for the SecureRandom class name to use for generating salt.
KEY_SALT_GENERATOR - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the SaltGenerator to be used to configure the Encryptor.
KEY_SALT_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
Property key for the salt length in bytes.
KEY_SALT_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractScryptPasswordEncoder
Property key for the salt length in bytes (as defined in scrypt this is the length of S).
KEY_SALT_LENGTH - Static variable in class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
Property key for the salt length in bits.
KEY_SALT_MATCHER - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the SaltMatcher to be used to configure the Encryptor.
KEY_SALT_SIZE - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for the salt size (in bytes) to be used with a PBE algorithm.
KEY_SECRET - Static variable in class org.antfarmer.ejce.password.encoder.AbstractPbkdf2PasswordEncoder
Property key for the secret value which is also included in the password hash.
KEY_SIZE_1024 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
1024-bit key size.
KEY_SIZE_128 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
128-bit key size.
KEY_SIZE_192 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
192-bit key size (not available in all jurisdictions).
KEY_SIZE_2048 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
2048-bit key size.
KEY_SIZE_256 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
256-bit key size (not available in all jurisdictions).
KEY_SIZE_3072 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
3072-bit key size.
KEY_SIZE_4096 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
4096-bit key size.
KEY_SIZE_512 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
512-bit key size.
KEY_SIZE_768 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
768-bit key size.
KEY_SIZE_DES_56 - Static variable in class org.antfarmer.ejce.parameter.DesParameters
56-bit key size for DES encryption.
KEY_SIZE_DES_EDE_112 - Static variable in class org.antfarmer.ejce.parameter.DesEdeParameters
112-bit key size for Triple-DES encryption.
KEY_SIZE_DES_EDE_168 - Static variable in class org.antfarmer.ejce.parameter.DesEdeParameters
168-bit key size for Triple-DES encryption.
KEY_STREAM_BUFF_SIZE - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key that controls in-memory buffer size used in LOB-type streaming in pre-JDBC4 environments.
KEY_STREAM_LOBS - Static variable in class org.antfarmer.ejce.util.ConfigurerUtil
Property key for enabling streaming of LOB data.
KEY_STRENGTH - Static variable in class org.antfarmer.ejce.password.encoder.AbstractBcryptPasswordEncoder
Property key for the log rounds to use, between 4 and 31.
KEY_TYPE - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
Property key for the algorithm type to use, d, i, or id.
KEY_VERSION - Static variable in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
Property key for the version to use, 2a, 2y, or 2b.
KeyLoader - Interface in org.antfarmer.ejce.parameter.key_loader
Interface for loading cipher keys from various sources.

L

loadAlgorithmParameters(Properties, String) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Loads an AlgorithmParameters instance for the given encryption configuration parameters.
loadKey(byte[], KeyLoader, String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Loads a key from the given possible key sources.
loadKey(byte[], KeyLoader, String) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Loads a key from the given possible key sources.
loadKey(byte[], KeyLoader, String) - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Loads a key from the given possible key sources.
loadKey(String) - Method in class org.antfarmer.ejce.parameter.key_loader.AbstractSymmetricKeyLoader
Loads a cipher key.
loadKey(String) - Method in interface org.antfarmer.ejce.parameter.key_loader.KeyLoader
Loads a cipher key.
loadRawKey() - Method in class org.antfarmer.ejce.parameter.key_loader.AbstractSymmetricKeyLoader
Loads a cipher key in its raw byte form.
lobToStream(Object) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Converts the LOB value to an InputStream.
lobToStream(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedBlobType
Converts the LOB value to an InputStream.
lobToStream(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedClobType
Converts the LOB value to an InputStream.
lobToStream(Object) - Method in class org.antfarmer.ejce.hibernate.EncryptedTextType
Converts the LOB value to an InputStream.

M

MAC_ALGORITHM_HMAC_MD5 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-MD5 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA1 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA1 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA224 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA224 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA256 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA256 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA384 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA384 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA3_224 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA3-224 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA3_256 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA3-256 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA3_384 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA3-384 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA3_512 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA3-512 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA512 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA512 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA512_224 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA512/224 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_ALGORITHM_HMAC_SHA512_256 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
The HMAC-SHA512/256 keyed-hashing algorithm as defined in RFC 2104: "HMAC: Keyed-Hashing for Message Authentication" (February 1997).
MAC_KEY_SIZE_128 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
128-bit MAC key size (Suggested minimum key size for HmacMD5).
MAC_KEY_SIZE_160 - Static variable in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
160-bit MAC key size (Suggested minimum key size for HmacSHA1).
MacDisagreementException - Exception in org.antfarmer.ejce.exception
Exception which indicates the MAC (Message authentication code) received in an encrypted message did not match the MAC for the decrypted message.
MacDisagreementException(String, Throwable) - Constructor for exception org.antfarmer.ejce.exception.MacDisagreementException
Initializes the MacDisagreementException.
MacDisagreementException(String) - Constructor for exception org.antfarmer.ejce.exception.MacDisagreementException
Initializes the MacDisagreementException.
MacDisagreementException(Throwable) - Constructor for exception org.antfarmer.ejce.exception.MacDisagreementException
Initializes the MacDisagreementException.
matches(CharSequence, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
matches(CharSequence, String) - Method in interface org.antfarmer.ejce.password.PasswordEncoder
Verify the encoded password obtained from storage matches the submitted raw password after it too is encoded.
MessageDigestUtil - Class in org.antfarmer.ejce.util
Utility providing methods to compute simple message digests (hashes) using various algorithms.

N

nullSafeGet(ResultSet, String[], SessionImplementor, Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
nullSafeGet(ResultSet, String[], SessionImplementor, Object) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
nullSafeGet(ResultSet, String[], SessionImplementor, Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
nullSafeSet(PreparedStatement, Object, int, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
nullSafeSet(PreparedStatement, Object, int, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
nullSafeSet(PreparedStatement, Object, int, SessionImplementor) - Method in class org.antfarmer.ejce.password.EncodedPasswordType

O

ObjectUtil - Class in org.antfarmer.ejce.util
Object-related utilities.
org.antfarmer.ejce - package org.antfarmer.ejce
The main EasyJCE package.
org.antfarmer.ejce.encoder - package org.antfarmer.ejce.encoder
Contains utilities for encoding byte arrays to strings and vice-versa.
org.antfarmer.ejce.exception - package org.antfarmer.ejce.exception
Exception classes.
org.antfarmer.ejce.hibernate - package org.antfarmer.ejce.hibernate
Contains Hibernate UserType classes which encrypts and decrypts values transparently.
org.antfarmer.ejce.parameter - package org.antfarmer.ejce.parameter
Parameter classes which provide a simple interface for configuring the various JCE-supported encryption algorithms.
org.antfarmer.ejce.parameter.key_loader - package org.antfarmer.ejce.parameter.key_loader
Custom key generation interfaces.
org.antfarmer.ejce.parameter.salt - package org.antfarmer.ejce.parameter.salt
Custom salt generation and matching interfaces.
org.antfarmer.ejce.password - package org.antfarmer.ejce.password
Contains classes related to password hashing and provides a Hibernate UserType class which encodes plain-text passwords transparently for updates.
org.antfarmer.ejce.password.encoder - package org.antfarmer.ejce.password.encoder
Contains the various types of password encoders.
org.antfarmer.ejce.password.encoder.bc - package org.antfarmer.ejce.password.encoder.bc
Contains password encoders using Bouncy Castle's implementations.
org.antfarmer.ejce.password.encoder.spring - package org.antfarmer.ejce.password.encoder.spring
Contains password encoders using Spring's crypto package implementations (some of which depends on the Bouncy Castle library).
org.antfarmer.ejce.stream - package org.antfarmer.ejce.stream
Streaming wrapper class used to encrypt data.
org.antfarmer.ejce.util - package org.antfarmer.ejce.util
Utility classes useful for encryption processes.

P

PADDING_NONE - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
No padding.
PADDING_NONE - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
No padding.
PADDING_OAEP_MD5_MGF1 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
Optimal Asymmetric Encryption Padding scheme defined in PKCS #1, with MD5 message digest and MGF1 mask generation function.
PADDING_OAEP_SHA1_MGF1 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
Optimal Asymmetric Encryption Padding scheme defined in PKCS #1, with SHA1 message digest and MGF1 mask generation function.
PADDING_PKCS1 - Static variable in class org.antfarmer.ejce.parameter.RsaParameters
The padding scheme described in: RSA Laboratories, "PKCS #1: RSA Encryption Standard," version 1.5, November 1993.
PADDING_PKCS5 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
The padding scheme described in: RSA Laboratories, "PKCS #5: Password-Based Encryption Standard," version 1.5, November 1993.
PADDING_PKCS7 - Static variable in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
The padding scheme described in: RSA Laboratories, "PKCS #7: Cryptographic Message Syntax," Version 1.5, November 1993.
parseAndVerifySalt(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Separates and returns the algorithm spec data or salt from the enciphered message.
parseBoolean(Properties, String, String, boolean) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Parses the property value as a boolean from the given parameters.
parseInstance(String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Parses the string as a class name and returns a new instance of that class.
parseInt(Properties, String, String, int) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Parses the property value as an int from the given parameters.
parseInt(String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Parses the given string as an integer.
parseInt(String) - Static method in class org.antfarmer.ejce.util.ConfigurerUtil
Parses the given string as an integer.
parseString(Properties, String, String, String) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Parses the property value from the given parameters.
PasswordEncoder - Interface in org.antfarmer.ejce.password
Interface for password encoders to be used for the encoded password Hibernate type.
PasswordEncoderStore - Class in org.antfarmer.ejce.password
Provides in-memory storage for password encoders, allowing shared access for application code as well as Hibernate user types.
PbeParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for PBE (Password-Based Encryption).
PbeParameters() - Constructor for class org.antfarmer.ejce.parameter.PbeParameters
Initializes the PbeParameters.
PbeParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.PbeParameters
Initializes the PbeParameters with a TextEncoder which is used to decode the key when set as a string.
Pbkdf2Encoder - Class in org.antfarmer.ejce.password.encoder
A highly configurable password encoder using PBKDF2 algorithms.
Pbkdf2Encoder() - Constructor for class org.antfarmer.ejce.password.encoder.Pbkdf2Encoder
 

R

random - Static variable in class org.antfarmer.ejce.hibernate.AbstractHibernateType
 
Rc2Parameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for RC2 encryption.
Rc2Parameters() - Constructor for class org.antfarmer.ejce.parameter.Rc2Parameters
Initializes the Rc2Parameters.
Rc2Parameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.Rc2Parameters
Initializes the Rc2Parameters with a TextEncoder which is used to decode the key when set as a string.
Rc4Parameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for RC4 encryption.
Rc4Parameters() - Constructor for class org.antfarmer.ejce.parameter.Rc4Parameters
Initializes the Rc4Parameters.
Rc4Parameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.Rc4Parameters
Initializes the Rc4Parameters with a TextEncoder which is used to decode the key when set as a string.
Rc5Parameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for RC5 encryption.
Rc5Parameters() - Constructor for class org.antfarmer.ejce.parameter.Rc5Parameters
Initializes the Rc5Parameters.
Rc5Parameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.Rc5Parameters
Initializes the Rc5Parameters with a TextEncoder which is used to decode the key when set as a string.
Rc6Parameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for RC6 encryption.
Rc6Parameters() - Constructor for class org.antfarmer.ejce.parameter.Rc6Parameters
Initializes the Rc6Parameters.
Rc6Parameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.Rc6Parameters
Initializes the Rc6Parameters with a TextEncoder which is used to decode the key when set as a string.
read() - Method in class org.antfarmer.ejce.stream.EncryptInputStream
read(byte[], int, int) - Method in class org.antfarmer.ejce.stream.EncryptInputStream
read(byte[]) - Method in class org.antfarmer.ejce.stream.EncryptInputStream
ReflectionUtil - Class in org.antfarmer.ejce.util
Provides reflection utility methods.
remove(String) - Static method in class org.antfarmer.ejce.EncryptorStore
Removes the Encryptor with the given name.
remove(String) - Static method in class org.antfarmer.ejce.password.PasswordEncoderStore
Removes the ConfigurablePasswordEncoder with the given name.
replace(Object, Object, Object) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
replace(Object, Object, Object) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
reset() - Method in class org.antfarmer.ejce.stream.EncryptInputStream
returnedClass() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedBlobType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedBooleanType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedByteType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedCalendarType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedCharacterType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedClobType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedDateType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedDoubleType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedFloatType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedIntegerType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedLongType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedObjectType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedShortType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedStringType
returnedClass() - Method in class org.antfarmer.ejce.hibernate.EncryptedTextType
returnedClass() - Method in class org.antfarmer.ejce.password.EncodedPasswordType
RsaParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for RSA encryption.
RsaParameters() - Constructor for class org.antfarmer.ejce.parameter.RsaParameters
Initializes the RsaParameters.
RsaParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.RsaParameters
Initializes the RsaParameters with a TextEncoder which is used to decode the key when set as a string.

S

SaltGenerator - Interface in org.antfarmer.ejce.parameter.salt
Interface which allows custom salt generation used during the encryption process.
SaltMatcher - Interface in org.antfarmer.ejce.parameter.salt
Interface which allows for matching an expected salt byte array during the decryption process.
SerpentParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for Serpent encryption.
SerpentParameters() - Constructor for class org.antfarmer.ejce.parameter.SerpentParameters
Initializes the SerpentParameters.
SerpentParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.SerpentParameters
Initializes the SerpentParameters with a TextEncoder which is used to decode the key when set as a string.
setAlgorithm(String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the algorithm value.
setAlgorithm(String) - Method in class org.antfarmer.ejce.parameter.PbeParameters
Sets the algorithm value.
setAlgorithmParameters(AlgorithmParameters<?>) - Method in class org.antfarmer.ejce.AbstractEncryptor
Sets the algorithm parameters used for initialization.
setAlgorithmParameters(AlgorithmParameters<?>) - Method in interface org.antfarmer.ejce.EncryptorInterface
Sets the algorithm parameters used for initialization.
setBlockMode(String) - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Sets the blockMode value.
setBlockSize(int) - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Sets the blockSize value in bytes.
setBlockType(String) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Sets the blockType value.
setCharset(Properties) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
 
setDecryptionKey(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the raw byte array of the decryption key.
setDecryptionKey(String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the decryption key.
setDecryptionKey(Key) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the decryption key.
setDecryptionKey(Key) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Sets the decryption key.
setDecryptionKey(Key) - Method in interface org.antfarmer.ejce.parameter.AsymmetricAlgorithmParameters
Sets the decryption key.
setDecryptionKeyLoader(Object) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the KeyLoader, which is used to load the decryption key.
setDecryptionKeyLoader(Object) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Sets the KeyLoader, which is used to load the decryption key.
setDecryptionKeyLoader(Object) - Method in interface org.antfarmer.ejce.parameter.AsymmetricAlgorithmParameters
Sets the KeyLoader, which is used to load the decryption key.
setEncryptionKey(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the raw byte array of the encryption key.
setEncryptionKey(String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the encryption key.
setEncryptionKey(Key) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the encryption key.
setEncryptionKey(Key) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Sets the encryption key.
setEncryptionKey(Key) - Method in interface org.antfarmer.ejce.parameter.AsymmetricAlgorithmParameters
Sets the encryption key.
setEncryptionKeyLoader(Object) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the KeyLoader, which is used to load the encryption key.
setEncryptionKeyLoader(Object) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Sets the KeyLoader, which is used to load the encryption key.
setEncryptionKeyLoader(Object) - Method in interface org.antfarmer.ejce.parameter.AsymmetricAlgorithmParameters
Sets the KeyLoader, which is used to load the encryption key.
setFieldValue(Object, Object, String) - Static method in class org.antfarmer.ejce.util.ReflectionUtil
Sets the given object's field to the given value.
setGcmTagLen(int) - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Sets the GCM block mode Authentication Tag length in bits.
setIterationCount(int) - Method in class org.antfarmer.ejce.parameter.PbeParameters
Sets the iterationCount value.
setKey(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Sets the raw byte array of the key.
setKey(String) - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Sets the key.
setKey(Key) - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Sets the key.
setKey(byte[]) - Method in interface org.antfarmer.ejce.parameter.SymmetricAlgorithmParameters
Sets the raw byte array of the key.
setKey(String) - Method in interface org.antfarmer.ejce.parameter.SymmetricAlgorithmParameters
Sets the key.
setKey(Key) - Method in interface org.antfarmer.ejce.parameter.SymmetricAlgorithmParameters
Sets the key.
setKeyLoader(Object) - Method in class org.antfarmer.ejce.parameter.AbstractSymmetricAlgorithmParameters
Sets the KeyLoader, which is used to load the key.
setKeyLoader(Object) - Method in interface org.antfarmer.ejce.parameter.SymmetricAlgorithmParameters
Sets the KeyLoader, which is used to load the key.
setKeySize(int) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the size of the key in bits to be generated during initialization.
setKeySize(int) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the size of the key in bits to be generated during initialization.
setMacAlgorithm(String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the macAlgorithm value.
setMacAlgorithm(String) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the macAlgorithm value.
setMacKey(byte[]) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the raw byte array of the MAC key.
setMacKey(String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the macKey.
setMacKey(Key) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the macKey.
setMacKey(byte[]) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the raw byte array of the MAC key.
setMacKey(String) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the macKey.
setMacKey(Key) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the macKey.
setMacKeyLoader(Object) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the KeyLoader, which is used to load the cipher key for the MAC.
setMacKeyLoader(Object) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the KeyLoader, which is used to load the cipher key for the MAC.
setMacKeySize(int) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the size of the MAC key in bits to be generated during initialization.
setMacKeySize(int) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the size of the MAC key in bits to be generated during initialization.
setPadding(String) - Method in class org.antfarmer.ejce.parameter.AbstractAsymmetricAlgorithmParameters
Sets the padding value.
setPadding(String) - Method in class org.antfarmer.ejce.parameter.AbstractBlockCipherParameters
Sets the padding value.
setParameterValues(Properties) - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
setParameterValues(Properties) - Method in class org.antfarmer.ejce.password.EncodedPasswordType
setProvider(Provider) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the Java Security Provider.
setProvider(Provider) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the Java Security Provider.
setProviderName(String) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the Java Security Provider name.
setProviderName(String) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the Java Security Provider name.
setSaltGenerator(SaltGenerator) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the SaltGenerator, which allows for custom salt data generation.
setSaltGenerator(SaltGenerator) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the SaltGenerator, which allows for custom salt data generation.
setSaltMatcher(SaltMatcher) - Method in class org.antfarmer.ejce.parameter.AbstractAlgorithmParameters
Sets the SaltMatcher, which may be used to verify the salt within the cipher text matches some expected value.
setSaltMatcher(SaltMatcher) - Method in interface org.antfarmer.ejce.parameter.AlgorithmParameters
Sets the SaltMatcher, which may be used to verify the salt within the cipher text matches some expected value.
setSaltSize(int) - Method in class org.antfarmer.ejce.parameter.PbeParameters
Sets the saltSize value.
setStream(PreparedStatement, int, InputStream) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
Sets the InputStream on the given PreparedStatement.
SpringBcryptEncoder - Class in org.antfarmer.ejce.password.encoder.spring
Password encoder using Spring's BCrpyt implementation.
SpringBcryptEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.spring.SpringBcryptEncoder
 
SpringPbkdf2Encoder - Class in org.antfarmer.ejce.password.encoder.spring
Password encoder using Spring's PBKDF2 implementation.
SpringPbkdf2Encoder() - Constructor for class org.antfarmer.ejce.password.encoder.spring.SpringPbkdf2Encoder
 
SpringScryptEncoder - Class in org.antfarmer.ejce.password.encoder.spring
Password encoder using Spring's SCrpyt implementation.
SpringScryptEncoder() - Constructor for class org.antfarmer.ejce.password.encoder.spring.SpringScryptEncoder
 
sqlTypes() - Method in class org.antfarmer.ejce.hibernate.AbstractHibernateType
sqlTypes() - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
sqlTypes() - Method in class org.antfarmer.ejce.password.EncodedPasswordType
streamToBytes(InputStream) - Static method in class org.antfarmer.ejce.util.StreamUtil
Returns a byte array containing the data from the given InputStream.
streamToLob(InputStream, SessionImplementor) - Method in class org.antfarmer.ejce.hibernate.AbstractLobType
 
StreamUtil - Class in org.antfarmer.ejce.util
Stream utility methods.
SymmetricAlgorithmParameters<T extends SymmetricAlgorithmParameters<T>> - Interface in org.antfarmer.ejce.parameter
Interface for initializing symmetric encryption algorithms.

T

TeaParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for TEA (Tiny Encryption Algorithm) encryption.
TeaParameters() - Constructor for class org.antfarmer.ejce.parameter.TeaParameters
Initializes the TeaParameters.
TeaParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.TeaParameters
Initializes the TeaParameters with a TextEncoder which is used to decode the key when set as a string.
TextEncoder - Interface in org.antfarmer.ejce.encoder
Interface for encoding/decoding bytes and text.
TextUtil - Class in org.antfarmer.ejce.util
Text-related utilities.
toBytes(CharSequence) - Method in class org.antfarmer.ejce.password.AbstractConfigurablePasswordEncoder
Converts the given CharSequence to bytes using the default charset.
toBytes(long) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a long to its byte array representation.
toBytes(int) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts an integer to its byte array representation.
toBytes(short) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a short to its byte array representation.
toBytes(double) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a double to its byte array representation.
toBytes(float) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a float to its byte array representation.
toDouble(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a byte array to a double.
toFloat(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a byte array to a float.
toInt(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a byte array to an integer.
toLong(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a byte array to a long.
toShort(byte[]) - Static method in class org.antfarmer.ejce.util.ByteUtil
Converts a byte array to a short.
TwofishParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for Twofish encryption.
TwofishParameters() - Constructor for class org.antfarmer.ejce.parameter.TwofishParameters
Initializes the TwofishParameters.
TwofishParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.TwofishParameters
Initializes the TwofishParameters with a TextEncoder which is used to decode the key when set as a string.
TYPE_D - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The 'd' type (maximizes resistance to GPU cracking attacks).
TYPE_I - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The 'i' type (optimized to resist side-channel attacks).
TYPE_ID - Static variable in class org.antfarmer.ejce.password.encoder.AbstractArgon2PasswordEncoder
The 'id' type (a hybrid version).

V

ValueEncryptorInterface<T extends ValueEncryptorInterface<T>> - Interface in org.antfarmer.ejce
Interface for encrypting/decrypting text and other values.
verifySaltMatch(byte[]) - Method in interface org.antfarmer.ejce.parameter.salt.SaltMatcher
Callback used to match the expected salt byte array with the one found in the enciphered message during decryption.
VERSION_2A - Static variable in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
The '2a' version.
VERSION_2B - Static variable in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
The '2b' version.
VERSION_2Y - Static variable in class org.antfarmer.ejce.password.encoder.bc.BcBcryptEncoder
The '2y' version.

X

XteaParameters - Class in org.antfarmer.ejce.parameter
AlgorithmParameters object used for XTEA (eXtended Tiny Encryption Algorithm) encryption.
XteaParameters() - Constructor for class org.antfarmer.ejce.parameter.XteaParameters
Initializes the XteaParameters.
XteaParameters(TextEncoder) - Constructor for class org.antfarmer.ejce.parameter.XteaParameters
Initializes the XteaParameters with a TextEncoder which is used to decode the key when set as a string.
A B C D E G H I J K L M N O P R S T V X 
Skip navigation links