diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-30 15:18:39 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-30 15:18:39 +0700 |
commit | 085f2a1a0171e406fa81b8aa9de2ede773a79eed (patch) | |
tree | 91b761f1a6a6d9e301fdd5aca670276708d22c26 /crypto/src/math/ec/custom/sec | |
parent | Take advantage of special prime modulus to optimize sqrt (diff) | |
download | BouncyCastle.NET-ed25519-085f2a1a0171e406fa81b8aa9de2ede773a79eed.tar.xz |
Formatting
Diffstat (limited to 'crypto/src/math/ec/custom/sec')
-rw-r--r-- | crypto/src/math/ec/custom/sec/SecP256K1FieldElement.cs | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/crypto/src/math/ec/custom/sec/SecP256K1FieldElement.cs b/crypto/src/math/ec/custom/sec/SecP256K1FieldElement.cs index a5481c925..d9d965a42 100644 --- a/crypto/src/math/ec/custom/sec/SecP256K1FieldElement.cs +++ b/crypto/src/math/ec/custom/sec/SecP256K1FieldElement.cs @@ -145,43 +145,33 @@ namespace Org.BouncyCastle.Math.EC.Custom.Sec uint[] x2 = Nat256.Create(); SecP256K1Field.Square(x1, x2); SecP256K1Field.Multiply(x2, x1, x2); - uint[] x3 = Nat256.Create(); SecP256K1Field.Square(x2, x3); SecP256K1Field.Multiply(x3, x1, x3); - uint[] x6 = Nat256.Create(); SecP256K1Field.SquareN(x3, 3, x6); SecP256K1Field.Multiply(x6, x3, x6); - uint[] x9 = x6; SecP256K1Field.SquareN(x6, 3, x9); SecP256K1Field.Multiply(x9, x3, x9); - uint[] x11 = x9; SecP256K1Field.SquareN(x9, 2, x11); SecP256K1Field.Multiply(x11, x2, x11); - uint[] x22 = Nat256.Create(); SecP256K1Field.SquareN(x11, 11, x22); SecP256K1Field.Multiply(x22, x11, x22); - uint[] x44 = x11; SecP256K1Field.SquareN(x22, 22, x44); SecP256K1Field.Multiply(x44, x22, x44); - uint[] x88 = Nat256.Create(); SecP256K1Field.SquareN(x44, 44, x88); SecP256K1Field.Multiply(x88, x44, x88); - uint[] x176 = Nat256.Create(); SecP256K1Field.SquareN(x88, 88, x176); SecP256K1Field.Multiply(x176, x88, x176); - uint[] x220 = x88; SecP256K1Field.SquareN(x176, 44, x220); SecP256K1Field.Multiply(x220, x44, x220); - uint[] x223 = x44; SecP256K1Field.SquareN(x220, 3, x223); SecP256K1Field.Multiply(x223, x3, x223); |