Module java.base

Class EdECPublicKeySpec

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

public final class EdECPublicKeySpec
extends Object
implements KeySpec
A class representing elliptic curve public keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters. The public key is a point on the curve, which is represented using an EdECPoint.
Since:
15
  • Constructor Details

    • EdECPublicKeySpec

      public EdECPublicKeySpec​(NamedParameterSpec params, EdECPoint point)
      Construct a public key spec using the supplied parameters and point.
      Parameters:
      params - the algorithm parameters.
      point - the point representing the public key.
      Throws:
      NullPointerException - if params or point is null.
  • Method Details

    • getParams

      public NamedParameterSpec getParams()
      Get the algorithm parameters that define the curve and other settings.
      Returns:
      the parameters.
    • getPoint

      public EdECPoint getPoint()
      Get the point representing the public key.
      Returns:
      the EdECPoint representing the public key.