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,FipsRSA.KeyPairGenerator
public abstract class FipsAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey> extends java.lang.Object implements AsymmetricKeyPairGenerator
Base class for the FIPS approved mode AsymmetricKeyPairGenerator implementations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract AsymmetricKeyPair<P,S>generateKeyPair()Return a newly generated key pair.TgetParameters()Return the parameters being used by this generator.
-
-
-
Method Detail
-
getParameters
public final T getParameters()
Description copied from interface:AsymmetricKeyPairGeneratorReturn the parameters being used by this generator.- Specified by:
getParametersin interfaceAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>- Returns:
- the generator's parameters.
-
generateKeyPair
public abstract AsymmetricKeyPair<P,S> generateKeyPair()
Description copied from interface:AsymmetricKeyPairGeneratorReturn a newly generated key pair.- Specified by:
generateKeyPairin interfaceAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>- Returns:
- a new key pair.
-
-