public final class KeyPairGenerator
extends java.security.KeyPairGeneratorSpi
Modifier and Type | Field and Description |
---|---|
private static int |
DEFAULT_KEYSIZE |
private static java.util.Hashtable<java.lang.Integer,java.security.spec.AlgorithmParameterSpec> |
edParameters |
private EdDSAParameterSpec |
edParams |
private boolean |
initialized |
private java.security.SecureRandom |
random |
Constructor and Description |
---|
KeyPairGenerator() |
Modifier and Type | Method and Description |
---|---|
protected EdDSANamedCurveSpec |
createNamedCurveSpec(java.lang.String curveName)
Create an EdDSANamedCurveSpec from the provided curve name.
|
java.security.KeyPair |
generateKeyPair() |
void |
initialize(java.security.spec.AlgorithmParameterSpec params,
java.security.SecureRandom random) |
void |
initialize(int keysize,
java.security.SecureRandom random) |
private static final int DEFAULT_KEYSIZE
private EdDSAParameterSpec edParams
private java.security.SecureRandom random
private boolean initialized
private static final java.util.Hashtable<java.lang.Integer,java.security.spec.AlgorithmParameterSpec> edParameters
public void initialize(int keysize, java.security.SecureRandom random)
initialize
in class java.security.KeyPairGeneratorSpi
public void initialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random) throws java.security.InvalidAlgorithmParameterException
initialize
in class java.security.KeyPairGeneratorSpi
java.security.InvalidAlgorithmParameterException
public java.security.KeyPair generateKeyPair()
generateKeyPair
in class java.security.KeyPairGeneratorSpi
protected EdDSANamedCurveSpec createNamedCurveSpec(java.lang.String curveName) throws java.security.InvalidAlgorithmParameterException
curveName
- the EdDSA named curve.java.security.InvalidAlgorithmParameterException
- if the named curve is unknown.