Interface AsymmetricCipherKeyPairGenerator

All Known Implementing Classes:
BIKEKeyPairGenerator, CMCEKeyPairGenerator, CramerShoupKeyPairGenerator, DHBasicKeyPairGenerator, DHKeyPairGenerator, DilithiumKeyPairGenerator, DSAKeyPairGenerator, DSTU4145KeyPairGenerator, ECKeyPairGenerator, Ed25519KeyPairGenerator, Ed448KeyPairGenerator, ElGamalKeyPairGenerator, FalconKeyPairGenerator, FrodoKeyPairGenerator, GeMSSKeyPairGenerator, GMSSKeyPairGenerator, GOST3410KeyPairGenerator, HQCKeyPairGenerator, HSSKeyPairGenerator, KyberKeyPairGenerator, LMSKeyPairGenerator, McElieceCCA2KeyPairGenerator, McElieceKeyPairGenerator, NaccacheSternKeyPairGenerator, NHKeyPairGenerator, NTRUEncryptionKeyPairGenerator, NTRUKeyPairGenerator, NTRULPRimeKeyPairGenerator, NTRUSigningKeyPairGenerator, PicnicKeyPairGenerator, QTESLAKeyPairGenerator, RainbowKeyPairGenerator, RainbowKeyPairGenerator, RSAKeyPairGenerator, SABERKeyPairGenerator, SM2KeyPairGenerator, SNTRUPrimeKeyPairGenerator, SPHINCS256KeyPairGenerator, SPHINCSPlusKeyPairGenerator, X25519KeyPairGenerator, X448KeyPairGenerator, XMSSKeyPairGenerator, XMSSMTKeyPairGenerator, XWingKeyPairGenerator

public interface AsymmetricCipherKeyPairGenerator
interface that a public/private key pair generator should conform to.
  • Method Details

    • init

      void init(KeyGenerationParameters param)
      intialise the key pair generator.
      Parameters:
      param - the parameters the key pair is to be initialised with.
    • generateKeyPair

      AsymmetricCipherKeyPair generateKeyPair()
      return an AsymmetricCipherKeyPair containing the generated keys.
      Returns:
      an AsymmetricCipherKeyPair containing the generated keys.