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.InvalidAlgorithmParameterExceptioninitialize
- 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