Bouncy Castle Cryptography 1.33

org.bouncycastle.math.ec
Class ECPoint

java.lang.Object
  extended byorg.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
 
Constructor Summary
protected ECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y)
           
 
Method Summary
abstract  ECPoint add(ECPoint b)
           
 boolean equals(java.lang.Object other)
           
 ECCurve getCurve()
           
abstract  byte[] getEncoded()
           
 ECFieldElement getX()
           
 ECFieldElement getY()
           
 int hashCode()
           
 boolean isInfinity()
           
abstract  ECPoint multiply(java.math.BigInteger b)
           
abstract  ECPoint subtract(ECPoint b)
           
abstract  ECPoint twice()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECPoint

protected ECPoint(ECCurve curve,
                  ECFieldElement x,
                  ECFieldElement y)
Method Detail

getCurve

public ECCurve getCurve()

getX

public ECFieldElement getX()

getY

public ECFieldElement getY()

isInfinity

public boolean isInfinity()

equals

public boolean equals(java.lang.Object other)

hashCode

public int hashCode()

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)

Bouncy Castle Cryptography 1.33