aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca
diff options
context:
space:
mode:
authorJ08nY2024-01-23 14:27:24 +0100
committerJ08nY2024-01-23 14:27:24 +0100
commit95cd06e840829cf05bd621247f27a6573dd4676f (patch)
treedfbde4283643bd8a46686ed0bad8bd07d7d08ce2 /pyecsca
parentaffd3c5dcb1862b1b26a094174e74be70d1e5370 (diff)
downloadpyecsca-95cd06e840829cf05bd621247f27a6573dd4676f.tar.gz
pyecsca-95cd06e840829cf05bd621247f27a6573dd4676f.tar.zst
pyecsca-95cd06e840829cf05bd621247f27a6573dd4676f.zip
Fix easy case of pari DCP..
Diffstat (limited to 'pyecsca')
-rw-r--r--pyecsca/sca/re/zvp.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pyecsca/sca/re/zvp.py b/pyecsca/sca/re/zvp.py
index 517299f..4a783a2 100644
--- a/pyecsca/sca/re/zvp.py
+++ b/pyecsca/sca/re/zvp.py
@@ -508,7 +508,7 @@ def solve_easy_dcp(xonly_polynomial: Poly, curve: EllipticCurve) -> Set[Point]:
final = subs_curve_params(xonly_polynomial, curve)
if has_pari:
pari = cypari2.Pari()
- polynomial = pari(str(xonly_polynomial.expr).replace("**", "^"))
+ polynomial = pari(str(final.expr).replace("**", "^"))
roots = list(map(int, pari.polrootsmod(polynomial, curve.prime)))
else:
roots = final.ground_roots().keys()