From c91f698a8a56fb7e0e7e30a544be2c375caf13e0 Mon Sep 17 00:00:00 2001 From: J08nY Date: Tue, 2 Apr 2024 18:21:45 +0200 Subject: Fix typing. --- pyecsca/ec/formula/unroll.py | 3 ++- 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) -- cgit v1.3.1