com.ibm.crypto.fips.provider
Class DSAKeyPairGenerator
- java.lang.Object
java.security.KeyPairGeneratorSpi
com.ibm.crypto.fips.provider.DSAKeyPairGenerator
All implemented interfaces:
- public class DSAKeyPairGenerator
- extends java.security.KeyPairGeneratorSpi
- implements AlgorithmStatus
Version:
1.0
Author:
OTI
Constructor Summary
Constructor and Description |
---|
DSAKeyPairGenerator()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
generateKeyPair()
Answers a newly generated key pair.
|
|
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.
|
|
initialize(int keySize,java.security.SecureRandom random)
Initialize the receiver to use a given secure random generator,
and generate keys of a certain size.
|
|
internalGenerateKeyPair()
|
|
isFipsApproved()
|
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
isFipsApproved
- public boolean isFipsApproved()
Module identifies if the cryptographic operation (algorithm) is FIPS certified
Specified by:
isFipsApproved
in interface AlgorithmStatus
See Also:
initialize
- public void initialize(java.security.spec.AlgorithmParameterSpec params,
- java.security.SecureRandom random)
- 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
- public 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.
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
- 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
- protected java.security.KeyPair internalGenerateKeyPair( )
AlgorithmStatus