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.KeyPairGeneratorSpipublic void initialize(java.security.spec.AlgorithmParameterSpec params,
java.security.SecureRandom random)
throws java.security.InvalidAlgorithmParameterException
initialize in class java.security.KeyPairGeneratorSpijava.security.InvalidAlgorithmParameterExceptionpublic java.security.KeyPair generateKeyPair()
generateKeyPair in class java.security.KeyPairGeneratorSpiprotected EdDSANamedCurveSpec createNamedCurveSpec(java.lang.String curveName) throws java.security.InvalidAlgorithmParameterException
curveName - the EdDSA named curve.java.security.InvalidAlgorithmParameterException - if the named curve is unknown.