Module java.base

Class EdECPoint

java.lang.Object
java.security.spec.EdECPoint

public final class EdECPoint extends Object
用于指定密钥的椭圆曲线点,如RFC 8032:爱德华曲线数字签名算法(EdDSA)中定义的。这些点与ECPoint表示的点不同,旨在用于基于RFC 8032的算法,如EdDSA Signature算法。

EdEC点由其y坐标值和指示x坐标是否为奇数的布尔值指定。y坐标是整数域中的元素,模一些由算法参数确定的值p。该域元素由BigInteger表示,消耗此类对象的实现可能拒绝不在范围[0, p)内的整数值。

自:
15
  • Constructor Details

    • EdECPoint

      public EdECPoint(boolean xOdd, BigInteger y)
      构造一个EdECPoint。
      参数:
      xOdd - x坐标是否为奇数。
      y - y坐标,使用BigInteger表示。
      抛出:
      NullPointerException - 如果y为null。
  • Method Details

    • isXOdd

      public boolean isXOdd()
      获取点的x坐标是否为奇数。
      返回:
      一个布尔值,指示x坐标是否为奇数。
    • getY

      public BigInteger getY()
      获取点的y坐标。
      返回:
      y坐标,使用BigInteger表示。