diff options
Diffstat (limited to 'crypto/src/math/ec/multiplier/MontgomeryLadderMultiplier.cs')
-rw-r--r-- | crypto/src/math/ec/multiplier/MontgomeryLadderMultiplier.cs | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/crypto/src/math/ec/multiplier/MontgomeryLadderMultiplier.cs b/crypto/src/math/ec/multiplier/MontgomeryLadderMultiplier.cs deleted file mode 100644 index 45df2fdae..000000000 --- a/crypto/src/math/ec/multiplier/MontgomeryLadderMultiplier.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; - -namespace Org.BouncyCastle.Math.EC.Multiplier -{ - [Obsolete("Will be removed")] - public class MontgomeryLadderMultiplier - : AbstractECMultiplier - { - /** - * Montgomery ladder. - */ - protected override ECPoint MultiplyPositive(ECPoint p, BigInteger k) - { - ECPoint[] R = new ECPoint[]{ p.Curve.Infinity, 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]; - } - } -} |