org.bouncycastle.math.ec
Class ECPoint
java.lang.Object
org.bouncycastle.math.ec.ECPoint
- Direct Known Subclasses:
- ECPoint.F2m, ECPoint.Fp
public abstract class ECPoint
- extends java.lang.Object
base class for points on elliptic curves.
Nested Class Summary |
static class |
ECPoint.F2m
Elliptic curve points over F2m |
static class |
ECPoint.Fp
Elliptic curve points over Fp |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
curve
ECCurve curve
x
ECFieldElement x
y
ECFieldElement y
converter
private static X9IntegerConverter converter
ECPoint
protected ECPoint(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
getCurve
public ECCurve getCurve()
getX
public ECFieldElement getX()
getY
public ECFieldElement getY()
isInfinity
public boolean isInfinity()
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getEncoded
public abstract byte[] getEncoded()
add
public abstract ECPoint add(ECPoint b)
subtract
public abstract ECPoint subtract(ECPoint b)
twice
public abstract ECPoint twice()
multiply
public abstract ECPoint multiply(java.math.BigInteger b)