com.ibm.crypto.fips.provider
Class DHParameterGenerator
- java.lang.Object
java.security.AlgorithmParameterGeneratorSpi
com.ibm.crypto.fips.provider.DHParameterGenerator
All implemented interfaces:
- public final class DHParameterGenerator
- extends java.security.AlgorithmParameterGeneratorSpi
- implements AlgorithmStatus
Constructor Summary
Constructor and Description |
---|
DHParameterGenerator()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
engineGenerateParameters()
Generates the parameters.
|
|
engineInit(java.security.spec.AlgorithmParameterSpec genParamSpec,java.security.SecureRandom random)
Initializes this parameter generator with a set of parameter
generation values, which specify the size of the prime modulus and
the size of the random exponent, both in bits.
|
|
engineInit(int keysize,java.security.SecureRandom random)
Initializes this parameter generator for a certain keysize
and source of randomness.
|
|
internalGenerateParameters()
Generates the parameters.
|
|
internalInit(java.security.spec.AlgorithmParameterSpec genParamSpec,java.security.SecureRandom random)
Initializes this parameter generator with a set of parameter
generation values, which specify the size of the prime modulus and
the size of the random exponent, both in bits.
|
|
internalInit(int keysize,java.security.SecureRandom random)
Initializes this parameter generator for a certain keysize
and source of randomness.
|
|
isFipsApproved()
This function allows an application to verify the the algorithm is
FIPS approved.
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
DHParameterGenerator
- public DHParameterGenerator()
Method Detail
engineInit
- protected void engineInit(int keysize,
- java.security.SecureRandom random)
Initializes this parameter generator for a certain keysize
and source of randomness.
The keysize is specified as the size in bits of the prime modulus.
Specified by:
engineInit
in class java.security.AlgorithmParameterGeneratorSpi
Parameters:
keysize
- the keysize (size of prime modulus) in bits random
- the source of randomness internalInit
- protected void internalInit(int keysize,
- java.security.SecureRandom random)
Initializes this parameter generator for a certain keysize
and source of randomness.
The keysize is specified as the size in bits of the prime modulus.
Parameters:
keysize
- the keysize (size of prime modulus) in bits random
- the source of randomness isFipsApproved
- public boolean isFipsApproved()
This function allows an application to verify the the algorithm is
FIPS approved.
Specified by:
isFipsApproved
in interface AlgorithmStatus
See Also:
engineInit
- protected void engineInit(java.security.spec.AlgorithmParameterSpec genParamSpec,
- java.security.SecureRandom random)
- throws java.security.InvalidAlgorithmParameterException
Initializes this parameter generator with a set of parameter
generation values, which specify the size of the prime modulus and
the size of the random exponent, both in bits.
Specified by:
engineInit
in class java.security.AlgorithmParameterGeneratorSpi
random
- the source of randomness Throws:
java.security.InvalidAlgorithmParameterException
- if the given parameter
generation values are inappropriate for this parameter generator internalInit
- protected void internalInit(java.security.spec.AlgorithmParameterSpec genParamSpec,
- java.security.SecureRandom random)
- throws java.security.InvalidAlgorithmParameterException
Initializes this parameter generator with a set of parameter
generation values, which specify the size of the prime modulus and
the size of the random exponent, both in bits.
random
- the source of randomness Throws:
java.security.InvalidAlgorithmParameterException
- if the given parameter
generation values are inappropriate for this parameter generator engineGenerateParameters
- protected java.security.AlgorithmParameters engineGenerateParameters( )
Generates the parameters.
Specified by:
engineGenerateParameters
in class java.security.AlgorithmParameterGeneratorSpi
Returns:
the new AlgorithmParameters object
internalGenerateParameters
- protected java.security.AlgorithmParameters internalGenerateParameters( )
Generates the parameters.
Returns:
the new AlgorithmParameters object