diff options
Diffstat (limited to 'libraries/spongycastle/core/src/main/java/org/spongycastle/math/ec/MontgomeryLadderMultiplier.java')
-rw-r--r-- | libraries/spongycastle/core/src/main/java/org/spongycastle/math/ec/MontgomeryLadderMultiplier.java | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/libraries/spongycastle/core/src/main/java/org/spongycastle/math/ec/MontgomeryLadderMultiplier.java b/libraries/spongycastle/core/src/main/java/org/spongycastle/math/ec/MontgomeryLadderMultiplier.java deleted file mode 100644 index bc4f7a005..000000000 --- a/libraries/spongycastle/core/src/main/java/org/spongycastle/math/ec/MontgomeryLadderMultiplier.java +++ /dev/null @@ -1,25 +0,0 @@ -package org.spongycastle.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]; - } -} |