Package org.bouncycastle.crypto.fips
Class FipsAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>
java.lang.Object
org.bouncycastle.crypto.fips.FipsAsymmetricKeyPairGenerator<T,P,S>
- Type Parameters:
T
- the parameters type associated with the final implementation of this generator.
- All Implemented Interfaces:
AsymmetricKeyPairGenerator
- Direct Known Subclasses:
FipsDH.KeyPairGenerator
,FipsDSA.KeyPairGenerator
,FipsEC.KeyPairGenerator
,FipsEdEC.EdDSAKeyPairGenerator
,FipsLMS.KeyPairGenerator
,FipsRSA.KeyPairGenerator
public abstract class FipsAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>
extends Object
implements AsymmetricKeyPairGenerator
Base class for the FIPS approved mode AsymmetricKeyPairGenerator implementations.
-
Method Summary
Modifier and TypeMethodDescriptionabstract AsymmetricKeyPair<P,
S> Return a newly generated key pair.final T
Return the parameters being used by this generator.
-
Method Details
-
getParameters
Description copied from interface:AsymmetricKeyPairGenerator
Return the parameters being used by this generator.- Specified by:
getParameters
in interfaceAsymmetricKeyPairGenerator<T extends Parameters,
P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey> - Returns:
- the generator's parameters.
-
generateKeyPair
Description copied from interface:AsymmetricKeyPairGenerator
Return a newly generated key pair.- Specified by:
generateKeyPair
in interfaceAsymmetricKeyPairGenerator<T extends Parameters,
P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey> - Returns:
- a new key pair.
-