ECPoint
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.
Summary
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 | |
|---|---|
Fields
POINT_INFINITY
public static final ECPoint POINT_INFINITY
This defines the point at infinity.
Public constructors
ECPoint
public 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. |
Public methods
equals
public 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. |
getAffineX
public BigInteger getAffineX ()
Returns the affine x-coordinate x. Note: POINT_INFINITY has a null affine x-coordinate.
| Returns | |
|---|---|
BigInteger | the affine x-coordinate. |
getAffineY
public BigInteger getAffineY ()
Returns the affine y-coordinate y. Note: POINT_INFINITY has a null affine y-coordinate.
| Returns | |
|---|---|
BigInteger | the affine y-coordinate. |
hashCode
public int hashCode ()
Returns a hash code value for this elliptic curve point.
| Returns | |
|---|---|
int | a hash code value. |