Bouncy Castle Cryptography Library 1.81

org.bouncycastle.math.ec
Class AbstractECMultiplier

java.lang.Object
  extended byorg.bouncycastle.math.ec.AbstractECMultiplier
All Implemented Interfaces:
ECMultiplier
Direct Known Subclasses:
FixedPointCombMultiplier, GLVMultiplier, WNafL2RMultiplier, WTauNafMultiplier

public abstract class AbstractECMultiplier
extends java.lang.Object
implements ECMultiplier


Constructor Summary
AbstractECMultiplier()
           
 
Method Summary
protected  ECPoint checkResult(ECPoint p)
           
 ECPoint multiply(ECPoint p, java.math.BigInteger k)
          Multiplies the ECPoint p by k, i.e.
protected abstract  ECPoint multiplyPositive(ECPoint p, java.math.BigInteger k)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractECMultiplier

public AbstractECMultiplier()
Method Detail

multiply

public ECPoint multiply(ECPoint p,
                        java.math.BigInteger k)
Description copied from interface: ECMultiplier
Multiplies the ECPoint p by k, i.e. p is added k times to itself.

Specified by:
multiply in interface ECMultiplier
Parameters:
p - The ECPoint to be multiplied.
k - The factor by which p is multiplied.
Returns:
p multiplied by k.

multiplyPositive

protected abstract ECPoint multiplyPositive(ECPoint p,
                                            java.math.BigInteger k)

checkResult

protected ECPoint checkResult(ECPoint p)

Bouncy Castle Cryptography Library 1.81