ECPublicKeySpec

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.