com.ibm.crypto.fips.provider
Class DHParameterGenerator
- java.lang.Object
-
- java.security.AlgorithmParameterGeneratorSpi
-
- com.ibm.crypto.fips.provider.DHParameterGenerator
-
public final class DHParameterGenerator extends java.security.AlgorithmParameterGeneratorSpi
-
-
Constructor Summary
Constructors Constructor and Description DHParameterGenerator()
-
Method Summary
Methods Modifier and Type Method and Description protected java.security.AlgorithmParametersengineGenerateParameters()Generates the parameters.protected voidengineInit(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.protected voidengineInit(int keysize, java.security.SecureRandom random)Initializes this parameter generator for a certain keysize and source of randomness.protected java.security.AlgorithmParametersinternalGenerateParameters()Generates the parameters.protected voidinternalInit(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.protected voidinternalInit(int keysize, java.security.SecureRandom random)Initializes this parameter generator for a certain keysize and source of randomness.
-
-
-
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:
engineInitin classjava.security.AlgorithmParameterGeneratorSpi- Parameters:
keysize- the keysize (size of prime modulus) in bitsrandom- 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 bitsrandom- the source of randomness
-
engineInit
protected void engineInit(java.security.spec.AlgorithmParameterSpec genParamSpec, java.security.SecureRandom random) throws java.security.InvalidAlgorithmParameterExceptionInitializes 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:
engineInitin classjava.security.AlgorithmParameterGeneratorSpi- Parameters:
params- the set of parameter generation valuesrandom- 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.InvalidAlgorithmParameterExceptionInitializes 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.- Parameters:
params- the set of parameter generation valuesrandom- 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:
engineGenerateParametersin classjava.security.AlgorithmParameterGeneratorSpi- Returns:
- the new AlgorithmParameters object
-
internalGenerateParameters
protected java.security.AlgorithmParameters internalGenerateParameters()
Generates the parameters.- Returns:
- the new AlgorithmParameters object
-
-