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.
|
| ARIA |
Source class for implementations of ARIA based algorithms.
|
| ARIA.AEADOperatorFactory |
Factory for ARIA AEAD encryption/decryption operators.
|
| ARIA.AuthParameters |
Parameters for ARIA AEAD and MAC modes..
|
| ARIA.KeyGenerator |
ARIA key generator.
|
| ARIA.KeyWrapOperatorFactory |
Factory for ARIA key wrap/unwrap operators.
|
| ARIA.MACOperatorFactory |
Factory for producing ARIA MAC calculators.
|
| ARIA.OperatorFactory |
Factory for basic ARIA encryption/decryption operators.
|
| ARIA.Parameters |
Parameters for general ARIA block cipher modes.
|
| ARIA.WrapParameters |
ARIA WRAP operator parameters for KW and KWP.
|
| 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.AEADOperatorFactory |
Factory for ChaCha20-Poly1305 encryption/decryption operators.
|
| ChaCha20.AuthParameters |
Parameters for ChaCha20-Poly1305 cipher.
|
| 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.ParametersWithContext |
Edwards Curve parameters with context vector
|
| 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.
|
| LMS | |
| LMS.KeyCache | |
| LMS.KeyGenParameters |
Parameters for LMS/HSS key pair generation.
|
| LMS.KeyPairGenerator | |
| LMS.KeyParameters | |
| LMS.OperatorFactory |
Operator factory for creating LMS based signing and verification operators.
|
| LMS.OTSParameters | |
| LMS.Parameters | |
| 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.PSSSignatureParameters |
Parameters for RSA PSS digest signatures.
|
| 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.
|