diff options
| -rw-r--r-- | pyecsca/ec/formula/unroll.py | 3 | ||||
| -rw-r--r-- | pyecsca/sca/re/zvp.py | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/pyecsca/ec/formula/unroll.py b/pyecsca/ec/formula/unroll.py index 91c33fa..84d0901 100644 --- a/pyecsca/ec/formula/unroll.py +++ b/pyecsca/ec/formula/unroll.py @@ -2,7 +2,8 @@ from typing import List, Tuple from astunparse import unparse from public import public -from sympy import Expr, symbols, sympify, Poly +from sympy import Expr, symbols, Poly +from ...misc.cache import sympify from .base import Formula diff --git a/pyecsca/sca/re/zvp.py b/pyecsca/sca/re/zvp.py index 784ecc1..a067643 100644 --- a/pyecsca/sca/re/zvp.py +++ b/pyecsca/sca/re/zvp.py @@ -163,7 +163,7 @@ def compute_factor_set( if affine: unrolled = map_to_affine(formula, unrolled) if xonly: - unrolled = set(((name, eliminate_y(poly, formula.coordinate_model.curve_model)) for name, poly in unrolled)) + unrolled = list(set(((name, eliminate_y(poly, formula.coordinate_model.curve_model)) for name, poly in unrolled))) curve_params = set(formula.coordinate_model.curve_model.parameter_names) |
