IAIK ECC
version 2.18

Uses of Class
iaik.security.ecc.math.ecgroup.ECPoint

Packages that use ECPoint
iaik.security.ecc.ecdsa   
iaik.security.ecc.interfaces   
iaik.security.ecc.math.ecgroup   
iaik.security.ecc.spec   
iaik.security.ecc.util   
 

Uses of ECPoint in iaik.security.ecc.ecdsa
 

Fields in iaik.security.ecc.ecdsa declared as ECPoint
protected  ECPoint ECDSAParameter.g_
          the base point
 

Methods in iaik.security.ecc.ecdsa that return ECPoint
 ECPoint ECPublicKey.getW()
           
 ECPoint ECDSAParameter.getG()
           
 

Constructors in iaik.security.ecc.ecdsa with parameters of type ECPoint
ECPublicKey(ECDSAParams p, ECPoint w)
          Creates a new public key
ECPrivateKey(ECDSAParameter p, java.math.BigInteger s, ECPoint w)
          Creates a new private key with the specified parameters.
 

Uses of ECPoint in iaik.security.ecc.interfaces
 

Methods in iaik.security.ecc.interfaces that return ECPoint
 ECPoint ECDSAPublicKey.getW()
           
 ECPoint ECDSAParams.getG()
          The generator of the subgroub of order r.
 

Uses of ECPoint in iaik.security.ecc.math.ecgroup
 

Methods in iaik.security.ecc.math.ecgroup that return ECPoint
 ECPoint EllipticCurve.newInfinityPoint()
          Creates the point at infinity.
 ECPoint EllipticCurve.newPoint(Coordinate c)
          Creates a new point with the specified coordinates.
 

Methods in iaik.security.ecc.math.ecgroup with parameters of type ECPoint
 void EllipticCurve.addPoint(ECPoint a, ECPoint b)
          Computes a += b.
 void EllipticCurve.doublePoint(ECPoint a)
          Doubles the specified point.
 void EllipticCurve.invert(ECPoint a)
          Inverts (negates) the specified point on the curve.
 void EllipticCurve.multiply(ECPoint a, java.math.BigInteger val)
          Scalar multiplication of a point and an integer a *= val.
 void EllipticCurve.multiply2(ECPoint a, java.math.BigInteger valA, ECPoint b, java.math.BigInteger valB)
          Simultaneous multiplication of 2 points, as it is used in ECDSA signature verifcation.
 void ECPoint.addPoint(ECPoint other)
          Computes this += other.
 void ECPoint.multiply2(java.math.BigInteger k, ECPoint q, java.math.BigInteger l)
          Computes the scalar multiplication: this = k*this + l*q.
 

Uses of ECPoint in iaik.security.ecc.spec
 

Fields in iaik.security.ecc.spec declared as ECPoint
protected  ECPoint ECDSAPublicKeySpec.g_
          the base point g
protected  ECPoint ECDSAPublicKeySpec.w_
          the public key, which is the Point W: satisfying W = s*G, where s is the private key.
protected  ECPoint ECDSAPrivateKeySpec.g_
          the base point g
 

Methods in iaik.security.ecc.spec that return ECPoint
 ECPoint ECDSAPublicKeySpec.getG()
          The generator of the subgroub of order r.
 ECPoint ECDSAPublicKeySpec.getW()
           
 ECPoint ECDSAPrivateKeySpec.getG()
          The generator of the subgroub of order r.
 

Constructors in iaik.security.ecc.spec with parameters of type ECPoint
ECDSAPublicKeySpec(ECPoint w, java.math.BigInteger r, java.math.BigInteger k, ECPoint g)
          Constructs a new spec. for a ECDSA public key.
ECDSAPrivateKeySpec(java.math.BigInteger s, java.math.BigInteger r, java.math.BigInteger k, ECPoint g)
          Creates a new private key spec from the specified parameters
 

Uses of ECPoint in iaik.security.ecc.util
 

Methods in iaik.security.ecc.util with parameters of type ECPoint
static boolean Utils.isOnCurve(ECPoint p)
          Checks if a point is on the elliptic curve.
static boolean Utils.orderCheck(ECPoint p, java.math.BigInteger order)
          Calculates p.multiply(order), where p is a point on the curve and order is the order of this point.
static java.math.BigInteger Transforms.xToBigInteger(ECPoint p)
           
 


IAIK ECC
version 2.18

IAIK-ECC 2.18, (c) 2002 IAIK, (c) 2003 SIC