Module java.base

Class EdECPrivateKeySpec

java.lang.Object
java.security.spec.EdECPrivateKeySpec
所有已实现的接口:
KeySpec

public final class EdECPrivateKeySpec extends Object implements KeySpec
代表椭圆曲线私钥的类,如RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA)中定义的,包括曲线和其他算法参数。私钥是使用字节数组表示的位字符串。此类仅支持位字符串长度为8的倍数。
自 JDK 15 起:
15
  • Constructor Details

    • EdECPrivateKeySpec

      public EdECPrivateKeySpec(NamedParameterSpec params, byte[] bytes)
      使用提供的参数和位字符串构造私钥规范。
      参数:
      params - 算法参数。
      bytes - 作为字节数组的密钥。为防止后续修改,将复制此数组。
      抛出:
      NullPointerException - 如果 paramsbytes 为 null。
  • Method Details

    • getParams

      public NamedParameterSpec getParams()
      获取定义曲线和其他设置的算法参数。
      返回:
      算法参数。
    • getBytes

      public byte[] getBytes()
      获取表示私钥的字节数组。每次调用此方法时都会返回数组的新副本。
      返回:
      作为字节数组的私钥。