Class Ed25519KeyGenBuilder
java.lang.Object
zeroecho.core.alg.common.eddsa.AbstractEdDSAKeyGenBuilder<Ed25519KeyGenSpec>
zeroecho.core.alg.ed25519.Ed25519KeyGenBuilder
- All Implemented Interfaces:
AsymmetricKeyPairGenerator<Ed25519KeyGenSpec>
Key-pair builder for Ed25519
ConcreteAsymmetricKeyPairGenerator implementation
for generating Ed25519 key pairs.
This builder delegates to the JCA provider under the canonical algorithm name
"Ed25519". It is registered by Ed25519Algorithm to support
key generation from an Ed25519KeyGenSpec.
Usage example
// Generate a new Ed25519 key pair with default parameters
Ed25519KeyGenSpec spec = Ed25519KeyGenSpec.defaultSpec();
KeyPair kp = session.keyBuilders().asymmetric().generateKeyPair("Ed25519", spec);
Thread-safety
Instances of this builder are stateless and may be reused safely across threads.- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringReturns the canonical JCA algorithm name for Ed25519 key-pair generation.Methods inherited from class AbstractEdDSAKeyGenBuilder
generateKeyPair
-
Constructor Details
-
Ed25519KeyGenBuilder
public Ed25519KeyGenBuilder()Creates a stateless Ed25519 key-pair generator.
-
-
Method Details
-
jcaKeyPairAlg
Returns the canonical JCA algorithm name for Ed25519 key-pair generation.This method is invoked by the parent
AbstractEdDSAKeyGenBuilderto construct aKeyPairGenerator.- Specified by:
jcaKeyPairAlgin classAbstractEdDSAKeyGenBuilder<Ed25519KeyGenSpec>- Returns:
- the string
"Ed25519"
-