kz.gamma.hardware.crypto.software.ec
Class FpNafMultiplier

java.lang.Object
  extended by kz.gamma.hardware.crypto.software.ec.FpNafMultiplier
All Implemented Interfaces:
ECMultiplier

 class FpNafMultiplier
extends java.lang.Object
implements ECMultiplier

Class implementing the NAF (Non-Adjacent Form) multiplication algorithm.


Constructor Summary
FpNafMultiplier()
           
 
Method Summary
 ECPoint multiply(ECPoint p, java.math.BigInteger k, PreCompInfo preCompInfo)
          D.3.2 pg 101
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FpNafMultiplier

FpNafMultiplier()
Method Detail

multiply

public ECPoint multiply(ECPoint p,
                        java.math.BigInteger k,
                        PreCompInfo preCompInfo)
D.3.2 pg 101

Specified by:
multiply in interface ECMultiplier
Parameters:
p - The ECPoint to be multiplied.
k - The factor by which p i multiplied.
Returns:
p multiplied by k.
See Also:
kz.gamma.math.ec.ECMultiplier#multiply(kz.gamma.math.ec.ECPoint, java.math.BigInteger)


Copyright © 2013 Gamma Technologies. All Rights Reserved.