java.lang.Object
java.security.spec.EdECPoint
An elliptic curve point used to specify keys as defined by
RFC 8032: EdwardsCurve
Digital Signature Algorithm (EdDSA). These points are distinct from the
points represented by
ECPoint
, and they are intended for use with
algorithms based on RFC 8032 such as the EdDSA Signature
algorithm.
An EdEC point is specified by its ycoordinate value and a boolean that
indicates whether the xcoordinate is odd. The ycoordinate 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).
 Since:
 15

Constructor Details

EdECPoint
Construct an EdECPoint. Parameters:
xOdd
 whether the xcoordinate is odd.y
 the ycoordinate, represented using aBigInteger
. Throws:
NullPointerException
 ify
is null.


Method Details

isXOdd
public boolean isXOdd()Get whether the xcoordinate of the point is odd. Returns:
 a boolean indicating whether the xcoordinate is odd.

getY
Get the ycoordinate of the point. Returns:
 the ycoordinate, represented using a
BigInteger
.
