Package org.bouncycastle.crypto.general
Class EdEC.EdDSAKeyPairGenerator
- java.lang.Object
-
- org.bouncycastle.crypto.general.EdEC.EdDSAKeyPairGenerator
-
- All Implemented Interfaces:
AsymmetricKeyPairGenerator
- Enclosing class:
- EdEC
public static final class EdEC.EdDSAKeyPairGenerator extends java.lang.Object
Edwards Curve DSA key pair generator.
-
-
Constructor Summary
Constructors Constructor Description EdDSAKeyPairGenerator(EdEC.Parameters keyGenParameters, java.security.SecureRandom random)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AsymmetricKeyPair
doGenerateKeyPair()
AsymmetricKeyPair<P,S>
generateKeyPair()
Return a newly generated key pair.T
getParameters()
Return the parameters being used by this generator.
-
-
-
Constructor Detail
-
EdDSAKeyPairGenerator
public EdDSAKeyPairGenerator(EdEC.Parameters keyGenParameters, java.security.SecureRandom random)
-
-
Method Detail
-
doGenerateKeyPair
protected AsymmetricKeyPair doGenerateKeyPair()
-
getParameters
public final T getParameters()
Description copied from interface:AsymmetricKeyPairGenerator
Return the parameters being used by this generator.- Specified by:
getParameters
in 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:AsymmetricKeyPairGenerator
Return a newly generated key pair.- Specified by:
generateKeyPair
in interfaceAsymmetricKeyPairGenerator<T extends Parameters,P extends AsymmetricPublicKey,S extends AsymmetricPrivateKey>
- Returns:
- a new key pair.
-
-