diff options
| author | J08nY | 2023-09-20 12:55:32 +0200 |
|---|---|---|
| committer | J08nY | 2023-09-20 12:55:32 +0200 |
| commit | 8ff37cdc9fd366627670ea9271b510fbb7377881 (patch) | |
| tree | 58ebea5598ec2d92d11b8868adec605745888c6a /test/sca/test_zvp.py | |
| parent | c341419b7a67fe2ac1367f56e0c5a91ab551fe05 (diff) | |
| download | pyecsca-8ff37cdc9fd366627670ea9271b510fbb7377881.tar.gz pyecsca-8ff37cdc9fd366627670ea9271b510fbb7377881.tar.zst pyecsca-8ff37cdc9fd366627670ea9271b510fbb7377881.zip | |
Bump EFD version and fix formula names.
Diffstat (limited to 'test/sca/test_zvp.py')
| -rw-r--r-- | test/sca/test_zvp.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/sca/test_zvp.py b/test/sca/test_zvp.py index 30eade1..0be304f 100644 --- a/test/sca/test_zvp.py +++ b/test/sca/test_zvp.py @@ -9,7 +9,7 @@ from pyecsca.ec.context import local, DefaultContext from sympy import symbols, Poly, sympify, FF -@pytest.fixture(params=["add-2007-bl", "add-2016-rcb"]) +@pytest.fixture(params=["add-2007-bl", "add-2015-rcb"]) def formula(secp128r1, request): return secp128r1.curve.coordinate_model.formulas[request.param] @@ -21,6 +21,11 @@ def test_unroll(formula): assert isinstance(res, Poly) +def test_model_map(secp128r1): + # to_model_map(secp128r1.curve.coordinate_model) + pass + + @pytest.mark.xfail(reason="Not removing Zs so far.") def test_factor_set(formula): factor_set = compute_factor_set(formula) @@ -43,7 +48,7 @@ def test_factor_set(formula): "2*X1^4 + 4*X1^3*X2 + 6*X1^2*X2^2 + 4*X1*X2^3 + 2*X2^4 - 3*X1*Y1^2 - 3*X2*Y1^2 - 6*X1*Y1*Y2 - 6*X2*Y1*Y2 - 3*X1*Y2^2 - 3*X2*Y2^2 + 4*X1^2*a + 4*X1*X2*a + 4*X2^2*a + 2*a^2", "2*X1^6 + 6*X1^5*X2 + 12*X1^4*X2^2 + 14*X1^3*X2^3 + 12*X1^2*X2^4 + 6*X1*X2^5 + 2*X2^6 - 3*X1^3*Y1^2 - 6*X1^2*X2*Y1^2 - 6*X1*X2^2*Y1^2 - 3*X2^3*Y1^2 - 6*X1^3*Y1*Y2 - 12*X1^2*X2*Y1*Y2 - 12*X1*X2^2*Y1*Y2 - 6*X2^3*Y1*Y2 - 3*X1^3*Y2^2 - 6*X1^2*X2*Y2^2 - 6*X1*X2^2*Y2^2 - 3*X2^3*Y2^2 + 6*X1^4*a + 12*X1^3*X2*a + 18*X1^2*X2^2*a + 12*X1*X2^3*a + 6*X2^4*a + Y1^4 + 4*Y1^3*Y2 + 6*Y1^2*Y2^2 + 4*Y1*Y2^3 + Y2^4 - 3*X1*Y1^2*a - 3*X2*Y1^2*a - 6*X1*Y1*Y2*a - 6*X2*Y1*Y2*a - 3*X1*Y2^2*a - 3*X2*Y2^2*a + 6*X1^2*a^2 + 6*X1*X2*a^2 + 6*X2^2*a^2 + 2*a^3" }, - "add-2016-rcb": { + "add-2015-rcb": { "Y2", "Y2 + 1", "Y1", |
