Module java.base

Class XECPrivateKeySpec

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

public class XECPrivateKeySpec extends Object implements KeySpec
代表在RFC 7748中定义的椭圆曲线私钥的类,包括曲线和其他算法参数。私钥被表示为编码的标量值。在RFC中定义的解码过程包括一个操作,强制密钥的某些位为1或0。这个操作被称为"修剪"或"夹紧"私钥。此规范中的所有数组都是未修剪的,实现需要在将其用于任何数值操作之前修剪数组。
自:
11
  • Constructor Details

    • XECPrivateKeySpec

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

    • getParams

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

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