@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class EllipticCurvePublicKey extends DecodedPublicKey
Modifier and Type | Method and Description |
---|---|
java.math.BigInteger |
getXCoordinate()
Retrieves the value of the x coordinate.
|
java.math.BigInteger |
getYCoordinate()
Retrieves the value of the y coordinate.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this decoded public key to the provided
buffer.
|
boolean |
usesCompressedForm()
Indicates whether the public key uses the compressed form (which merely
contains the x coordinate and an indication as to whether the y coordinate
is even or odd) or the uncompressed form (which contains both the x and
y coordinate values).
|
boolean |
yCoordinateIsEven()
Indicates whether the y coordinate is even or odd.
|
toString
public boolean usesCompressedForm()
true
if the public key uses the compressed form, or
false
if it uses the uncompressed form.public java.math.BigInteger getXCoordinate()
public java.math.BigInteger getYCoordinate()
null
if the key was
encoded in the compressed form.public boolean yCoordinateIsEven()
true
if the y coordinate is even, or false
if the
y coordinate is odd.public void toString(java.lang.StringBuilder buffer)
toString
in class DecodedPublicKey
buffer
- The buffer to which the information should be appended.