模块 java.base

类 XECPrivateKeySpec

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

public class XECPrivateKeySpec extends Object implements KeySpec
表示 RFC 7748 中定义的椭圆曲线私钥的类,包括曲线和其他算法参数。私钥表示为编码标量值。 RFC 中定义的解码过程包括强制密钥的某些位为 1 或 0 的操作。此操作称为“修剪”或“钳制”私钥。本规范中的所有数组都未修剪,并且在将其用于任何数值运算之前,实现将需要修剪数组。
自从:
11
  • 构造方法详细信息

    • XECPrivateKeySpec

      public XECPrivateKeySpec(AlgorithmParameterSpec  params, byte[] scalar)
      使用提供的参数和编码标量值构建私钥规范。
      参数:
      params - 算法参数
      scalar - 未修剪的编码标量值。复制此数组以防止后续修改。
      抛出:
      NullPointerException - 如果 paramsscalar 为空。
  • 方法详情

    • getParams

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

      public byte[] getScalar()
      获取编码为未修剪字节数组的标量值。每次调用此方法时都会返回数组的新副本。
      返回:
      未修剪的编码标量值