public
class
ECPoint
extends Object
java.lang.Object | |
↳ | java.security.spec.ECPoint |
This immutable class represents a point on an elliptic curve (EC) in affine coordinates. Other coordinate systems can extend this class to represent this point in other coordinates.
Fields | |
---|---|
public
static
final
ECPoint |
POINT_INFINITY
This defines the point at infinity. |
Public constructors | |
---|---|
ECPoint(BigInteger x, BigInteger y)
Creates an ECPoint from the specified affine x-coordinate
|
Public methods | |
---|---|
boolean
|
equals(Object obj)
Compares this elliptic curve point for equality with the specified object. |
BigInteger
|
getAffineX()
Returns the affine x-coordinate |
BigInteger
|
getAffineY()
Returns the affine y-coordinate |
int
|
hashCode()
Returns a hash code value for this elliptic curve point. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
ECPoint (BigInteger x, BigInteger y)
Creates an ECPoint from the specified affine x-coordinate
x
and affine y-coordinate y
.
Parameters | |
---|---|
x |
BigInteger :
the affine x-coordinate. |
y |
BigInteger :
the affine y-coordinate. |
Throws | |
---|---|
NullPointerException |
if x or
y is null.
|
boolean equals (Object obj)
Compares this elliptic curve point for equality with the specified object.
Parameters | |
---|---|
obj |
Object :
the object to be compared. |
Returns | |
---|---|
boolean |
true if obj is an instance of
ECPoint and the affine coordinates match, false otherwise.
|
BigInteger getAffineX ()
Returns the affine x-coordinate x
.
Note: POINT_INFINITY has a null affine x-coordinate.
Returns | |
---|---|
BigInteger |
the affine x-coordinate. |
BigInteger getAffineY ()
Returns the affine y-coordinate y
.
Note: POINT_INFINITY has a null affine y-coordinate.
Returns | |
---|---|
BigInteger |
the affine y-coordinate. |
int hashCode ()
Returns a hash code value for this elliptic curve point.
Returns | |
---|---|
int |
a hash code value. |