Package org.bouncycastle.crypto
Interface AsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>
- Type Parameters:
T
- the generator's parameters type.P
- the type of the public key.S
- the type of the private key.
- All Known Implementing Classes:
DSA.KeyPairGenerator
,DSTU4145.KeyPairGenerator
,EC.KeyPairGenerator
,ECGOST3410.KeyPairGenerator
,EdEC.EdDSAKeyPairGenerator
,EdEC.XDHKeyPairGenerator
,ElGamal.KeyPairGenerator
,FipsAsymmetricKeyPairGenerator
,FipsDH.KeyPairGenerator
,FipsDSA.KeyPairGenerator
,FipsEC.KeyPairGenerator
,FipsEdEC.EdDSAKeyPairGenerator
,FipsLMS.KeyPairGenerator
,FipsRSA.KeyPairGenerator
,GOST3410.KeyPairGenerator
,LMS.KeyPairGenerator
,RSA.KeyPairGenerator
public interface AsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>
Interface describing a key generator for public/private key pairs.
-
Method Summary
Modifier and TypeMethodDescriptionReturn a newly generated key pair.Return the parameters being used by this generator.
-
Method Details
-
getParameters
T getParameters()Return the parameters being used by this generator.- Returns:
- the generator's parameters.
-
generateKeyPair
AsymmetricKeyPair<P,S> generateKeyPair()Return a newly generated key pair.- Returns:
- a new key pair.
-