Added in API level 33

EdECPoint

class EdECPoint
kotlin.Any
   ↳ 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

Construct an EdECPoint.

Public methods
BigInteger

Get the y-coordinate of the point.

Boolean

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

Public constructors

EdECPoint

Added in API level 33
EdECPoint(
    xOdd: Boolean,
    y: BigInteger)

Construct an EdECPoint.

Parameters
xOdd Boolean: whether the x-coordinate is odd.
y BigInteger: the y-coordinate, represented using a BigInteger.
Exceptions
java.lang.NullPointerException if y is null.

Public methods

getY

Added in API level 33
fun getY(): BigInteger

Get the y-coordinate of the point.

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

isXOdd

Added in API level 33
fun isXOdd(): Boolean

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

Return
Boolean a boolean indicating whether the x-coordinate is odd.