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

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

EdECPoint

Added in API level 33
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

Added in API level 33
public BigInteger getY ()

Get the y-coordinate of the point.

Returns
BigInteger the y-coordinate, represented using a BigInteger.

isXOdd

Added in API level 33
public boolean isXOdd ()

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

Returns
boolean a boolean indicating whether the x-coordinate is odd.