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.FPEParameters | |
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.ParametersWithIV |
General AES operator parameters with IV
|
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.
|
FipsEntropyConfig |
Entropy constants for SP 800-90B.
|
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.HKDFKey |
Parameters for the HKDF key derivation function.
|
FipsKDF.HKDFKeyBuilder | |
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.SNMPOperatorFactory |
Factory for operators that derive key material using the SNMP KDF.
|
FipsKDF.SNMPParameters |
Parameters for the SNMP key derivation function.
|
FipsKDF.SNMPParametersBuilder |
Parameters builder for the SNMP 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.
|
FipsKDF.TwoStepKDFKey |
Parameters for the Two Step key derivation function.
|
FipsKDF.TwoStepKDFKeyBuilder | |
FipsKDFOperatorFactory<T extends FipsParameters> |
Base class for the approved mode KDFOperatorFactory implementations.
|
FipsKeyedXOFOperatorFactory<T extends FipsParameters> |
Base class for the approved mode KeyedXOFOperatorFactory 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.
|
FipsOutputValidator<T extends Parameters> |
Base class for a FIPS signature verifier.
|
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.KeyedXOFOperatorFactory<T extends FipsParameters> |
Factory for producing extendable output function (XOF) MAC calculators.
|
FipsSHS.KeyGenerator |
HMAC key generator
|
FipsSHS.KMACParameters |
Customizable KMAC parameters.
|
FipsSHS.MACOperatorFactory |
Factory for producing HMAC calculators.
|
FipsSHS.OperatorFactory<T extends FipsSHS.Parameters> |
Factory for producing digest calculators.
|
FipsSHS.ParallelHashParameters |
Customizable ParallelHash parameters.
|
FipsSHS.Parameters |
Generic digest parameters.
|
FipsSHS.TupleHashParameters |
Customizable TupleHash 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.ParametersWithIV |
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 |
---|---|
FipsDH.DomainParameterID |
An enumeration of DHDomainParametersID for some pre-defined DH parameter sets.
|
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.
|