Top Description Fields Constructors Methods
java.security.spec

public final Class EdECPoint

extends Object
Class Inheritance
Imports
java.math.BigInteger, java.util.Objects

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

Since
15

Field Summary

Modifier and TypeField and Description
private final boolean
private final BigInteger
y

Constructor Summary

AccessConstructor and Description
public
EdECPoint(boolean
whether the x-coordinate is odd.
xOdd
,
BigInteger
the y-coordinate, represented using a BigInteger.
y
)

Construct an EdECPoint.

Method Summary

Modifier and TypeMethod and Description
public BigInteger

Returns:

the y-coordinate, represented using a BigInteger.
getY
()

Get the y-coordinate of the point.

public boolean

Returns:

a boolean indicating whether the x-coordinate is odd.
isXOdd
()

Get whether the x-coordinate of the point is odd.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

xOddback to summary
private final boolean xOdd
yback to summary
private final BigInteger y

Constructor Detail

EdECPointback to summary
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.

Exceptions
NullPointerException:
if y is null.

Method Detail

getYback to summary
public BigInteger getY()

Get the y-coordinate of the point.

Returns:BigInteger

the y-coordinate, represented using a BigInteger.

isXOddback to summary
public boolean isXOdd()

Get whether the x-coordinate of the point is odd.

Returns:boolean

a boolean indicating whether the x-coordinate is odd.