- add(int, byte[]...) - Static method in class com.ibm.crypto.fips.provider.ByteAdder
-
Add a variable number of byte arrays of variable size.
- AESCipher - Class in com.ibm.crypto.fips.provider
-
This class implements the AES algorithm in its various modes
(ECB
, CFB
, OFB
, CBC
,
PCBC
) and padding schemes (PKCS5Padding
,
NoPadding
).
- AESCipher() - Constructor for class com.ibm.crypto.fips.provider.AESCipher
-
Creates an instance of AES cipher with default ECB mode and
PKCS5Padding.
- AESCipher(String, String) - Constructor for class com.ibm.crypto.fips.provider.AESCipher
-
Creates an instance of AES cipher with the requested mode and
padding.
- AESGCMCipher - Class in com.ibm.crypto.fips.provider
-
This is an implementation of AES GCM mode, which does not currently support Cipher.update.
- AESGCMCipher() - Constructor for class com.ibm.crypto.fips.provider.AESGCMCipher
-
Constructs a new AESGCMCipher instance.
- AESGCMCrypt - Class in com.ibm.crypto.fips.provider
-
Implementation of AESGCMCrypt, extending new SymmetricAEADCipher.
- AESGCMCrypt() - Constructor for class com.ibm.crypto.fips.provider.AESGCMCrypt
-
- AESKeyFactory - Class in com.ibm.crypto.fips.provider
-
This class implements the AES key factory of the IBMJCEFIPS provider.
- AESKeyFactory() - Constructor for class com.ibm.crypto.fips.provider.AESKeyFactory
-
Verify the JCE framework in the constructor.
- AESKeyGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates a secret key for use with the AES algorithm.
- AESKeyGenerator() - Constructor for class com.ibm.crypto.fips.provider.AESKeyGenerator
-
Verify the JCE framework in the constructor.
- AESKeySpec - Class in com.ibm.crypto.fips.provider
-
This class specifies a AES key.
- AESKeySpec(byte[]) - Constructor for class com.ibm.crypto.fips.provider.AESKeySpec
-
Uses the bytes in key
as the key material for the
AES key.
- AESKeySpec(byte[], int, int) - Constructor for class com.ibm.crypto.fips.provider.AESKeySpec
-
Uses the bytes in key
, beginning at
offset
inclusive, as the key material for the AES key.
- AESParameters - Class in com.ibm.crypto.fips.provider
-
This class implements the parameter (IV) used with the AES algorithm in
feedback-mode.
- AESParameters() - Constructor for class com.ibm.crypto.fips.provider.AESParameters
-
- AESSecretKey - Class in com.ibm.crypto.fips.provider
-
This class represents a AES key.
- AESSecretKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.AESSecretKey
-
Create a AES key from a given key
- AESSecretKey(byte[], int) - Constructor for class com.ibm.crypto.fips.provider.AESSecretKey
-
Uses the first 16, 20, or 24 bytes (T) in key
, beginning
at offset
, as the AES key.
- AlgorithmStatus - Interface in com.ibm.crypto.fips.provider
-
- DatawithDSA - Class in com.ibm.crypto.fips.provider
-
- DatawithDSA() - Constructor for class com.ibm.crypto.fips.provider.DatawithDSA
-
Constructs a new instance of this class.
- DatawithECDSA - Class in com.ibm.crypto.fips.provider
-
- DatawithECDSA() - Constructor for class com.ibm.crypto.fips.provider.DatawithECDSA
-
- DatawithRSA - Class in com.ibm.crypto.fips.provider
-
This class implements signature without this algorithm doing the hashing
with RSA
- DatawithRSA() - Constructor for class com.ibm.crypto.fips.provider.DatawithRSA
-
Construct a blank RSA object.
- DEFAULT_DIGEST_ALG - Static variable in class com.ibm.crypto.fips.provider.HASHDRBG
-
- DEFAULT_STRENGTH - Static variable in class com.ibm.crypto.fips.provider.HASHDRBG
-
- DEFAULT_TAG_LENGTH - Static variable in interface com.ibm.crypto.fips.provider.GCMConstants
-
- DESedeCipher - Class in com.ibm.crypto.fips.provider
-
This class implements the triple-DES algorithm (DES-EDE) in its various
modes (ECB
, CFB
, OFB
,
CBC
, PCBC
) and padding schemes
(PKCS5Padding
, NoPadding
).
- DESedeCipher() - Constructor for class com.ibm.crypto.fips.provider.DESedeCipher
-
Creates an instance of DESede cipher with default ECB mode and
PKCS5Padding.
- DESedeCipher(String, String) - Constructor for class com.ibm.crypto.fips.provider.DESedeCipher
-
Creates an instance of DESede cipher with the requested mode and
padding.
- DESedeKey - Class in com.ibm.crypto.fips.provider
-
This class represents a DES-EDE key.
- DESedeKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.DESedeKey
-
Creates a DES-EDE key from a given key.
- DESedeKey(byte[], int) - Constructor for class com.ibm.crypto.fips.provider.DESedeKey
-
Uses the first 24 bytes in key
, beginning at
offset
, as the DES-EDE key
- DESedeKeyFactory - Class in com.ibm.crypto.fips.provider
-
This class implements the DES-EDE key factory of the IBMJCEFIPS provider.
- DESedeKeyFactory() - Constructor for class com.ibm.crypto.fips.provider.DESedeKeyFactory
-
Verify the JCE framework in the constructor.
- DESedeKeyGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates a Triple DES key.
- DESedeKeyGenerator() - Constructor for class com.ibm.crypto.fips.provider.DESedeKeyGenerator
-
Verify the JCE framework in the constructor.
- DESedeParameters - Class in com.ibm.crypto.fips.provider
-
This class implements the parameter (IV) used with the Triple DES algorithm
in feedback-mode.
- DESedeParameters() - Constructor for class com.ibm.crypto.fips.provider.DESedeParameters
-
- DHKeyAgreement - Class in com.ibm.crypto.fips.provider
-
This class implements the Diffie-Hellman key agreement protocol between
any number of parties.
- DHKeyAgreement() - Constructor for class com.ibm.crypto.fips.provider.DHKeyAgreement
-
Verify the JCE framework in the constructor.
- DHKeyFactory - Class in com.ibm.crypto.fips.provider
-
This class implements the Diffie-Hellman key factory of the IBMJCEFIPS provider.
- DHKeyFactory() - Constructor for class com.ibm.crypto.fips.provider.DHKeyFactory
-
Verify the JCE framework in the constructor.
- DHKeyPairGenerator - Class in com.ibm.crypto.fips.provider
-
This class represents the key pair generator for Diffie-Hellman key pairs.
- DHKeyPairGenerator() - Constructor for class com.ibm.crypto.fips.provider.DHKeyPairGenerator
-
- DHParameterGenerator - Class in com.ibm.crypto.fips.provider
-
- DHParameterGenerator() - Constructor for class com.ibm.crypto.fips.provider.DHParameterGenerator
-
- DHParameters - Class in com.ibm.crypto.fips.provider
-
This class implements the parameter set used by the
Diffie-Hellman key agreement as defined in the PKCS #3 standard.
- DHParameters() - Constructor for class com.ibm.crypto.fips.provider.DHParameters
-
- DHPrivateKey - Class in com.ibm.crypto.fips.provider
-
A private key in PKCS#8 format for the Diffie-Hellman key agreement
algorithm.
- DHPrivateKey(BigInteger, BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.DHPrivateKey
-
Make a DH private key out of a private value x
, a prime
modulus p
, and a base generator g
.
- DHPrivateKey(BigInteger, BigInteger, BigInteger, int) - Constructor for class com.ibm.crypto.fips.provider.DHPrivateKey
-
Make a DH private key out of a private value x
, a prime
modulus p
, a base generator g
, and a
private-value length l
.
- DHPrivateKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.DHPrivateKey
-
Make a DH private key from its DER encoding (PKCS #8).
- DHPublicKey - Class in com.ibm.crypto.fips.provider
-
A public key in X.509 format for the Diffie-Hellman key agreement algorithm.
- DHPublicKey(BigInteger, BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.DHPublicKey
-
Make a DH public key out of a public value y
, a prime
modulus p
, and a base generator g
.
- DHPublicKey(BigInteger, BigInteger, BigInteger, int) - Constructor for class com.ibm.crypto.fips.provider.DHPublicKey
-
Make a DH public key out of a public value y
, a prime
modulus p
, a base generator g
, and a
private-value length l
.
- DHPublicKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.DHPublicKey
-
Make a DH public key from its DER encoding (X.509).
- DSAKeyFactory - Class in com.ibm.crypto.fips.provider
-
This class is a concrete implementaion of key factory for DSA.
- DSAKeyFactory() - Constructor for class com.ibm.crypto.fips.provider.DSAKeyFactory
-
Constructs a new instance of this class.
- DSAKeyPairGenerator - Class in com.ibm.crypto.fips.provider
-
This class is a concrete implementation for the generation of
a pair of DSA keys
- DSAKeyPairGenerator() - Constructor for class com.ibm.crypto.fips.provider.DSAKeyPairGenerator
-
- DSAParameterGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates parameters for the DSA signature.
- DSAParameterGenerator() - Constructor for class com.ibm.crypto.fips.provider.DSAParameterGenerator
-
Constructs a new instance of this class.
- DSAParameters - Class in com.ibm.crypto.fips.provider
-
This class implements Digital Signature Algorithm paremters
specified by com.ibm.crypto.fips.provider 186 standard.
- DSAParameters() - Constructor for class com.ibm.crypto.fips.provider.DSAParameters
-
- DSAPrivateKey - Class in com.ibm.crypto.fips.provider
-
This class represents an X.509 private key for the DSA Algorithm.
- DSAPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.DSAPrivateKey
-
Create a DSA private key from x, p, q, and g.
- DSAPrivateKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.DSAPrivateKey
-
Create a DSA private key from it's DER encoding (PKCS#8)
- DSAPublicKey - Class in com.ibm.crypto.fips.provider
-
This class represents an X.509 public key for the DSA Algorithm.
- DSAPublicKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.DSAPublicKey
-
Create a new DSA public key from y, p, q, and g.
- DSAPublicKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.DSAPublicKey
-
Make a DSA public key from its DER encoding (X.509).
- gcm_ad(byte[], byte[], byte[], byte[]) - Method in class com.ibm.crypto.fips.provider.GCTR
-
Performs an AES GCM decryption.
- gcm_ae(byte[], byte[], byte[], byte[]) - Method in class com.ibm.crypto.fips.provider.GCTR
-
Performs an AES GCM encryption.
- GCM_TAG_LENGTHS - Static variable in interface com.ibm.crypto.fips.provider.GCMConstants
-
- GCMConstants - Interface in com.ibm.crypto.fips.provider
-
Interface for GCM constants.
- GCMHelper - Class in com.ibm.crypto.fips.provider
-
- GCMHelper() - Constructor for class com.ibm.crypto.fips.provider.GCMHelper
-
- GCMParameterGenerator - Class in com.ibm.crypto.fips.provider
-
GCMParameterGenerator creates a GCMParameters object.
- GCMParameterGenerator() - Constructor for class com.ibm.crypto.fips.provider.GCMParameterGenerator
-
Constructs a new GCMParameterGenerator instance.
- GCMParameters - Class in com.ibm.crypto.fips.provider
-
- GCMParameters() - Constructor for class com.ibm.crypto.fips.provider.GCMParameters
-
- GCTR - Class in com.ibm.crypto.fips.provider
-
Implementation of the GCTR function from NIST SP 800-38D.
- GCTR() - Constructor for class com.ibm.crypto.fips.provider.GCTR
-
- generate(int, boolean, byte[]) - Method in class com.ibm.crypto.fips.provider.HASHDRBG
-
From section 10.1.1.4 of NIST SP 800-90
- generate(int, boolean, byte[]) - Method in interface com.ibm.crypto.fips.provider.IHashDrbg
-
Generate the requested number of bytes from the DRBG
From section 10.1.1.4 of NIST SP 800-90
- generateKeyPair() - Method in class com.ibm.crypto.fips.provider.DHKeyPairGenerator
-
Generates a key pair.
- generateKeyPair() - Method in class com.ibm.crypto.fips.provider.DSAKeyPairGenerator
-
Answers a newly generated key pair.
- generateKeyPair() - Method in class com.ibm.crypto.fips.provider.ECKeyPairGenerator
-
- generateKeyPair() - Method in class com.ibm.crypto.fips.provider.RSAKeyPairGenerator
-
- getAEADClass() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getAEADConstructor() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getAlgorithm() - Method in class com.ibm.crypto.fips.provider.AESSecretKey
-
- getAlgorithm() - Method in class com.ibm.crypto.fips.provider.DESedeKey
-
- getAlgorithm() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
Returns the name of the algorithm associated with this key: "DH"
- getAlgorithm() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
Returns the name of the algorithm associated with this key: "DH"
- getCrtCoefficient() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Returns the crtCoefficient.
- getECParameterSpec() - Method in class com.ibm.crypto.fips.provider.ECNamedCurve
-
- getECParameterSpec(String) - Static method in class com.ibm.crypto.fips.provider.ECNamedCurve
-
- getEncoded() - Method in class com.ibm.crypto.fips.provider.AESSecretKey
-
- getEncoded() - Method in class com.ibm.crypto.fips.provider.DESedeKey
-
- getEncoded() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
Get the encoding of the key.
- getEncoded() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
Get the encoding of the key.
- getFeedback() - Method in interface com.ibm.crypto.fips.provider.FeedbackCipher
-
Gets the name of the feedback mechanism
- getFipsLevel() - Method in class com.ibm.crypto.fips.provider.IBMJCEFIPS
-
Method returns the cryptographic modules FIPS 140-2 certification level
- getFipsLevel() - Method in interface com.ibm.crypto.fips.provider.ModuleStatus
-
Method returns the cryptographic modules FIPS 140-2 certification level
- getFormat() - Method in class com.ibm.crypto.fips.provider.AESSecretKey
-
- getFormat() - Method in class com.ibm.crypto.fips.provider.DESedeKey
-
- getFormat() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
Returns the encoding format of this key: "PKCS#8"
- getFormat() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
Returns the encoding format of this key: "X.509"
- getGCMClass() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getGCMConstructorIntBA() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getGCMGetAAD() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getGCMGetIV() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getGCMGetTLen() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getGCMSetAAD() - Method in class com.ibm.crypto.fips.provider.GCMHelper
-
- getIV() - Method in interface com.ibm.crypto.fips.provider.FeedbackCipher
-
Gets the initialization vector.
- getKey() - Method in class com.ibm.crypto.fips.provider.AESKeySpec
-
Returns the AES key material.
- getModulus() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Return the modulus.
- getModulus() - Method in class com.ibm.crypto.fips.provider.RSAPrivateKey
-
Return the modulus.
- getModulus() - Method in class com.ibm.crypto.fips.provider.RSAPublicKey
-
Return the modulus.
- getName() - Method in class com.ibm.crypto.fips.provider.ECNamedCurve
-
- getOIDFromName(String) - Static method in class com.ibm.crypto.fips.provider.ECNamedCurve
-
Accepts a name and attempts to retrieve the corresponding OID.
- getParams() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
Returns the key parameters.
- getParams() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
Returns the key parameters.
- getParams() - Method in class com.ibm.crypto.fips.provider.DSAPrivateKey
-
Returns the DSA parameters associated with this key, or null if the
parameters could not be parsed.
- getParams() - Method in class com.ibm.crypto.fips.provider.DSAPublicKey
-
Return the DSA parameters for the receiver.
- getParams() - Method in class com.ibm.crypto.fips.provider.ECPrivateKey
-
- getParams() - Method in class com.ibm.crypto.fips.provider.ECPublicKey
-
- getPrimeExponentP() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Returns the primeExponentP.
- getPrimeExponentQ() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Returns the primeExponentQ.
- getPrimeP() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Returns the primeP.
- getPrimeQ() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Returns the primeQ.
- getPrivateExponent() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Return the private exponent.
- getPrivateExponent() - Method in class com.ibm.crypto.fips.provider.RSAPrivateKey
-
Return the private exponent.
- getPublicExponent() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Returns the public exponent.
- getPublicExponent() - Method in class com.ibm.crypto.fips.provider.RSAPublicKey
-
Return the public exponent.
- getS() - Method in class com.ibm.crypto.fips.provider.ECPrivateKey
-
- getSelfTest() - Method in class com.ibm.crypto.fips.provider.IBMJCEFIPS
-
Method returns a SelfTest object that can be used to
- getSelfTest() - Method in interface com.ibm.crypto.fips.provider.ModuleStatus
-
Method returns a SelfTest object that can be used to
- getSelfTestFailure() - Method in class com.ibm.crypto.fips.provider.SelfTest
-
Method identifies any failures associated with the last self test
- getW() - Method in class com.ibm.crypto.fips.provider.ECPublicKey
-
- getX() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
Returns the private value, x
.
- getX() - Method in class com.ibm.crypto.fips.provider.DSAPrivateKey
-
Return the value of the private key.
- getY() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
Returns the public value, y
.
- getY() - Method in class com.ibm.crypto.fips.provider.DSAPublicKey
-
Return the value of the public key.
- GhashMD - Class in com.ibm.crypto.fips.provider
-
Implementation of the GHASH function from NIST SP 800-38D.
- GhashMD() - Constructor for class com.ibm.crypto.fips.provider.GhashMD
-
Standard constructor.
- hashCode() - Method in class com.ibm.crypto.fips.provider.DESedeKey
-
Calculates a hash code value for the object.
- hashCode() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
Calculates a hash code value for the object.
- hashCode() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
Calculates a hash code value for the object.
- HASHDRBG - Class in com.ibm.crypto.fips.provider
-
This class implements the HASH_DRBG algorithm found in NIST SP 800-90.
- HASHDRBG() - Constructor for class com.ibm.crypto.fips.provider.HASHDRBG
-
Construct a hash-based deterministic random bit generator
with the appropriate algorithm for this amount of strength.
- HmacSHA1 - Class in com.ibm.crypto.fips.provider
-
This is an implementation of the HMAC-SHA1 algorithm.
- HmacSHA1() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA1
-
Standard constructor, creates a new HmacSHA1 instance.
- HmacSHA1KeyGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates a secret key for use with the HMAC-SHA1 algorithm.
- HmacSHA1KeyGenerator() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA1KeyGenerator
-
Verify the JCE framework in the constructor.
- HmacSHA256 - Class in com.ibm.crypto.fips.provider
-
This is an implementation of the HMAC-SHA256 algorithm.
- HmacSHA256() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA256
-
Standard constructor, creates a new HmacSHA256 instance.
- HmacSHA256KeyGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates a secret key for use with the HMAC-SHA256 algorithm.
- HmacSHA256KeyGenerator() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA256KeyGenerator
-
Verify the JCE framework in the constructor.
- HmacSHA384 - Class in com.ibm.crypto.fips.provider
-
This is an implementation of the HMAC-SHA384 algorithm.
- HmacSHA384() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA384
-
Standard constructor, creates a new HmacSHA384 instance.
- HmacSHA384KeyGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates a secret key for use with the HMAC-SHA384 algorithm.
- HmacSHA384KeyGenerator() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA384KeyGenerator
-
Verify the JCE framework in the constructor.
- HmacSHA512 - Class in com.ibm.crypto.fips.provider
-
This is an implementation of the HMAC-SHA512 algorithm.
- HmacSHA512() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA512
-
Standard constructor, creates a new HmacSHA512 instance.
- HmacSHA512KeyGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates a secret key for use with the HMAC-SHA512 algorithm.
- HmacSHA512KeyGenerator() - Constructor for class com.ibm.crypto.fips.provider.HmacSHA512KeyGenerator
-
Verify the JCE framework in the constructor.
- IBMJCEFIPS - Class in com.ibm.crypto.fips.provider
-
Defines the "IBMJCEFIPS" provider.
- IBMJCEFIPS() - Constructor for class com.ibm.crypto.fips.provider.IBMJCEFIPS
-
- IBMOAEPParameters - Class in com.ibm.crypto.fips.provider
-
- IBMOAEPParameters() - Constructor for class com.ibm.crypto.fips.provider.IBMOAEPParameters
-
- IHashDrbg - Interface in com.ibm.crypto.fips.provider
-
Expose programming interfaces to accomplish full API flexibility
discussed in NIST 800-90 for hash-based deterministic random bit generators.
- init(String, int, ByteBuffer, boolean) - Method in class com.ibm.crypto.fips.provider.HASHDRBG
-
Initialize with the name of a hash algorithm to use,
the randomness strength requested, and a source of entropy.
- init(String, int, ByteBuffer, boolean) - Method in interface com.ibm.crypto.fips.provider.IHashDrbg
-
Not really discussed in NIST document,
but seems to be necessary to implement.
- init() - Method in class com.ibm.crypto.fips.provider.SHA
-
Initialize the SHA information
- init() - Method in class com.ibm.crypto.fips.provider.SHA2
-
Initialize the SHA2 information
- init() - Method in class com.ibm.crypto.fips.provider.SHA3
-
Initialize the SHA3 information
- init() - Method in class com.ibm.crypto.fips.provider.SHA5
-
Initialize the SHA5 information
- initialize(int, SecureRandom) - Method in class com.ibm.crypto.fips.provider.DHKeyPairGenerator
-
Initializes this key pair generator for a certain keysize and source of
randomness.
- initialize(AlgorithmParameterSpec, SecureRandom) - Method in class com.ibm.crypto.fips.provider.DHKeyPairGenerator
-
Initializes this key pair generator for the specified parameter
set and source of randomness.
- initialize(AlgorithmParameterSpec, SecureRandom) - Method in class com.ibm.crypto.fips.provider.DSAKeyPairGenerator
-
Initialize the receiver to use a given secure random generator,
and generate keys from the provided set of parameters.
- initialize(int, SecureRandom) - Method in class com.ibm.crypto.fips.provider.DSAKeyPairGenerator
-
Initialize the receiver to use a given secure random generator,
and generate keys of a certain size.
- initialize(int, SecureRandom) - Method in class com.ibm.crypto.fips.provider.ECKeyPairGenerator
-
- initialize(AlgorithmParameterSpec, SecureRandom) - Method in class com.ibm.crypto.fips.provider.ECKeyPairGenerator
-
- initialize(AlgorithmParameterSpec, SecureRandom) - Method in class com.ibm.crypto.fips.provider.RSAKeyPairGenerator
-
- initialize(int, SecureRandom) - Method in class com.ibm.crypto.fips.provider.RSAKeyPairGenerator
-
Initializes this KeyPairGenerator for given modulus and random source
- initialize(int) - Method in class com.ibm.crypto.fips.provider.RSAKeyPairGenerator
-
- initKey(Key) - Method in class com.ibm.crypto.fips.provider.GCTR
-
Initializes the key.
- instantiate(byte[], byte[]) - Method in class com.ibm.crypto.fips.provider.HASHDRBG
-
From NIST SP 800-90, Appendix F.1.1
- instantiate(byte[], byte[]) - Method in interface com.ibm.crypto.fips.provider.IHashDrbg
-
Initialize the DRBG
- internalClone() - Method in class com.ibm.crypto.fips.provider.HmacSHA1
-
- internalClone() - Method in class com.ibm.crypto.fips.provider.HmacSHA256
-
- internalClone() - Method in class com.ibm.crypto.fips.provider.HmacSHA384
-
- internalClone() - Method in class com.ibm.crypto.fips.provider.HmacSHA512
-
- internalClone() - Method in class com.ibm.crypto.fips.provider.SHA2
-
Clones this object.
- internalClone() - Method in class com.ibm.crypto.fips.provider.SHA3
-
Clones this object.
- internalClone() - Method in class com.ibm.crypto.fips.provider.SHA5
-
Clones this object.
- internalInit() - Method in class com.ibm.crypto.fips.provider.SHA2
-
Initialize the SHA2 information
- internalInit() - Method in class com.ibm.crypto.fips.provider.SHA3
-
Initialize the SHA3 information
- internalInit() - Method in class com.ibm.crypto.fips.provider.SHA5
-
Initialize the SHA5 information
- internalToString() - Method in class com.ibm.crypto.fips.provider.DatawithDSA
-
Answers a string containing a concise, human-readable
description of the receiver.
- internalToString() - Method in class com.ibm.crypto.fips.provider.SHA1withDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.AESCipher
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.AESGCMCipher
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.AESKeyFactory
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.AESKeyGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.AESKeySpec
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.AESParameters
-
- isFipsApproved() - Method in interface com.ibm.crypto.fips.provider.AlgorithmStatus
-
Module identifies if the cryptographic operation (algorithm) is FIPS certified
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.CipherWithWrappingSpi
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DatawithDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DatawithRSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DESedeCipher
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DESedeKeyFactory
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DESedeKeyGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DESedeParameters
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DHKeyAgreement
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DHKeyFactory
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DHKeyPairGenerator
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DHParameterGenerator
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DHParameters
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DSAKeyFactory
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DSAKeyPairGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DSAParameterGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.DSAParameters
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.ECDHKeyAgreement
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.ECKeyFactory
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.ECKeyPairGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.GCMParameterGenerator
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.GCMParameters
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HASHDRBG
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA1
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA1KeyGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA256
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA256KeyGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA384
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA384KeyGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA512
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.HmacSHA512KeyGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.RSA
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.RSAKeyFactory
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.RSAKeyPairGenerator
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.RSASSL
-
This function allows an application to verify the the algorithm is
FIPS approved.
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SecureRandom
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA1withDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA1withECDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA1withRSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA2
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA2withECDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA2withRSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA3
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA3withECDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA3withRSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA5
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA5withECDSA
-
- isFipsApproved() - Method in class com.ibm.crypto.fips.provider.SHA5withRSA
-
- isFipsCertified() - Method in class com.ibm.crypto.fips.provider.IBMJCEFIPS
-
Method identifies if the cryptographic module is FIPS 140-2 certified
- isFipsCertified() - Method in interface com.ibm.crypto.fips.provider.ModuleStatus
-
Method identifies if the cryptographic module is FIPS 140-2 certified
- isFipsRunnable() - Static method in class com.ibm.crypto.fips.provider.SelfTest
-
Method identifies if the cryptographic module is FIPS 140-2 runable, in that
the self test has completed with no failures.
- isSelfTestInProgress() - Method in class com.ibm.crypto.fips.provider.SelfTest
-
Method identifies if a self test is currently in progress
- reseed(byte[]) - Method in class com.ibm.crypto.fips.provider.HASHDRBG
-
From NIST SP 800-90, Appendix F.1.2
- reseed(byte[]) - Method in interface com.ibm.crypto.fips.provider.IHashDrbg
-
Add additional entropy to the DRBG.
- reset() - Method in interface com.ibm.crypto.fips.provider.FeedbackCipher
-
Resets the iv to its original value.
- RSA - Class in com.ibm.crypto.fips.provider
-
This class implements the RSA algorithm.
- RSA() - Constructor for class com.ibm.crypto.fips.provider.RSA
-
Creates an instance of RSA
- RSAKeyFactory - Class in com.ibm.crypto.fips.provider
-
This class implements the RSA key factory of the IBMJCE/IBMJCA provider.
- RSAKeyFactory() - Constructor for class com.ibm.crypto.fips.provider.RSAKeyFactory
-
- RSAKeyPairGenerator - Class in com.ibm.crypto.fips.provider
-
This class generates RSA public/private key pairs.
- RSAKeyPairGenerator() - Constructor for class com.ibm.crypto.fips.provider.RSAKeyPairGenerator
-
- RSAPrivateCrtKey - Class in com.ibm.crypto.fips.provider
-
An X.509 private crt key for the RSA Algorithm.
- RSAPrivateCrtKey(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
This constructor computes missing key values and formats key values.
- RSAPrivateCrtKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
Make a RSA private key from its DER encoding (PKCS #8).
- RSAPrivateKey - Class in com.ibm.crypto.fips.provider
-
An X.509 private key for the RSA Algorithm.
- RSAPrivateKey(BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.RSAPrivateKey
-
Make a RSA private key.
- RSAPrivateKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.RSAPrivateKey
-
Make a RSA private key from its DER encoding (PKCS #8).
- RSAPublicKey - Class in com.ibm.crypto.fips.provider
-
An X.509 public key for the RSA Algorithm.
- RSAPublicKey(BigInteger, BigInteger) - Constructor for class com.ibm.crypto.fips.provider.RSAPublicKey
-
Make a RSA public key.
- RSAPublicKey(byte[]) - Constructor for class com.ibm.crypto.fips.provider.RSAPublicKey
-
Make a RSA public key from its DER encoding (X.509).
- RSASSL - Class in com.ibm.crypto.fips.provider
-
This class uses the RSA class with blinding turned on.
- RSASSL() - Constructor for class com.ibm.crypto.fips.provider.RSASSL
-
Creates an instance of RSASSL
- runSelfTest() - Method in class com.ibm.crypto.fips.provider.SelfTest
-
Method initiates a new self test
- SecureRandom - Class in com.ibm.crypto.fips.provider
-
This class provides a cryptographically strong pseudo-random number
generator based on the SHA1 message digest algorithm.
- SecureRandom() - Constructor for class com.ibm.crypto.fips.provider.SecureRandom
-
- SecureRandom(byte[]) - Constructor for class com.ibm.crypto.fips.provider.SecureRandom
-
- SelfTest - Class in com.ibm.crypto.fips.provider
-
- SelfTest() - Constructor for class com.ibm.crypto.fips.provider.SelfTest
-
- setT(int) - Method in class com.ibm.crypto.fips.provider.GCTR
-
Sets the length of the tag in bits.
- setupH(byte[]) - Method in class com.ibm.crypto.fips.provider.GhashMD
-
- SHA - Class in com.ibm.crypto.fips.provider
-
This class implements the Secure Hash Algorithm (SHA) developed by
the National Institute of Standards and Technology along with the
National Security Agency.
- SHA() - Constructor for class com.ibm.crypto.fips.provider.SHA
-
Standard constructor, creates a new SHA instance, allocates its
buffers from the heap.
- SHA1_MAX_STRENGTH - Static variable in class com.ibm.crypto.fips.provider.HASHDRBG
-
- SHA1withDSA - Class in com.ibm.crypto.fips.provider
-
- SHA1withDSA() - Constructor for class com.ibm.crypto.fips.provider.SHA1withDSA
-
Constructs a new instance of this class.
- SHA1withECDSA - Class in com.ibm.crypto.fips.provider
-
- SHA1withECDSA() - Constructor for class com.ibm.crypto.fips.provider.SHA1withECDSA
-
- SHA1withRSA - Class in com.ibm.crypto.fips.provider
-
This class implements the SHA1withRSA
- SHA1withRSA() - Constructor for class com.ibm.crypto.fips.provider.SHA1withRSA
-
Construct a blank RSA object.
- SHA2 - Class in com.ibm.crypto.fips.provider
-
This class implements the Secure Hash Algorithm 2 (SHA2) developed by
the National Institute of Standards and Technology along with the
National Security Agency.
- SHA2() - Constructor for class com.ibm.crypto.fips.provider.SHA2
-
Standard constructor, creates a new SHA2 instance, allocates its
buffers from the heap.
- SHA224_MAX_STRENGTH - Static variable in class com.ibm.crypto.fips.provider.HASHDRBG
-
- SHA256withDSA - Class in com.ibm.crypto.fips.provider
-
- SHA256withDSA() - Constructor for class com.ibm.crypto.fips.provider.SHA256withDSA
-
Constructs a new instance of this class.
- SHA2withECDSA - Class in com.ibm.crypto.fips.provider
-
- SHA2withECDSA() - Constructor for class com.ibm.crypto.fips.provider.SHA2withECDSA
-
- SHA2withRSA - Class in com.ibm.crypto.fips.provider
-
This class implements the SHA1withRSA
- SHA2withRSA() - Constructor for class com.ibm.crypto.fips.provider.SHA2withRSA
-
Construct a blank RSA object.
- SHA3 - Class in com.ibm.crypto.fips.provider
-
This class implements the Secure Hash Algorithm 3 (SHA-3) developed by
the National Institute of Standards and Technology along with the
National Security Agency.
- SHA3() - Constructor for class com.ibm.crypto.fips.provider.SHA3
-
Standard constructor, creates a new SHA3 instance, allocates its
buffers from the heap.
- SHA3withECDSA - Class in com.ibm.crypto.fips.provider
-
- SHA3withECDSA() - Constructor for class com.ibm.crypto.fips.provider.SHA3withECDSA
-
- SHA3withRSA - Class in com.ibm.crypto.fips.provider
-
This class implements the SHA1withRSA
- SHA3withRSA() - Constructor for class com.ibm.crypto.fips.provider.SHA3withRSA
-
Construct a blank RSA object.
- SHA5 - Class in com.ibm.crypto.fips.provider
-
This class implements the Secure Hash Algorithm 5 (SHA-5) developed by
the National Institute of Standards and Technology along with the
National Security Agency.
- SHA5() - Constructor for class com.ibm.crypto.fips.provider.SHA5
-
Standard constructor, creates a new SHA5 instance, allocates its
buffers from the heap.
- SHA5withECDSA - Class in com.ibm.crypto.fips.provider
-
- SHA5withECDSA() - Constructor for class com.ibm.crypto.fips.provider.SHA5withECDSA
-
- SHA5withRSA - Class in com.ibm.crypto.fips.provider
-
This class implements the SHA1withRSA
- SHA5withRSA() - Constructor for class com.ibm.crypto.fips.provider.SHA5withRSA
-
Construct a blank RSA object.
- zeroize() - Method in class com.ibm.crypto.fips.provider.AESSecretKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.DESedeKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.DHPrivateKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.DHPublicKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.DSAPrivateKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.DSAPublicKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.ECPrivateKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.ECPublicKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.HASHDRBG
-
This function zeroizes the class so that nothing is in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.HmacSHA1
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.HmacSHA256
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.HmacSHA384
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.HmacSHA512
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.RSAPrivateCrtKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.RSAPrivateKey
-
This function zeroizes the key so that it isn't in memory
- zeroize() - Method in class com.ibm.crypto.fips.provider.RSAPublicKey
-
This function zeroizes the key so that it isn't in memory.