ibm.security.internal.spec
Class EdECPoint
- java.lang.Object
-
- ibm.security.internal.spec.EdECPoint
-
public final class EdECPoint extends java.lang.Object
An elliptic curve point used to specify keys as defined by RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA). These points are distinct from the points represented byECPoint
, and they are intended for use with algorithms based on RFC 8032 such as the EdDSASignature
algorithm.An EdEC point is specified by its y-coordinate value and a boolean that indicates whether the x-coordinate is odd. The y-coordinate is an element of the field of integers modulo some value p that is determined by the algorithm parameters. This field element is represented by a
BigInteger
, and implementations that consume objects of this class may reject integer values which are not in the range [0, p).
-
-
Constructor Summary
Constructors Constructor and Description EdECPoint(boolean xOdd, java.math.BigInteger y)
Construct an EdECPoint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.math.BigInteger
getY()
Get the y-coordinate of the point.boolean
isXOdd()
Get whether the x-coordinate of the point is odd.
-