com.ibm.crypto.provider
Class DHParameterGenerator

java.lang.Object
  extended by java.security.AlgorithmParameterGeneratorSpi
      extended by com.ibm.crypto.provider.DHParameterGenerator

public final class DHParameterGenerator
extends AlgorithmParameterGeneratorSpi


Constructor Summary
DHParameterGenerator()
           
 
Method Summary
protected  AlgorithmParameters engineGenerateParameters()
          Generates the parameters.
protected  void engineInit(AlgorithmParameterSpec genParamSpec, 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  void engineInit(int keysize, SecureRandom random)
          Initializes this parameter generator for a certain keysize and source of randomness.
 
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,
                          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 AlgorithmParameterGeneratorSpi
Parameters:
keysize - the keysize (size of prime modulus) in bits
random - the source of randomness

engineInit

protected void engineInit(AlgorithmParameterSpec genParamSpec,
                          SecureRandom random)
                   throws 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 AlgorithmParameterGeneratorSpi
Parameters:
params - the set of parameter generation values
random - the source of randomness
Throws:
InvalidAlgorithmParameterException - if the given parameter generation values are inappropriate for this parameter generator

engineGenerateParameters

protected AlgorithmParameters engineGenerateParameters()
Generates the parameters.

Specified by:
engineGenerateParameters in class AlgorithmParameterGeneratorSpi
Returns:
the new AlgorithmParameters object