See: Description
Interface | Description |
---|---|
ElGamal.WrapParameters |
Marker interface for parameters that can also be used for key wrapping.
|
Class | Description |
---|---|
AES |
Source class for non-FIPS approved-mode implementations of AES based algorithms.
|
AES.AEADOperatorFactory |
Factory for non-FIPS AES AEAD encryption/decryption operators.
|
AES.AuthParameters |
Parameters for AES non-FIPS AEAD and MAC modes..
|
AES.KeyGenerator |
Specific AES key generator for non-FIPS algorithms.
|
AES.KeyWrapOperatorFactory |
Factory for non-FIPS AES key wrap/unwrap operators.
|
AES.OperatorFactory |
Factory for basic non-FIPS AES encryption/decryption operators.
|
AES.Parameters |
Parameters for general AES non-FIPS block cipher modes.
|
AES.WrapParameters |
Parameters for general AES non-FIPS key wrapping.
|
ARC4 |
Source class for implementations of ARC4 based algorithms.
|
ARC4.KeyGenerator |
ARC4/RC4 key generator.
|
ARC4.OperatorFactory |
Factory for basic ARC4/RC4 encryption/decryption operators.
|
ARC4.Parameters |
Parameters for ARC4/RC4 cipher modes.
|
Blowfish |
Source class for implementations of Blowfish based algorithms.
|
Blowfish.AEADOperatorFactory |
Factory for Blowfish AEAD encryption/decryption operators.
|
Blowfish.AuthParameters |
Parameters for Blowfish AEAD and MAC modes..
|
Blowfish.KeyGenerator |
Blowfish key generator.
|
Blowfish.MACOperatorFactory |
Factory for producing Blowfish MAC calculators.
|
Blowfish.OperatorFactory |
Factory for basic Blowfish encryption/decryption operators.
|
Blowfish.Parameters |
Parameters for general Blowfish block cipher modes.
|
Camellia |
Source class for implementations of Camellia based algorithms.
|
Camellia.AEADOperatorFactory |
Factory for Camellia AEAD encryption/decryption operators.
|
Camellia.AuthParameters |
Parameters for Camellia AEAD and MAC modes..
|
Camellia.KeyGenerator |
Camellia key generator.
|
Camellia.KeyWrapOperatorFactory |
Factory for Camellia key wrap/unwrap operators.
|
Camellia.MACOperatorFactory |
Factory for producing Camellia MAC calculators.
|
Camellia.OperatorFactory |
Factory for basic Camellia encryption/decryption operators.
|
Camellia.Parameters |
Parameters for general Camellia block cipher modes.
|
Camellia.WrapParameters |
Camellia WRAP operator parameters for KW and KWP.
|
CAST5 |
Source class for implementations of CAST5 based algorithms.
|
CAST5.AEADOperatorFactory |
Factory for CAST5 AEAD encryption/decryption operators.
|
CAST5.AuthParameters |
Parameters for CAST5 AEAD and MAC modes..
|
CAST5.KeyGenerator |
CAST5 key generator.
|
CAST5.MACOperatorFactory |
Factory for producing CAST5 MAC calculators.
|
CAST5.OperatorFactory |
Factory for basic CAST5 encryption/decryption operators.
|
CAST5.Parameters |
Parameters for general CAST5 block cipher modes.
|
ChaCha20 |
Source class for implementations of ChaCha20 based algorithms.
|
ChaCha20.KeyGenerator |
ChaCha20 key generator.
|
ChaCha20.OperatorFactory |
Factory for basic ChaCha20 encryption/decryption operators.
|
ChaCha20.Parameters |
Parameters for ChaCha20 cipher.
|
DES |
Source class for implementations of DES based algorithms.
|
DES.AEADOperatorFactory |
Factory for DES AEAD encryption/decryption operators.
|
DES.AuthParameters |
Parameters for DES AEAD and MAC modes..
|
DES.KeyGenerator |
DES key generator.
|
DES.MACOperatorFactory |
Factory for producing DES MAC calculators.
|
DES.OperatorFactory |
Factory for basic DES encryption/decryption operators.
|
DES.Parameters |
Parameters for general DES block cipher modes.
|
DSA |
Source class for non-FIPS implementations of DSA based algorithms.
|
DSA.DomainGenParameters |
DSA domain generation parameters for non-FIPS usages.
|
DSA.DomainParametersGenerator |
Generator for DSA domain parameters for non-FIPS usages.
|
DSA.KeyGenParameters |
DSA key pair generation parameters for non-FIPS usages.
|
DSA.KeyPairGenerator |
DSA key pair generator class for non-FIPS usages.
|
DSA.OperatorFactory |
Operator factory for creating non-FIPS DSA based signing and verification operators.
|
DSA.Parameters |
Parameters for non-FIPS DSA signatures.
|
DSTU4145 |
Source class for implementations of DSTU4145 based algorithms.
|
DSTU4145.KeyGenParameters |
DSTU4145 key pair generation parameters.
|
DSTU4145.KeyPairGenerator |
DSTU4145 key pair generator class.
|
DSTU4145.LittleEndianSignatureOperatorFactory |
Operator factory for creating little-endian format DSTU4145 based signing and verification operators.
|
DSTU4145.SignatureOperatorFactory |
Operator factory for creating DSTU4145 based signing and verification operators.
|
DSTU4145.SignatureParameters |
Parameters for DSTU4145 signatures.
|
EC |
Source class for non-FIPS implementations of Elliptic Curve based algorithms.
|
EC.DSAOperatorFactory |
Operator factory for creating non-FIPS EC DSA based signing and verification operators.
|
EC.DSAParameters |
EC DSA signature parameters for non-FIPS algorithms.
|
EC.KeyGenParameters |
EC key pair generation parameters for non-FIPS usages.
|
EC.KeyPairGenerator |
EC key pair generator class for non-FIPS usages.
|
ECGOST3410 |
Source class for implementations of ECGOST3410 based algorithms.
|
ECGOST3410.KeyGenParameters |
ECGOST3410 key pair generation parameters.
|
ECGOST3410.KeyPairGenerator |
ECGOST3410 key pair generator class.
|
ECGOST3410.SignatureOperatorFactory |
Operator factory for creating ECGOST3410 based signing and verification operators.
|
ECGOST3410.SignatureParameters |
Parameters for ECGOST3410 signatures.
|
EdEC |
Source class for implementations of Edwards Elliptic Curve based algorithms.
|
EdEC.Algorithm | |
EdEC.EdDSAKeyPairGenerator |
Edwards Curve DSA key pair generator.
|
EdEC.EdDSAOperatorFactory |
Operator factory for creating Edwards Curve DSA based signing and verification operators.
|
EdEC.Parameters |
Edwards Curve key pair generation parameters.
|
EdEC.XDHAgreementFactory |
Factory for Agreement operators based on Edwards Curve Diffie-Hellman.
|
EdEC.XDHKeyPairGenerator |
Edwards Curve Diffie-Hellman key pair generator.
|
ElGamal |
Source class for implementations of ElGamal based algorithms.
|
ElGamal.KeyGenParameters |
ElGamal key pair generation parameters.
|
ElGamal.KeyPairGenerator |
ElGamal key pair generator class.
|
ElGamal.KeyWrapOperatorFactory |
Factory for creating ElGamal key wrap/unwrap operators.
|
ElGamal.OAEPParameters |
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.
|
ElGamal.OperatorFactory |
Factory for creating ElGamal encryption/decryption operators.
|
ElGamal.Parameters |
Base class for ElGamal encryption/decryption and key wrap/unwrap parameters.
|
ElGamal.PKCS1v15Parameters |
Parameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.
|
ElGamal.RawParameters |
Parameters for use with unformatted encryption/decryption.
|
FipsRegister |
Local register that provides access to engines for FIPS algorithms for use with general/non-FIPS-approved modes of use.
|
GeneralAlgorithm |
Base class for the marker/algorithm ids for non-FIPS algorithms.
|
GeneralAuthParameters<T extends GeneralAuthParameters> |
Base class for parameter classes for algorithms allow for authentication using MACs.
|
GeneralDigestAlgorithm |
Marker class for a digest algorithm
|
GeneralParameters<T extends Algorithm> |
The base class for parameter classes for non-FIPS algorithms.
|
GeneralParametersWithIV<T extends GeneralParameters> |
Base class for parameter classes for algorithms that require an initialization vector or nonce.
|
GeneralSecureRandom |
Base class for DRBG/RNG SecureRandom implementations that use non-FIPS approved algorithms.
|
GOST28147 |
Source class for implementations of GOST28147 based algorithms.
|
GOST28147.AEADOperatorFactory |
Factory for GOST28147 AEAD encryption/decryption operators.
|
GOST28147.AuthParameters |
Parameters for GOST28147 AEAD and MAC modes.
|
GOST28147.KeyGenerator |
GOST28147 key generator.
|
GOST28147.MACOperatorFactory |
Factory for producing GOST28147 MAC calculators.
|
GOST28147.OperatorFactory |
Factory for basic GOST28147 encryption/decryption operators.
|
GOST28147.Parameters |
Parameters for general GOST28147 block cipher modes.
|
GOST3410 |
Source class for implementations of GOST3410 based algorithms.
|
GOST3410.KeyGenParameters |
GOST3410 key pair generation parameters.
|
GOST3410.KeyPairGenerator |
GOST3410 key pair generator class.
|
GOST3410.SignatureOperatorFactory |
Operator factory for creating GOST3410 based signing and verification operators.
|
GOST3410.SignatureParameters |
Parameters for GOST3410 signatures.
|
IDEA |
Source class for implementations of IDEA based algorithms.
|
IDEA.AEADOperatorFactory |
Factory for IDEA AEAD encryption/decryption operators.
|
IDEA.AuthParameters |
Parameters for IDEA AEAD and MAC modes.
|
IDEA.KeyGenerator |
IDEA key generator.
|
IDEA.MACOperatorFactory |
Factory for producing IDEA MAC calculators.
|
IDEA.OperatorFactory |
Factory for basic IDEA encryption/decryption operators.
|
IDEA.Parameters |
Parameters for general IDEA block cipher modes.
|
KDF |
Source class for non-FIPS key derivation functions (KDF).
|
KDF.SCryptFactory |
Factory for scrypt KDFs.
|
KDF.ScryptParameters |
Parameters for the scrypt key derivation function.
|
KDF.ScryptParametersBuilder |
Parameters builder for the SCrypt key derivation function.
|
PBKD |
Source class for implementations of Password-Based Key Derivation Algorithms
|
PBKD.DeriverFactory |
Factory for password based key derivation functions.
|
PBKD.OpenSSLParametersBuilder |
Initial builder for OpenSSL
|
PBKD.Parameters |
PBKD parameters.
|
PBKD.ParametersBuilder |
Initial builder for general PBKD parameters.
|
Poly1305 | |
Poly1305.AuthParameters | |
Poly1305.KeyGenerator | |
Poly1305.MACOperatorFactory | |
RC2 |
Source class for implementations of RC2 based algorithms.
|
RC2.AEADOperatorFactory |
Factory for RC2 AEAD encryption/decryption operators.
|
RC2.AuthParameters |
Parameters for RC2 AEAD and MAC modes.
|
RC2.KeyGenerator |
RC2 key generator.
|
RC2.KeyWrapOperatorFactory |
Factory for RC2 key wrap/unwrap operators.
|
RC2.MACOperatorFactory |
Factory for producing RC2 MAC calculators.
|
RC2.OperatorFactory |
Factory for basic RC2 encryption/decryption operators.
|
RC2.Parameters |
Parameters for general RC2 block cipher modes.
|
RSA |
Source class for non-FIPS implementations of RSA based algorithms.
|
RSA.ISO9796d2PSSSignatureParameters |
Parameters for ISO 9796-2 PSS signature algorithms.
|
RSA.ISO9796d2SignatureParameters |
Parameters for ISO 9796-2 signature algorithms.
|
RSA.KeyGenParameters |
RSA key pair generation parameters for non-FIPS usages.
|
RSA.KeyPairGenerator |
RSA key pair generator class for non-FIPS usages.
|
RSA.KeyWrapOperatorFactory |
Factory for creating non-FIPS RSA key wrap/unwrap operators.
|
RSA.OAEPParameters |
Parameters for use with non-FIPS RSA OAEP formatted key wrapping/unwrapping and encryption/decryption.
|
RSA.OperatorFactory |
Factory for creating non-FIPS encryption/decryption operators.
|
RSA.Parameters |
Base class for RSA encryption/decryption and key wrap/unwrap parameters.
|
RSA.PKCS1v15Parameters |
Parameters for use with non-FIPS RSA PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.
|
RSA.PKCS1v15SignatureParameters |
Parameters for PKCS#1 v1.5 signature algorithms.
|
RSA.RawParameters |
Parameters for use with unformatted RSA encryption/decryption.
|
RSA.SignatureOperatorFactory<T extends RSA.SignatureParameters> |
Operator factory for creating non-FIPS RSA based signing and verification operators.
|
RSA.SignatureParameters<T extends RSA.SignatureParameters> |
Base class for non-FIPS RSA digest based signature algorithm parameters.
|
RSA.SignatureWithMessageRecoveryOperatorFactory<T extends RSA.SignatureParameters> |
Operator factory for creating RSA based signing and verification operators which also offer message recovery.
|
RSA.WrapParameters |
Base class for parameters that can also be used for key wrapping.
|
RSA.X931SignatureParameters |
Parameters for PKCS#1 v1.5 signature algorithms.
|
SecureHash |
Source class for implementations of non-FIPS secure hash algorithms.
|
SecureHash.Algorithm | |
SecureHash.AuthParameters |
Parameters for HMAC modes.
|
SecureHash.KeyGenerator |
HMAC key generator
|
SecureHash.MACOperatorFactory |
Factory for producing HMAC calculators.
|
SecureHash.OperatorFactory |
Factory for producing digest calculators.
|
SecureHash.Parameters |
Generic digest parameters.
|
SEED |
The SEED encryption algorithm as described in RFC 4269.
|
SEED.AEADOperatorFactory |
Factory for SEED AEAD encryption/decryption operators.
|
SEED.AuthParameters |
Parameters for SEED AEAD and MAC modes.
|
SEED.KeyGenerator |
SEED key generator.
|
SEED.KeyWrapOperatorFactory |
Factory for SEED key wrap/unwrap operators.
|
SEED.MACOperatorFactory |
Factory for producing SEED MAC calculators.
|
SEED.OperatorFactory |
Factory for basic SEED encryption/decryption operators.
|
SEED.Parameters |
Parameters for general SEED block cipher modes.
|
SEED.WrapParameters |
SEED general WRAP operator parameters for KW and KWP.
|
Serpent |
The Serpent encryption algorithm.
|
Serpent.AEADOperatorFactory |
Factory for Serpent AEAD encryption/decryption operators.
|
Serpent.AuthParameters |
Parameters for Serpent AEAD and MAC modes.
|
Serpent.KeyGenerator |
Serpent key generator.
|
Serpent.KeyWrapOperatorFactory |
Factory for Serpent key wrap/unwrap operators.
|
Serpent.MACOperatorFactory |
Factory for producing Serpent MAC calculators.
|
Serpent.OperatorFactory |
Factory for basic Serpent encryption/decryption operators.
|
Serpent.Parameters |
Parameters for general Serpent block cipher modes.
|
Serpent.WrapParameters |
Serpent key wrap/unwrap operator parameters for KW and KWP.
|
SHACAL2 |
The SHACAL-2 encryption algorithm.
|
SHACAL2.AEADOperatorFactory |
Factory for SHACAL-2 AEAD encryption/decryption operators.
|
SHACAL2.AuthParameters |
Parameters for SHACAL-2 AEAD and MAC modes.
|
SHACAL2.KeyGenerator |
SHACAL-2 key generator.
|
SHACAL2.MACOperatorFactory |
Factory for producing SHACAL-2 MAC calculators.
|
SHACAL2.OperatorFactory |
Factory for basic SHACAL-2 encryption/decryption operators.
|
SHACAL2.Parameters |
Parameters for general SHACAL-2 block cipher modes.
|
SipHash |
Source class for implementations of SipHash based algorithms
|
SipHash.AuthParameters |
Parameters for SipHash MAC modes.
|
SipHash.KeyGenerator |
SipHash key generator.
|
SipHash.MACOperatorFactory |
Factory for producing SipHash MAC calculators.
|
TripleDES |
Source class for non-FIPS approved-mode implementations of TripleDES based algorithms.
|
TripleDES.AEADOperatorFactory |
Factory for non-FIPS Triple-DES AEAD encryption/decryption operators.
|
TripleDES.AuthParameters |
Parameters for Triple-DES non-FIPS AEAD and MAC modes..
|
TripleDES.KeyGenerator |
Specific Triple-DES key generator for non-FIPS algorithms.
|
TripleDES.KeyWrapOperatorFactory |
Factory for non-FIPS Triple-DES key wrap/unwrap operators.
|
TripleDES.MACOperatorFactory |
Factory for producing non-FIPS Triple-DES MAC calculators.
|
TripleDES.OperatorFactory |
Factory for basic non-FIPS Triple-DES encryption/decryption operators.
|
TripleDES.Parameters |
Parameters for general Triple-DES non-FIPS block cipher modes.
|
Twofish |
Source class for implementations of Twofish based algorithms.
|
Twofish.AEADOperatorFactory |
Factory for Twofish AEAD encryption/decryption operators.
|
Twofish.AuthParameters |
Parameters for Twofish AEAD and MAC modes.
|
Twofish.KeyGenerator |
Twofish key generator.
|
Twofish.KeyWrapOperatorFactory |
Factory for Twofish key wrap/unwrap operators.
|
Twofish.MACOperatorFactory |
Factory for producing Twofish MAC calculators.
|
Twofish.OperatorFactory |
Factory for basic Twofish encryption/decryption operators.
|
Twofish.Parameters |
Parameters for general Twofish block cipher modes.
|
Twofish.WrapParameters |
General WRAP operator parameters for KW and KWP.
|
X931PRNG |
Source class for implementations of Pseudo Random Number Generator (PRNG) from X9.31
|
X931PRNG.Base |
Base for Builder for SecureRandom objects based on the X9.31 PRNG.
|
X931PRNG.Builder |
Builder for SecureRandom objects based on the X9.31 PRNG.
|
Error | Description |
---|---|
OperationError |
Base error class for errors that occur in the general classes.
|