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 Type
    Method
    Description
    Return 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.