| Class | Description |
|---|---|
| FipsAEADOperatorFactory<T extends FipsParameters> |
Base class for the approved mode AEADOperatorFactory implementations.
|
| FipsAES |
Source class for approved implementations of AES based algorithms
|
| FipsAES.AEADOperatorFactory |
Factory for AEAD encryption/decryption operations.
|
| FipsAES.AuthParameters |
Parameters for AES AEAD and MAC modes..
|
| FipsAES.KeyGenerator |
AES key generator.
|
| FipsAES.KeyWrapOperatorFactory |
Factory for producing FIPS AES key wrap/unwrap operators.
|
| FipsAES.MACOperatorFactory |
Factory for producing FIPS AES MAC calculators.
|
| FipsAES.OperatorFactory |
Factory for basic AES encryption/decryption operators.
|
| FipsAES.Parameters |
General AES operator parameters.
|
| FipsAES.WrapParameters |
Parameters for AES key wrap operators.
|
| FipsAgreement<T extends Parameters> |
Base class for the FIPS approved mode Agreement implementations.
|
| FipsAgreementFactory<T extends Parameters> |
Base class for the approved mode AgreementFactory implementations.
|
| FipsAgreementParameters |
Base parameters class for Diffie-Hellman and MQV based key agreement algorithms.
|
| FipsAlgorithm |
Base class for FIPS approved algorithm identifier implementations.
|
| FipsAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey> |
Base class for the FIPS approved mode AsymmetricKeyPairGenerator implementations.
|
| FipsDH |
Source class for FIPS approved mode Diffie-Hellman implementations.
|
| FipsDH.AgreementParameters |
Parameters for Diffie-Hellman based key agreement.
|
| FipsDH.DHAgreementFactory |
Factory for Agreement operators based on Diffie-Hellman
|
| FipsDH.DHUAgreementFactory |
Factory for Unified Agreement operators based on Diffie-Hellman
|
| FipsDH.DHUAgreementParameters |
Parameters for Diffie-Hellman based key agreement using DHU.
|
| FipsDH.DHUAgreementParametersBuilder |
Initial builder for DHU parameters.
|
| FipsDH.DomainGenParameters |
Parameters for generating Diffie-Hellman domain parameters.
|
| FipsDH.DomainParametersGenerator |
Generator class for Diffie-Hellman domain parameters.
|
| FipsDH.KeyGenParameters |
Parameters for Diffie-Hellman key pair generation.
|
| FipsDH.KeyPairGenerator |
Key pair generator for Diffie-Hellman key pairs.
|
| FipsDH.MQVAgreementFactory |
Factory for Agreement operators based on MQV
|
| FipsDH.MQVAgreementParameters |
Parameters for Diffie-Hellman based key agreement using MQV.
|
| FipsDH.MQVAgreementParametersBuilder |
Initial builder for MQV parameters.
|
| FipsDigestAlgorithm |
Marker class for a FIPS approved digest algorithm
|
| FipsDigestOperatorFactory<T extends FipsParameters> |
Base class for classes that produce digest calculators implementing the various FIPS secure hash algorithms.
|
| FipsDRBG |
Source class for FIPS approved implementations of Deterministic Random Bit Generators (DRBGs) from SP 800-90A.
|
| FipsDRBG.Base | |
| FipsDRBG.Builder |
Builder for SecureRandom objects based on the FIPS DRBGs.
|
| FipsDSA |
Source class for FIPS approved implementations of DSA based algorithms.
|
| FipsDSA.DomainGenParameters |
Parameters for DSA domain parameter generation.
|
| FipsDSA.DomainParametersGenerator |
Domain parameter generator for DSA.
|
| FipsDSA.DomainParametersValidator |
Domain parameter validator for DSA.
|
| FipsDSA.KeyGenParameters |
Parameters for DSA key pair generation.
|
| FipsDSA.KeyPairGenerator |
DSA key pair generator.
|
| FipsDSA.OperatorFactory |
Operator factory for creating DSA based signing and verification operators.
|
| FipsDSA.Parameters |
Parameters for DSA signatures.
|
| FipsEC |
Source class for FIPS approved implementations of Elliptic Curve algorithms.
|
| FipsEC.AgreementParameters |
Parameters for EC key agreement.
|
| FipsEC.DHAgreementFactory |
Factory for Agreement operators based on EC Diffie-Hellman and Cofactor Diffie-Hellman.
|
| FipsEC.DHUAgreementFactory |
Factory for Agreement operators based on EC MQV
|
| FipsEC.DHUAgreementParameters |
Parameters for EC DHU key agreement.
|
| FipsEC.DHUAgreementParametersBuilder |
Initial builder for DHU parameters.
|
| FipsEC.DSAOperatorFactory |
Operator factory for creating EC DSA based signing and verification operators.
|
| FipsEC.DSAParameters |
Parameters for EC DSA signatures.
|
| FipsEC.KeyGenParameters |
Parameters for EC key pair generation.
|
| FipsEC.KeyPairGenerator |
EC key pair generator class.
|
| FipsEC.MQVAgreementFactory |
Factory for Agreement operators based on EC MQV
|
| FipsEC.MQVAgreementParameters |
Parameters for EC MQV key agreement.
|
| FipsEC.MQVAgreementParametersBuilder |
Initial builder for MQV parameters.
|
| FipsEncapsulatedSecretExtractor<T extends FipsParameters> |
Base class for the approved mode EncapsulatedSecretExtractor implementations.
|
| FipsEncapsulatingSecretGenerator<T extends FipsParameters> |
Base class for the approved mode EncapsulatingSecretGenerator implementations.
|
| FipsEngineProvider<T> |
The FipsBlockCipherProvider class is used to provide FIPS implementations to the general package so that the base FIPS engine can be
used in other ways than FIPS allows for.
|
| FipsInputAEADDecryptor<T extends Parameters> |
Base class for the approved mode InputAEADDecryptor implementations.
|
| FipsInputDecryptor<T extends Parameters> |
Base class for the approved mode InputDecryptor implementations.
|
| FipsKDF |
Source class for FIPS approved Key Derivation Function (KDF) implementations.
|
| FipsKDF.AgreementKDFParameters |
Parameters for the X9.63 and CONCATENATION key derivation function.
|
| FipsKDF.AgreementKDFParametersBuilder |
Parameters builder for the X9.63 and CONCATENATION key derivation function.
|
| FipsKDF.AgreementOperatorFactory |
Factory for operators that derive key material and are associated with key agreement.
|
| FipsKDF.CounterModeFactory |
Factory for Counter Mode KDFs.
|
| FipsKDF.CounterModeParameters |
Parameters for the Counter Mode key derivation function.
|
| FipsKDF.CounterModeParametersBuilder |
Parameters for the Counter Mode parameters builder.
|
| FipsKDF.DoublePipelineModeFactory |
Factory for Double Pipeline Iteration Mode KDF.
|
| FipsKDF.DoublePipelineModeParameters |
Parameters for the Double Pipeline Mode key derivation function.
|
| FipsKDF.DoublePipelineModeParametersBuilder |
Parameters for the Double Pipeline Mode parameters builder.
|
| FipsKDF.FeedbackModeFactory |
Factory for Feedback Mode KDFs.
|
| FipsKDF.FeedbackModeParameters |
Parameters for the Feedback Mode key derivation function.
|
| FipsKDF.FeedbackModeParametersBuilder |
Parameters for the Feedback Mode parameters builder.
|
| FipsKDF.IKEv2OperatorFactory |
Factory for operators that derive key material using the IKEv2 KDF.
|
| FipsKDF.IKEv2Parameters |
Parameters for the IKVEv2 key derivation function.
|
| FipsKDF.IKEv2ParametersBuilder |
Parameters builder for the IKEv2 key derivation function.
|
| FipsKDF.SRTPOperatorFactory |
Factory for operators that derive key material using the SRTP KDF.
|
| FipsKDF.SRTPParameters |
Parameters for the SRTP key derivation function.
|
| FipsKDF.SRTPParametersBuilder |
Parameters for the SRTP key derivation function.
|
| FipsKDF.SSHOperatorFactory |
Factory for operators that derive key material using the SSH KDF.
|
| FipsKDF.SSHParameters |
Parameters for the SSH key derivation function.
|
| FipsKDF.SSHParametersBuilder |
Parameters builder for the SSH key derivation function.
|
| FipsKDF.TLSOperatorFactory |
Factory for operators that derive key material using the TLS family of KDFs.
|
| FipsKDF.TLSParameters |
Parameters for the TLS key derivation functions.
|
| FipsKDF.TLSParametersBuilder |
Parameter builder for TLS 1.0/1.1
|
| FipsKDF.TLSParametersWithPRFBuilder |
Parameter builder for TLS 1.2
|
| FipsKDF.TLSStage |
The standard string values for TLS key calculation stages.
|
| FipsKDFOperatorFactory<T extends FipsParameters> |
Base class for the approved mode KDFOperatorFactory implementations.
|
| FipsKeyUnwrapper<T extends Parameters> |
Base class for the approved mode KeyUnwrapper implementations.
|
| FipsKeyUnwrapperUsingSecureRandom<T extends Parameters> |
Base class for the approved mode KeyUnwrapper implementations which need a SecureRandom.
|
| FipsKeyWrapOperatorFactory<T extends Parameters,K extends Key> |
Base class for the approved mode KeyWrapOperatorFactory implementations.
|
| FipsKeyWrapper<T extends Parameters> |
Base class for the approved mode KeyWrapper implementations.
|
| FipsKeyWrapperUsingSecureRandom<T extends Parameters> |
Base class for the approved mode KeyWrapper implementations which need a SecureRandom.
|
| FipsKTSOperatorFactory<T extends FipsParameters> |
Base class for the approved mode KTSOperatorFactory implementations.
|
| FipsMACOperatorFactory<T extends AuthenticationParameters> |
Base class for the approved mode MACOperatorFactory implementations.
|
| FipsNonceGenerator |
Nonce generator for use with AEAD ciphers such as GCM.
|
| FipsOutputAEADDecryptor<T extends FipsParameters> |
Base class for the approved mode OutputAEADDecryptor implementations.
|
| FipsOutputAEADEncryptor<T extends FipsParameters> |
Base class for the approved mode OutputAEADEncryptor implementations.
|
| FipsOutputDecryptor<T extends Parameters> |
Base class for the approved mode OutputDecryptor implementations.
|
| FipsOutputDigestCalculator<T> |
Base class for the approved mode OutputDigestCalculator implementations.
|
| FipsOutputEncryptor<T extends Parameters> |
Base class for the approved mode OutputEncryptor implementations.
|
| FipsOutputMACCalculator<T> |
Base class for the approved mode OutputMACCalculator implementations.
|
| FipsOutputSigner<T extends Parameters> |
Base class for a FIPS signature generator..
|
| FipsOutputSignerUsingSecureRandom<T extends Parameters> |
Base class for a FIPS signature generator that makes use of a SecureRandom as part of the signing process.
|
| FipsOutputVerifier<T extends Parameters> |
Base class for a FIPS signature verifier.
|
| FipsOutputXOFCalculator<T extends FipsParameters> |
Base class for a FIPS extendable output function calculator.
|
| FipsParameters |
Base class for parameter types used in FIPS implementations.
|
| FipsPasswordBasedDeriverFactory<T extends FipsParameters> |
Base class for the approved mode PasswordBasedDeriverFactory implementations.
|
| FipsPBKD |
Source class for FIPS approved implementations of Password-Based Key Derivation algorithms.
|
| FipsPBKD.DeriverFactory |
Factory for password based key derivation functions that are based on PBKDF2 (PKCS#5 scheme 2).
|
| FipsPBKD.Parameters |
PBKD parameters.
|
| FipsPBKD.ParametersBuilder |
Initial builder for PBKDF2 parameters.
|
| FipsRSA |
Source class for FIPS approved implementations of RSA algorithms.
|
| FipsRSA.KeyGenParameters |
Parameters for RSA key pair generation.
|
| FipsRSA.KeyPairGenerator |
RSA key pair generator class.
|
| FipsRSA.KeyWrapOperatorFactory |
Factory for creating RSA key wrap/unwrap operators.
|
| FipsRSA.KTSOperatorFactory |
Factory for producing key transport operators based on RSA.
|
| FipsRSA.KTSParameters |
Base class for parameters used with RSA based key transport algorithms.
|
| FipsRSA.OAEPKTSParameters |
Parameters for RSA based key transport using OAEP.
|
| FipsRSA.OAEPParameters |
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.
|
| FipsRSA.PKCS1v15Parameters |
Parameters for use with PKCS#1 v1.5 format key wrapping/unwrapping.
|
| FipsRSA.PKCS1v15SignatureParameters |
Parameters for PKCS#1 v1.5 digest signatures.
|
| FipsRSA.PSSSignatureParameters |
Parameters for RSA PSS digest signatures.
|
| FipsRSA.SignatureOperatorFactory<T extends FipsRSA.SignatureParameters> |
Operator factory for creating RSA based signing and verification operators.
|
| FipsRSA.SignatureParameters |
Base class for RSA digest based signature algorithm parameters.
|
| FipsRSA.SVEKTSParameters |
Parameters for RSA based key transport using SVE.
|
| FipsRSA.WrapParameters |
Base class for RSA key wrapping/unwrapping parameters.
|
| FipsRSA.X931SignatureParameters |
Parameters for RSA X9.31 digest signatures.
|
| FipsSecureRandom |
Base class for DRBG/RNG SecureRandom implementations that use FIPS approved algorithms.
|
| FipsSHS |
Source class for implementations of FIPS approved secure hash algorithms.
|
| FipsSHS.Algorithm | |
| FipsSHS.AuthParameters |
Parameters for HMAC modes.
|
| FipsSHS.CSHAKEParameters |
Customizable SHAKE (cSHAKE) parameters.
|
| FipsSHS.KeyGenerator |
HMAC key generator
|
| FipsSHS.MACOperatorFactory |
Factory for producing HMAC calculators.
|
| FipsSHS.OperatorFactory<T extends FipsSHS.Parameters> |
Factory for producing digest calculators.
|
| FipsSHS.Parameters |
Generic digest parameters.
|
| FipsSHS.XOFOperatorFactory<T extends FipsSHS.Parameters> |
Factory for producing extendable output function (XOF) calculators.
|
| FipsSignatureOperatorFactory<T extends Parameters> |
Base class for the approved mode SignatureOperatorFactory implementations.
|
| FipsStatus |
Status utility class - it has three methods on it, one for returning "isReady" status, one for a status message,
and one for the current module checksum.
|
| FipsSymmetricKeyGenerator<T extends SymmetricSecretKey> |
Base class for the FIPS approved mode SymmetricKeyGenerator implementations.
|
| FipsSymmetricOperatorFactory<T extends Parameters> |
Base class for the approved mode SymmetricOperatorFactory implementations.
|
| FipsTripleDES |
Source class for approved implementations of AES based algorithms
|
| FipsTripleDES.AuthParameters |
Parameters for Triple-DES AEAD and MAC modes..
|
| FipsTripleDES.KeyGenerator |
Triple-DES key generator.
|
| FipsTripleDES.KeyWrapOperatorFactory |
Factory for producing FIPS Triple-DES key wrap/unwrap operators.
|
| FipsTripleDES.MACOperatorFactory |
Factory for producing FIPS Triple-DES MAC calculators.
|
| FipsTripleDES.OperatorFactory |
Factory for basic Triple-DES encryption/decryption operators.
|
| FipsTripleDES.Parameters |
General Triple-DES operator parameters.
|
| FipsTripleDES.WrapParameters |
Parameters for Triple-DES key wrap operators.
|
| FipsXOFOperatorFactory<T extends FipsParameters> |
Base class for the approved mode XOFOperatorFactory implementations.
|
| Scrypt |
Source class for scrypt utility KDF, an augmentation of the PBKDF2 PBE algorithm which incorporates a memory-hard component.
|
| Scrypt.KDFFactory |
Factory for scrypt KDFs.
|
| Scrypt.Parameters |
Parameters for the scrypt key derivation function.
|
| Scrypt.ParametersBuilder |
Parameters builder for the scrypt key derivation function.
|
| Enum | Description |
|---|---|
| FipsDSA.DomainParametersValidator.Version | |
| FipsEC.DomainParameterID |
An enumeration of ECDomainParametersID for the NIST defined EC domain parameters.
|
| FipsKDF.AgreementKDFPRF |
An enumeration of the FIPS approved psuedo-random-function (PRF) for KDFs used with key agreement.
|
| FipsKDF.CounterLocation |
An enumeration of the counter locations for Feedback Mode and Double Pipeline Iteration Mode.
|
| FipsKDF.IKEv2PRF |
An enumeration of the FIPS approved psuedo-random-function (PRF) for KDFs used with IKEv2.
|
| FipsKDF.PRF |
An enumeration of the FIPS approved psuedo-random-function (PRF) for KDFs used with SP 800-108.
|
| FipsKDF.SRTPPRF |
An enumeration of the FIPS approved psuedo-random-function (PRF) for KDFs used with SRTP.
|
| FipsKDF.SSHPRF |
An enumeration of the FIPS approved psuedo-random-function (PRF) for KDFs used with SSH key exchange.
|
| FipsKDF.TLSPRF |
An enumeration of the FIPS approved psuedo-random-function (PRF) for KDFs used with TLS.
|
| Error | Description |
|---|---|
| FipsConsistencyTestFailedError |
Error thrown if a key pair consistency test fails.
|
| FipsOperationError |
Base error class for FIPS errors.
|
| FipsSelfTestFailedError |
Error thrown if a self test fails.
|
| FipsUnapprovedOperationError |
Error thrown on an unapproved operation.
|