com.ibm.crypto.fips.provider

Class DSAKeyPairGenerator

  1. java.lang.Object
  2. extended byjava.security.KeyPairGeneratorSpi
  3. extended bycom.ibm.crypto.fips.provider.DSAKeyPairGenerator
All implemented interfaces:
AlgorithmStatus

  1. public class DSAKeyPairGenerator
  2. extends java.security.KeyPairGeneratorSpi
  3. implements AlgorithmStatus
This class is a concrete implementation for the generation of a pair of DSA keys
Version:
1.0
Author:
OTI

Constructor Summary

Constructor and Description
DSAKeyPairGenerator()

Method Summary

Modifier and Type Method and Description
  1. java.security.KeyPair
generateKeyPair()
Answers a newly generated key pair.
  1. void
initialize(java.security.spec.AlgorithmParameterSpec params,java.security.SecureRandom random)
Initialize the receiver to use a given secure random generator, and generate keys from the provided set of parameters.
  1. void
initialize(int keySize,java.security.SecureRandom random)
Initialize the receiver to use a given secure random generator, and generate keys of a certain size.
  1. protected
  2. java.security.KeyPair
internalGenerateKeyPair()
  1. boolean
isFipsApproved()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

DSAKeyPairGenerator

  1. public DSAKeyPairGenerator()

Method Detail

isFipsApproved

  1. public boolean isFipsApproved()
Description copied from interface: AlgorithmStatus
Module identifies if the cryptographic operation (algorithm) is FIPS certified
Specified by:
See Also:

initialize

  1. public void initialize(java.security.spec.AlgorithmParameterSpec params,
  2. java.security.SecureRandom random)
  3. throws java.security.InvalidAlgorithmParameterException
Initialize the receiver to use a given secure random generator, and generate keys from the provided set of parameters.
Overrides:
initialize in class java.security.KeyPairGeneratorSpi
Parameters:
params - AlgorithmParameterSpec parameters for key generation
random - SecureRandom New secure random to use
Throws:
java.security.InvalidAlgorithmParameterException

initialize

  1. public void initialize(int keySize,
  2. java.security.SecureRandom random)
Initialize the receiver to use a given secure random generator, and generate keys of a certain size.
Specified by:
initialize in class java.security.KeyPairGeneratorSpi
Parameters:
keySize - int New size of keys, in bits
random - SecureRandom New secure random to use

generateKeyPair

  1. public java.security.KeyPair generateKeyPair( )
Answers a newly generated key pair.
Specified by:
generateKeyPair in class java.security.KeyPairGeneratorSpi
Returns:
a newly generated key pair.
Throws:
FIPSRuntimeException - if SelfTest.isFipsRunnable returns false.

internalGenerateKeyPair

  1. protected java.security.KeyPair internalGenerateKeyPair( )