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
,FipsRSA.KeyPairGenerator
,GOST3410.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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AsymmetricKeyPair<P,S>
generateKeyPair()
Return a newly generated key pair.T
getParameters()
Return the parameters being used by this generator.
-
-
-
Method Detail
-
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.
-
-