AI-generated Key Takeaways
-
ECPrivateKeySpecis an immutable class that defines an elliptic curve private key and its parameters. -
It includes a constructor to create a new
ECPrivateKeySpecwith 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()). -
ECPrivateKeySpecinherits methods fromjava.lang.Object, such asclone(),equals(),hashCode(), andtoString().
This immutable class specifies an elliptic curve private key with its associated parameters.
See Also
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.