Package org.bouncycastle.crypto.general
Class ElGamal.KeyPairGenerator
java.lang.Object
org.bouncycastle.crypto.general.ElGamal.KeyPairGenerator
- All Implemented Interfaces:
AsymmetricKeyPairGenerator<ElGamal.KeyGenParameters,AsymmetricDHPublicKey, AsymmetricDHPrivateKey>
- Enclosing class:
ElGamal
ElGamal key pair generator class.
-
Constructor Summary
ConstructorsConstructorDescriptionKeyPairGenerator(ElGamal.KeyGenParameters keyGenParameters, SecureRandom random) -
Method Summary
Modifier and TypeMethodDescriptionReturn a newly generated key pair.final ElGamal.KeyGenParametersReturn the parameters being used by this generator.
-
Constructor Details
-
KeyPairGenerator
-
-
Method Details
-
doGenerateKeyPair
-
getParameters
Description copied from interface:AsymmetricKeyPairGeneratorReturn the parameters being used by this generator.- Specified by:
getParametersin interfaceAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey> - Returns:
- the generator's parameters.
-
generateKeyPair
Description copied from interface:AsymmetricKeyPairGeneratorReturn a newly generated key pair.- Specified by:
generateKeyPairin interfaceAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey> - Returns:
- a new key pair.
-