Module java.base

Class ECPublicKeySpec

java.lang.Object
java.security.spec.ECPublicKeySpec
All Implemented Interfaces:
KeySpec

public class ECPublicKeySpec extends Object implements KeySpec
This immutable class specifies an elliptic curve public key with its associated parameters.
Since:
1.5
See Also:
KeySpec, ECPoint, ECParameterSpec
  • Constructor Details

    • ECPublicKeySpec

      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
  • Method Details

    • getW

      public ECPoint getW()
      Returns the public point W.
      Returns:
      the public point W.
    • getParams

      public ECParameterSpec getParams()
      Returns the associated elliptic curve domain parameters.
      Returns:
      the EC domain parameters.