Package Summary  Overview Summary

class:EdECPrivateKeySpec [NONE]

All Implemented Interfaces:
KeySpec

public final class EdECPrivateKeySpecextends 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.
Since:
15

constructor:EdECPrivateKeySpec(java.security.spec.NamedParameterSpec,byte[]) [NONE]

  • EdECPrivateKeySpec

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

method:getParams() [NONE]

  • getParams

    public NamedParameterSpec getParams()
    Get the algorithm parameters that define the curve and other settings.
    Returns:
    the algorithm parameters.
  • method:getBytes() [NONE]

    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.
    Returns:
    the private key as a byte array.

    © 2023 Oracle Corporation and/or its affiliates