diff options
Diffstat (limited to 'crypto/test/src/math/ec/test/ECPointTest.cs')
-rw-r--r-- | crypto/test/src/math/ec/test/ECPointTest.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crypto/test/src/math/ec/test/ECPointTest.cs b/crypto/test/src/math/ec/test/ECPointTest.cs index 7a833a413..a5129f3fb 100644 --- a/crypto/test/src/math/ec/test/ECPointTest.cs +++ b/crypto/test/src/math/ec/test/ECPointTest.cs @@ -179,6 +179,26 @@ namespace Org.BouncyCastle.Math.EC.Tests } } + [Test] + public void TestLargeMInF2m() + { + int m = 2048; + int k1 = 1; + BigInteger aTpb = new BigInteger("1000", 2); + BigInteger bTpb = new BigInteger("1001", 2); + BigInteger n = new BigInteger("23"); + BigInteger h = new BigInteger("1"); + + try + { + F2mCurve curve = new F2mCurve(m, k1, aTpb, bTpb, n, h); + } + catch (ArgumentException e) + { + Assert.AreEqual("F2m m value out of range", e.Message); + } + } + /** * Calls <code>implTestAdd()</code> for <code>Fp</code> and * <code>F2m</code>. |