Class EcdsaKeyGenBuilder

java.lang.Object
zeroecho.core.alg.ecdsa.EcdsaKeyGenBuilder
All Implemented Interfaces:
AsymmetricKeyPairGenerator<EcdsaCurveSpec>

public final class EcdsaKeyGenBuilder extends Object implements AsymmetricKeyPairGenerator<EcdsaCurveSpec>

ECDSA Key Pair Generator

Implementation of AsymmetricKeyPairGenerator for EcdsaCurveSpec. This builder is responsible for generating new elliptic curve key pairs for use with the EcdsaAlgorithm.

The exact supported operation is generateKeyPair(EcdsaCurveSpec). Public and private import are registered separately through EcdsaPublicKeyBuilder and EcdsaPrivateKeyBuilder.

Usage

Typically accessed through the session key-operation API or CryptoAlgorithm.asymmetricKeyPairGenerator(Class).
// Example: Generate an ECDSA P-256 key pair
EcdsaCurveSpec spec = EcdsaCurveSpec.P256;
KeyPair kp = new EcdsaKeyGenBuilder().generateKeyPair(spec);
Since:
1.0