Bouncy Castle Cryptography Library 1.65

org.bouncycastle.math.ec
Class MixedNafR2LMultiplier

java.lang.Object
  |
  +--org.bouncycastle.math.ec.AbstractECMultiplier
        |
        +--org.bouncycastle.math.ec.MixedNafR2LMultiplier
All Implemented Interfaces:
ECMultiplier

Deprecated. Will be removed

public class MixedNafR2LMultiplier
extends AbstractECMultiplier

Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (right-to-left) using mixed coordinates.


Field Summary
protected  int additionCoord
          Deprecated.  
protected  int doublingCoord
          Deprecated.  
 
Constructor Summary
MixedNafR2LMultiplier()
          Deprecated. By default, addition will be done in Jacobian coordinates, and doubling will be done in Modified Jacobian coordinates (independent of the original coordinate system of each point).
MixedNafR2LMultiplier(int additionCoord, int doublingCoord)
          Deprecated.  
 
Method Summary
protected  ECCurve configureCurve(ECCurve c, int coord)
          Deprecated.  
protected  ECPoint multiplyPositive(ECPoint p, java.math.BigInteger k)
          Deprecated.  
 
Methods inherited from class org.bouncycastle.math.ec.AbstractECMultiplier
checkResult, multiply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

additionCoord

protected int additionCoord
Deprecated. 

doublingCoord

protected int doublingCoord
Deprecated. 
Constructor Detail

MixedNafR2LMultiplier

public MixedNafR2LMultiplier()
Deprecated. 
By default, addition will be done in Jacobian coordinates, and doubling will be done in Modified Jacobian coordinates (independent of the original coordinate system of each point).

MixedNafR2LMultiplier

public MixedNafR2LMultiplier(int additionCoord,
                             int doublingCoord)
Deprecated. 
Method Detail

multiplyPositive

protected ECPoint multiplyPositive(ECPoint p,
                                   java.math.BigInteger k)
Deprecated. 
Overrides:
multiplyPositive in class AbstractECMultiplier

configureCurve

protected ECCurve configureCurve(ECCurve c,
                                 int coord)
Deprecated. 

Bouncy Castle Cryptography Library 1.65