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
public static final class ElGamal.KeyPairGenerator extends java.lang.ObjectElGamal key pair generator class.
-
-
Constructor Summary
Constructors Constructor Description KeyPairGenerator(ElGamal.KeyGenParameters keyGenParameters, java.security.SecureRandom random)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AsymmetricKeyPair<AsymmetricDHPublicKey,AsymmetricDHPrivateKey>doGenerateKeyPair()AsymmetricKeyPair<P,S>generateKeyPair()Return a newly generated key pair.TgetParameters()Return the parameters being used by this generator.
-
-
-
Constructor Detail
-
KeyPairGenerator
public KeyPairGenerator(ElGamal.KeyGenParameters keyGenParameters, java.security.SecureRandom random)
-
-
Method Detail
-
doGenerateKeyPair
protected AsymmetricKeyPair<AsymmetricDHPublicKey,AsymmetricDHPrivateKey> doGenerateKeyPair()
-
getParameters
public final T 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
public final AsymmetricKeyPair<P,S> 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.
-
-