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