summary refs log tree commit diff
path: root/crypto/src/math/ec/multiplier/WTauNafMultiplier.cs
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2014-02-07 12:56:46 +0700
committerPeter Dettman <peter.dettman@bouncycastle.org>2014-02-07 12:56:46 +0700
commitc89dd16807951633fce1e2e7d34858868a4ca076 (patch)
treec9fd16a709023572e008fd5ddac86d423ad82cd6 /crypto/src/math/ec/multiplier/WTauNafMultiplier.cs
parentUpdate OCB draft references (diff)
downloadBouncyCastle.NET-ed25519-c89dd16807951633fce1e2e7d34858868a4ca076.tar.xz
Index precomputation info by name
Diffstat (limited to 'crypto/src/math/ec/multiplier/WTauNafMultiplier.cs')
-rw-r--r--crypto/src/math/ec/multiplier/WTauNafMultiplier.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/crypto/src/math/ec/multiplier/WTauNafMultiplier.cs b/crypto/src/math/ec/multiplier/WTauNafMultiplier.cs
index b87b87000..dda778eea 100644
--- a/crypto/src/math/ec/multiplier/WTauNafMultiplier.cs
+++ b/crypto/src/math/ec/multiplier/WTauNafMultiplier.cs
@@ -11,6 +11,9 @@ namespace Org.BouncyCastle.Math.EC.Multiplier
     public class WTauNafMultiplier
         : AbstractECMultiplier
     {
+        // TODO Create WTauNafUtilities class and move various functionality into it
+        internal static readonly string PRECOMP_NAME = "bc_wtnaf";
+
         /**
         * Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
         * by <code>k</code> using the reduced <code>&#964;</code>-adic NAF (RTNAF)
@@ -33,7 +36,7 @@ namespace Org.BouncyCastle.Math.EC.Multiplier
 
             ZTauElement rho = Tnaf.PartModReduction(k, m, a, s, mu, (sbyte)10);
 
-            return MultiplyWTnaf(p, rho, curve.GetPreCompInfo(p), a, mu);
+            return MultiplyWTnaf(p, rho, curve.GetPreCompInfo(p, PRECOMP_NAME), a, mu);
         }
 
         /**
@@ -80,7 +83,7 @@ namespace Org.BouncyCastle.Math.EC.Multiplier
 
                 WTauNafPreCompInfo pre = new WTauNafPreCompInfo();
                 pre.PreComp = pu;
-                curve.SetPreCompInfo(p, pre);
+                curve.SetPreCompInfo(p, PRECOMP_NAME, pre);
             }
             else
             {