com.ibm.crypto.provider
Class DHKeyPairGenerator
java.lang.Object
|
+--java.security.KeyPairGeneratorSpi
|
+--com.ibm.crypto.provider.DHKeyPairGenerator
- public final class DHKeyPairGenerator
- extends KeyPairGeneratorSpi
This class represents the key pair generator for Diffie-Hellman key pairs.
This key pair generator may be initialized in two different ways:
- By providing the size in bits of the prime modulus.
This will be used to create a prime modulus and base generator, which will
then be used to create the Diffie-Hellman key pair. The default size of the
prime modulus is 1024 bits.
- By providing a prime modulus and base generator.
- See Also:
KeyPairGenerator
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
DHKeyPairGenerator
public DHKeyPairGenerator()
initialize
public void initialize(int keysize,
SecureRandom random)
- Initializes this key pair generator for a certain keysize and source of
randomness.
The keysize is specified as the size in bits of the prime modulus.
- Overrides:
- initialize in class KeyPairGeneratorSpi
- Parameters:
keysize
- the keysize (size of prime modulus) in bitsrandom
- the source of randomness
initialize
public void initialize(AlgorithmParameterSpec params,
SecureRandom random)
throws InvalidAlgorithmParameterException
- Initializes this key pair generator for the specified parameter
set and source of randomness.
The given parameter set contains the prime modulus, the base
generator, and optionally the requested size in bits of the random
exponent (private value).
- Overrides:
- initialize in class KeyPairGeneratorSpi
- Parameters:
params
- the parameter set used to generate the key pairrandom
- the source of randomness- Throws:
- InvalidAlgorithmParameterException - if the given parameters
are inappropriate for this key pair generator
generateKeyPair
public KeyPair generateKeyPair()
- Generates a key pair.
- Overrides:
- generateKeyPair in class KeyPairGeneratorSpi
- Returns:
- the new key pair