ECPoint (Java 2 Platform SE 5.0) (original) (raw)
java.security.spec
Class ECPoint
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 Summary | |
---|---|
static ECPoint | POINT_INFINITY This defines the point at infinity. |
Constructor Summary |
---|
[ECPoint](../../../java/security/spec/ECPoint.html#ECPoint%28java.math.BigInteger, java.math.BigInteger%29)(BigInteger x,BigInteger y) Creates an ECPoint from the specified affine x-coordinatex 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](../../../java/lang/Object.html#wait%28long, int%29) |
Field Detail |
---|
POINT_INFINITY
public static final ECPoint POINT_INFINITY
This defines the point at infinity.
Constructor Detail |
---|
ECPoint
public ECPoint(BigInteger x, BigInteger y)
Creates an ECPoint from the specified affine x-coordinatex
and affine y-coordinate y
.
Parameters:
x
- the affine x-coordinate.
y
- the affine y-coordinate.
Throws:
[NullPointerException](../../../java/lang/NullPointerException.html "class in java.lang")
- if x
or y
is null.
Method Detail |
---|
getAffineX
public BigInteger getAffineX()
Returns the affine x-coordinate x
. Note: POINT_INFINITY has a null affine x-coordinate.
Returns:
the affine x-coordinate.
getAffineY
public BigInteger getAffineY()
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)
Compares this elliptic curve point for equality with the specified object.
Overrides:
[equals](../../../java/lang/Object.html#equals%28java.lang.Object%29)
in class [Object](../../../java/lang/Object.html "class in java.lang")
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:
hashCode
public int hashCode()
Returns a hash code value for this elliptic curve point.
Overrides:
[hashCode](../../../java/lang/Object.html#hashCode%28%29)
in class [Object](../../../java/lang/Object.html "class in java.lang")
Returns:
a hash code value.
See Also:
Object.equals(java.lang.Object), Hashtable
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.