java.security.spec
Class ECPoint

java.lang.Object
  extended by java.security.spec.ECPoint

public class ECPoint
extends Object

Disabled: no SafeJ information.

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 Summary
static ECPoint POINT_INFINITY
          This defines the point at infinity.
 
Constructor Summary
ECPoint(BigInteger x, BigInteger y)
          Creates an ECPoint from the specified affine x-coordinate x and affine y-coordinate y.
 
Method Summary
 boolean equals(Object obj)
          Compares this elliptic curve point for equality with the specified object.
 BigInteger getAffineX()
          Returns the affine x-coordinate x.
 BigInteger getAffineY()
          Returns the affine y-coordinate y.
 int hashCode()
          Returns a hash code value for this elliptic curve point.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POINT_INFINITY

public static final ECPoint POINT_INFINITY
Class is disabled.

This defines the point at infinity.

Constructor Detail

ECPoint

public ECPoint(BigInteger x,
               BigInteger y)
Class is disabled.

Creates an ECPoint from the specified affine x-coordinate x and affine y-coordinate y.

Parameters:
x - the affine x-coordinate.
y - the affine y-coordinate.
Throws:
NullPointerException - if x or y is null.
Method Detail

getAffineX

public BigInteger getAffineX()
Class is disabled.

Returns the affine x-coordinate x. Note: POINT_INFINITY has a null affine x-coordinate.

Returns:
the affine x-coordinate.

getAffineY

public BigInteger getAffineY()
Class is disabled.

Returns the affine y-coordinate y. Note: POINT_INFINITY has a null affine y-coordinate.

Returns:
the affine y-coordinate.

equals

public boolean equals(Object obj)
Class is disabled.

Compares this elliptic curve point for equality with the specified object.

Overrides:
equals in class Object
Parameters:
obj - the object to be compared.
Returns:
true if obj is an instance of ECPoint and the affine coordinates match, false otherwise.
See Also:
Object.hashCode(), HashMap

hashCode

public int hashCode()
Class is disabled.

Returns a hash code value for this elliptic curve point.

Overrides:
hashCode in class Object
Returns:
a hash code value.
See Also:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)