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 | |
---|---|
EdECPoint(xOdd: Boolean, y: BigInteger) 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. |
Public constructors
EdECPoint
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
fun getY(): BigInteger
Get the y-coordinate of the point.
Return | |
---|---|
BigInteger |
the y-coordinate, represented using a BigInteger . |
isXOdd
fun isXOdd(): Boolean
Get whether the x-coordinate of the point is odd.
Return | |
---|---|
Boolean |
a boolean indicating whether the x-coordinate is odd. |