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