Module java.base

Class EdECPrivateKeySpec

All Implemented Interfaces:

public final class EdECPrivateKeySpec
extends Object
implements KeySpec
A class representing elliptic curve private keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters. The private key is a bit string represented using a byte array. This class only supports bit string lengths that are a multiple of 8.
  • Constructor Details

    • EdECPrivateKeySpec

      public EdECPrivateKeySpec​(NamedParameterSpec params, byte[] bytes)
      Construct a private key spec using the supplied parameters and bit string.
      params - the algorithm parameters.
      bytes - the key as a byte array. This array is copied to protect against subsequent modification.
      NullPointerException - if params or bytes is null.
  • Method Details

    • getParams

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

      public byte[] getBytes()
      Get the byte array representing the private key. A new copy of the array is returned each time this method is called.
      the private key as a byte array.