ECPoint (Java Platform SE 6) (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 SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.