diff options
| author | J08nY | 2020-12-10 00:02:15 +0100 |
|---|---|---|
| committer | J08nY | 2020-12-10 00:02:15 +0100 |
| commit | 0bbc82710badf00431d160cb1785f90c2d2aa99d (patch) | |
| tree | e62aa6186b2858a51c21da9555215e8bebe73497 /test/ec/test_curve.py | |
| parent | f6fb6e452d39fb87b1b690460fb9011566119f69 (diff) | |
| download | pyecsca-0bbc82710badf00431d160cb1785f90c2d2aa99d.tar.gz pyecsca-0bbc82710badf00431d160cb1785f90c2d2aa99d.tar.zst pyecsca-0bbc82710badf00431d160cb1785f90c2d2aa99d.zip | |
Add support for GMP modular arithmetic.
Diffstat (limited to 'test/ec/test_curve.py')
| -rw-r--r-- | test/ec/test_curve.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/ec/test_curve.py b/test/ec/test_curve.py index a480bb0..1421398 100644 --- a/test/ec/test_curve.py +++ b/test/ec/test_curve.py @@ -1,6 +1,7 @@ from binascii import unhexlify from unittest import TestCase +from pyecsca.ec.coordinates import AffineCoordinateModel from pyecsca.ec.curve import EllipticCurve from pyecsca.ec.params import get_params from pyecsca.ec.mod import Mod @@ -49,7 +50,10 @@ class CurveTests(TestCase): self.assertFalse(self.secp128r1.curve.is_on_curve(self.curve25519.generator)) def test_affine_add(self): - self.assertIsNotNone(self.secp128r1.curve.affine_add(self.affine_base, self.affine_base)) + pt = Point(AffineCoordinateModel(self.secp128r1.curve.model), + x=Mod(0xeb916224eda4fb356421773573297c15, self.secp128r1.curve.prime), + y=Mod(0xbcdaf32a2c08fd4271228fef35070848, self.secp128r1.curve.prime)) + self.assertIsNotNone(self.secp128r1.curve.affine_add(self.affine_base, pt)) def test_affine_double(self): self.assertIsNotNone(self.secp128r1.curve.affine_double(self.affine_base)) |
