AI-generated Key Takeaways
-
ECPublicKeySpec
is an immutable class that defines an elliptic curve public key along with its parameters. -
It includes the public point W and the associated elliptic curve domain parameters.
-
You can retrieve the public point using
getW()
and the domain parameters usinggetParams()
. -
A new
ECPublicKeySpec
is created using the public point and domain parameters, throwing exceptions if inputs are invalid.
This immutable class specifies an elliptic curve public key with its associated parameters.
See Also
Public Constructor Summary
ECPublicKeySpec(ECPoint w, ECParameterSpec params)
Creates a new ECPublicKeySpec with the specified
parameter values.
|
Public Method Summary
ECParameterSpec |
getParams()
Returns the associated elliptic curve domain
parameters.
|
ECPoint |
getW()
Returns the public point W.
|
Inherited Method Summary
Public Constructors
public ECPublicKeySpec (ECPoint w, ECParameterSpec params)
Creates a new ECPublicKeySpec with the specified parameter values.
Parameters
w | the public point. |
---|---|
params | the associated elliptic curve domain parameters. |
Throws
NullPointerException | if w
or params is null. |
---|---|
IllegalArgumentException | if w
is point at infinity, i.e. ECPoint.POINT_INFINITY
|
Public Methods
public ECParameterSpec getParams ()
Returns the associated elliptic curve domain parameters.
Returns
- the EC domain parameters.