EdECPoint
public
final
class
EdECPoint
extends Object
java.lang.Object | |
↳ | java.security.spec.EdECPoint |
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 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 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).
Summary
Public constructors | |
---|---|
EdECPoint(boolean xOdd, BigInteger y)
Construct an EdECPoint. |
Public methods | |
---|---|
BigInteger
|
getY()
Get the y-coordinate of the point. |
boolean
|
isXOdd()
Get whether the x-coordinate of the point is odd. |
Inherited methods | |
---|---|
Public constructors
EdECPoint
public EdECPoint (boolean xOdd, BigInteger y)
Construct an EdECPoint.
Parameters | |
---|---|
xOdd |
boolean : whether the x-coordinate is odd. |
y |
BigInteger : the y-coordinate, represented using a BigInteger . |
Throws | |
---|---|
NullPointerException |
if y is null. |
Public methods
getY
public BigInteger getY ()
Get the y-coordinate of the point.
Returns | |
---|---|
BigInteger |
the y-coordinate, represented using a BigInteger . |
isXOdd
public boolean isXOdd ()
Get whether the x-coordinate of the point is odd.
Returns | |
---|---|
boolean |
a boolean indicating whether the x-coordinate is odd. |