aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sca/test_zvp.py
diff options
context:
space:
mode:
authorJ08nY2023-09-20 12:55:32 +0200
committerJ08nY2023-09-20 12:55:32 +0200
commit8ff37cdc9fd366627670ea9271b510fbb7377881 (patch)
tree58ebea5598ec2d92d11b8868adec605745888c6a /test/sca/test_zvp.py
parentc341419b7a67fe2ac1367f56e0c5a91ab551fe05 (diff)
downloadpyecsca-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.py9
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",