com.ibm.crypto.provider
Class DSAKeyPairGenerator

java.lang.Object
  extended by java.security.KeyPairGeneratorSpi
      extended by com.ibm.crypto.provider.DSAKeyPairGenerator

public class DSAKeyPairGenerator
extends KeyPairGeneratorSpi

This class is a concrete implementation for the generation of a pair of DSA keys


Constructor Summary
DSAKeyPairGenerator()
           
 
Method Summary
 KeyPair generateKeyPair()
          Answers a newly generated key pair.
 void initialize(AlgorithmParameterSpec params, SecureRandom random)
          Initialize the receiver to use a given secure random generator, and generate keys from the provided set of parameters.
 void initialize(int keySize, SecureRandom random)
          Initialize the receiver to use a given secure random generator, and generate keys of a certain size.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSAKeyPairGenerator

public DSAKeyPairGenerator()
Method Detail

initialize

public void initialize(AlgorithmParameterSpec params,
                       SecureRandom random)
                throws InvalidAlgorithmParameterException
Initialize the receiver to use a given secure random generator, and generate keys from the provided set of parameters.

Overrides:
initialize in class KeyPairGeneratorSpi
Parameters:
params - AlgorithmParameterSpec parameters for key generation
random - SecureRandom New secure random to use
Throws:
InvalidAlgorithmParameterException

initialize

public void initialize(int keySize,
                       SecureRandom random)
Initialize the receiver to use a given secure random generator, and generate keys of a certain size.

Specified by:
initialize in class KeyPairGeneratorSpi
Parameters:
keySize - int New size of keys, in bits
random - SecureRandom New secure random to use

generateKeyPair

public KeyPair generateKeyPair()
Answers a newly generated key pair.

Specified by:
generateKeyPair in class KeyPairGeneratorSpi
Returns:
a newly generated key pair.