diff options
| author | J08nY | 2023-09-21 15:58:24 +0200 |
|---|---|---|
| committer | J08nY | 2023-09-21 15:58:24 +0200 |
| commit | a5697709ba9cd8bb0c2de794852df6fdfadf8ebf (patch) | |
| tree | 8f51e70a0a03435b261377089f9706a4bfbbc5ca /pyecsca/sca | |
| parent | e83ea404af36f656e217f862a386b2bc3725aba0 (diff) | |
| download | pyecsca-a5697709ba9cd8bb0c2de794852df6fdfadf8ebf.tar.gz pyecsca-a5697709ba9cd8bb0c2de794852df6fdfadf8ebf.tar.zst pyecsca-a5697709ba9cd8bb0c2de794852df6fdfadf8ebf.zip | |
Omit y-calculation in divpoly mult-by-n map if unnecessary.
Diffstat (limited to 'pyecsca/sca')
| -rw-r--r-- | pyecsca/sca/re/zvp.py | 3 |
1 files changed, 1 insertions, 2 deletions
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 |
