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