diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-22 11:40:05 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-22 11:40:05 +0700 |
commit | 73cb18129e632b44ddae7f9c589fd9c17c77d3ca (patch) | |
tree | cbe867e5538f2a9d37f3eadb49a4104a64261971 /crypto/test | |
parent | Implement TwicePlus optimization in Fp curves (diff) | |
download | BouncyCastle.NET-ed25519-73cb18129e632b44ddae7f9c589fd9c17c77d3ca.tar.xz |
Use new Math.Field classes in EC curves, and avoid casting in client code
Diffstat (limited to 'crypto/test')
-rw-r--r-- | crypto/test/src/math/ec/test/ECPointTest.cs | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/crypto/test/src/math/ec/test/ECPointTest.cs b/crypto/test/src/math/ec/test/ECPointTest.cs index 78f0a3ca6..696448544 100644 --- a/crypto/test/src/math/ec/test/ECPointTest.cs +++ b/crypto/test/src/math/ec/test/ECPointTest.cs @@ -411,21 +411,10 @@ namespace Org.BouncyCastle.Math.EC.Tests private void implTestEncoding(ECPoint p) { // Not Point Compression - ECPoint unCompP; + ECPoint unCompP = p.Curve.CreatePoint(p.X.ToBigInteger(), p.Y.ToBigInteger(), false); // Point compression - ECPoint compP; - - if (p is FpPoint) - { - unCompP = new FpPoint(p.Curve, p.X, p.Y, false); - compP = new FpPoint(p.Curve, p.X, p.Y, true); - } - else - { - unCompP = new F2mPoint(p.Curve, p.X, p.Y, false); - compP = new F2mPoint(p.Curve, p.X, p.Y, true); - } + ECPoint compP = p.Curve.CreatePoint(p.X.ToBigInteger(), p.Y.ToBigInteger(), true); byte[] unCompBarr = unCompP.GetEncoded(); ECPoint decUnComp = p.Curve.DecodePoint(unCompBarr); |