- java.lang.Object
- 
- java.security.spec.ECPoint
 
- 
 public class ECPoint extends Object 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.- Since:
- 1.5
 
- 
- 
Field SummaryFields Modifier and Type Field Description static ECPointPOINT_INFINITYThis defines the point at infinity.
 - 
Constructor SummaryConstructors Constructor Description ECPoint(BigInteger x, BigInteger y)Creates an ECPoint from the specified affine x-coordinatexand affine y-coordinatey.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Compares this elliptic curve point for equality with the specified object.BigIntegergetAffineX()Returns the affine x-coordinatex.BigIntegergetAffineY()Returns the affine y-coordinatey.inthashCode()Returns a hash code value for this elliptic curve point.
 
- 
- 
- 
Field Detail- 
POINT_INFINITYpublic static final ECPoint POINT_INFINITY This defines the point at infinity.
 
- 
 - 
Constructor Detail- 
ECPointpublic ECPoint(BigInteger x, BigInteger y) Creates an ECPoint from the specified affine x-coordinatexand affine y-coordinatey.- Parameters:
- x- the affine x-coordinate.
- y- the affine y-coordinate.
- Throws:
- NullPointerException- if- xor- yis null.
 
 
- 
 - 
Method Detail- 
getAffineXpublic BigInteger getAffineX() Returns the affine x-coordinatex. Note: POINT_INFINITY has a null affine x-coordinate.- Returns:
- the affine x-coordinate.
 
 - 
getAffineYpublic BigInteger getAffineY() Returns the affine y-coordinatey. Note: POINT_INFINITY has a null affine y-coordinate.- Returns:
- the affine y-coordinate.
 
 - 
equalspublic boolean equals(Object obj) Compares this elliptic curve point for equality with the specified object.- Overrides:
- equalsin class- Object
- Parameters:
- obj- the object to be compared.
- Returns:
- true if objis an instance of ECPoint and the affine coordinates match, false otherwise.
- See Also:
- Object.hashCode(),- HashMap
 
 - 
hashCodepublic int hashCode() Returns a hash code value for this elliptic curve point.- Overrides:
- hashCodein class- Object
- Returns:
- a hash code value.
- See Also:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
- 
 
-