ECPrivateKeySpec

  • ECPrivateKeySpec is an immutable class that defines an elliptic curve private key and its parameters.

  • It includes a constructor to create a new ECPrivateKeySpec with a private value (S) and elliptic curve domain parameters (ECParameterSpec).

  • This class provides methods to retrieve the associated elliptic curve domain parameters (getParams()) and the private value (getS()).

  • ECPrivateKeySpec inherits methods from java.lang.Object, such as clone(), equals(), hashCode(), and toString().

public class ECPrivateKeySpec extends Object
implements KeySpec

This immutable class specifies an elliptic curve private key with its associated parameters.

Public Constructor Summary

ECPrivateKeySpec(BigInteger s, ECParameterSpec params)
Creates a new ECPrivateKeySpec with the specified parameter values.

Public Method Summary

ECParameterSpec
getParams()
Returns the associated elliptic curve domain parameters.
BigInteger
getS()
Returns the private value S.

Inherited Method Summary

Public Constructors

public ECPrivateKeySpec (BigInteger s, ECParameterSpec params)

Creates a new ECPrivateKeySpec with the specified parameter values.

Parameters
s the private value.
params the associated elliptic curve domain parameters.
Throws
NullPointerException if s or params is null.

Public Methods

public ECParameterSpec getParams ()

Returns the associated elliptic curve domain parameters.

Returns
  • the EC domain parameters.

public BigInteger getS ()

Returns the private value S.

Returns
  • the private value S.