diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-02-07 12:56:46 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-02-07 12:56:46 +0700 |
commit | c89dd16807951633fce1e2e7d34858868a4ca076 (patch) | |
tree | c9fd16a709023572e008fd5ddac86d423ad82cd6 /crypto/src/math/ec/multiplier/WTauNafMultiplier.cs | |
parent | Update OCB draft references (diff) | |
download | BouncyCastle.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.cs | 7 |
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>τ</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 { |