AI-generated Key Takeaways
-
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 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.