Class EdECPoint
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).
- Since:
- 15
- External Specifications
-
Constructor Summary
Constructors -
Method Summary
Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(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 voidwait(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.
-
Constructor Details
-
EdECPoint
Construct an EdECPoint.- Parameters:
xOdd- whether the x-coordinate is odd.y- the y-coordinate, represented using aBigInteger.- Throws:
NullPointerException- ifyis null.
-
-
Method Details
-
isXOdd
public boolean isXOdd()Get whether the x-coordinate of the point is odd.- Returns:
- a boolean indicating whether the x-coordinate is odd.
-
getY
Get the y-coordinate of the point.- Returns:
- the y-coordinate, represented using a
BigInteger.
-