Module java.base

Class ECPoint

java.lang.Object
java.security.spec.ECPoint

public class ECPoint extends Object
这个不可变类表示椭圆曲线(EC)上的一个点,使用仿射坐标表示。其他坐标系统可以扩展此类以在其他坐标中表示此点。
自从:
1.5
  • Field Details

    • POINT_INFINITY

      public static final ECPoint POINT_INFINITY
      这定义了无穷远点。
  • Constructor Details

    • ECPoint

      public ECPoint(BigInteger x, BigInteger y)
      从指定的仿射x坐标x和仿射y坐标y创建一个ECPoint。
      参数:
      x - 仿射x坐标。
      y - 仿射y坐标。
      抛出:
      NullPointerException - 如果xy为null。
  • Method Details

    • getAffineX

      public BigInteger getAffineX()
      返回仿射x坐标x。注意:POINT_INFINITY具有空的仿射x坐标。
      返回:
      仿射x坐标。
    • getAffineY

      public BigInteger getAffineY()
      返回仿射y坐标y。注意:POINT_INFINITY具有空的仿射y坐标。
      返回:
      仿射y坐标。
    • equals

      public boolean equals(Object obj)
      将此椭圆曲线点与指定对象进行相等性比较。
      覆盖:
      equals 在类 Object
      参数:
      obj - 要比较的对象。
      返回:
      如果obj是ECPoint的一个实例且仿射坐标匹配,则返回true,否则返回false。
      参见:
    • hashCode

      public int hashCode()
      返回此椭圆曲线点的哈希码值。
      覆盖:
      hashCode 在类 Object
      返回:
      一个哈希码值。
      参见: