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. |