diff options
Diffstat (limited to 'core/src/main/java/org/bouncycastle/math/ec/MontgomeryLadderMultiplier.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/math/ec/MontgomeryLadderMultiplier.java | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/core/src/main/java/org/bouncycastle/math/ec/MontgomeryLadderMultiplier.java b/core/src/main/java/org/bouncycastle/math/ec/MontgomeryLadderMultiplier.java deleted file mode 100644 index cd969b50..00000000 --- a/core/src/main/java/org/bouncycastle/math/ec/MontgomeryLadderMultiplier.java +++ /dev/null @@ -1,25 +0,0 @@ -package org.bouncycastle.math.ec; - -import java.math.BigInteger; - -public class MontgomeryLadderMultiplier extends AbstractECMultiplier -{ - /** - * Montgomery ladder. - */ - protected ECPoint multiplyPositive(ECPoint p, BigInteger k) - { - ECPoint[] R = new ECPoint[]{ p.getCurve().getInfinity(), p }; - - int n = k.bitLength(); - int i = n; - while (--i >= 0) - { - int b = k.testBit(i) ? 1 : 0; - int bp = 1 - b; - R[bp] = R[bp].add(R[b]); - R[b] = R[b].twice(); - } - return R[0]; - } -} |