/**@class java.security.spec.ECPoint @extends java.lang.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. @author Valerie Peng @since 1.5 */ var ECPoint = { /** This defines the point at infinity. */ POINT_INFINITY : "null", /**Returns the affine x-coordinate {@code x}. Note: POINT_INFINITY has a null affine x-coordinate. @return {Object {java.math.BigInteger}} the affine x-coordinate. */ getAffineX : function( ) {}, /**Returns the affine y-coordinate {@code y}. Note: POINT_INFINITY has a null affine y-coordinate. @return {Object {java.math.BigInteger}} the affine y-coordinate. */ getAffineY : function( ) {}, /**Compares this elliptic curve point for equality with the specified object. @param {Object {Object}} obj the object to be compared. @return {Boolean} true if {@code obj} is an instance of ECPoint and the affine coordinates match, false otherwise. */ equals : function( ) {}, /**Returns a hash code value for this elliptic curve point. @return {Number} a hash code value. */ hashCode : function( ) {}, };