public class
ECPublicKeySpec
extends Object
implements KeySpec
implements KeySpec
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.