ECPublicKeySpec

  • 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 using getParams().

  • A new ECPublicKeySpec is created using the public point and domain parameters, throwing exceptions if inputs are invalid.

public class ECPublicKeySpec extends Object
implements KeySpec

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

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.

public ECPoint getW ()

Returns the public point W.

Returns
  • the public point W.