From a5697709ba9cd8bb0c2de794852df6fdfadf8ebf Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 21 Sep 2023 15:58:24 +0200 Subject: Omit y-calculation in divpoly mult-by-n map if unnecessary. --- pyecsca/sca/re/zvp.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'pyecsca/sca') diff --git a/pyecsca/sca/re/zvp.py b/pyecsca/sca/re/zvp.py index a92e860..108c9ac 100644 --- a/pyecsca/sca/re/zvp.py +++ b/pyecsca/sca/re/zvp.py @@ -190,8 +190,7 @@ def subs_dlog(poly: Poly, k: int, curve: EllipticCurve): new_gens = set(gens) new_gens.remove(x2) - mx, my = mult_by_n(curve, k) - # TODO: my is unnecessary here so maybe add a function to not compute it (speedup). + mx, _ = mult_by_n(curve, k, x_only=True) u, v = mx[0].subs("x", x1), mx[1].subs("x", x1) # The polynomials are quite dense, hence it makes sense -- cgit v1.2.3-70-g09d2