aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/test_impl.py
diff options
context:
space:
mode:
authorJ08nY2025-10-01 16:11:33 +0200
committerJ08nY2025-10-01 16:11:33 +0200
commit3a0ebdac2067e5695b632a12345fae0b6ba75c83 (patch)
treee74f78dbcfd759ae487778e2ac5784ad65cde523 /test/test_impl.py
parent67f8e7b36abed5cb1fca0c740632a6431b256e4b (diff)
downloadpyecsca-codegen-3a0ebdac2067e5695b632a12345fae0b6ba75c83.tar.gz
pyecsca-codegen-3a0ebdac2067e5695b632a12345fae0b6ba75c83.tar.zst
pyecsca-codegen-3a0ebdac2067e5695b632a12345fae0b6ba75c83.zip
Fix impls and most equivalence tests.
Diffstat (limited to 'test/test_impl.py')
-rw-r--r--test/test_impl.py22
1 files changed, 6 insertions, 16 deletions
diff --git a/test/test_impl.py b/test/test_impl.py
index fc1dcad..0b3abeb 100644
--- a/test/test_impl.py
+++ b/test/test_impl.py
@@ -8,21 +8,7 @@ from click.testing import CliRunner
from pyecsca.ec.formula import NegationFormula
from pyecsca.ec.key_agreement import ECDH_SHA1
from pyecsca.ec.mod import mod
-from pyecsca.ec.mult import (
- LTRMultiplier,
- RTLMultiplier,
- CoronMultiplier,
- BinaryNAFMultiplier,
- WindowNAFMultiplier,
- SlidingWindowMultiplier,
- AccumulationOrder,
- ProcessingDirection,
- ScalarMultiplier,
- FixedWindowLTRMultiplier,
- FullPrecompMultiplier,
- BGMWMultiplier,
- CombMultiplier,
-)
+from pyecsca.ec.mult import ScalarMultiplier, WindowBoothMultiplier
from pyecsca.ec.signature import ECDSA_SHA1, SignatureResult
from pyecsca.codegen.builder import build_impl
@@ -43,8 +29,12 @@ def additional(request):
@pytest.fixture(scope="module")
-def target(simple_multiplier, additional, secp128r1) -> Generator[HostTarget, Any, None]:
+def target(
+ simple_multiplier, additional, secp128r1
+) -> Generator[HostTarget, Any, None]:
mult_class, mult_kwargs = simple_multiplier
+ if mult_class == WindowBoothMultiplier:
+ pytest.skip("WindowBoothMultiplier not implemented yet")
mult_name = mult_class.__name__
formulas = ["add-1998-cmo", "dbl-1998-cmo"]
if NegationFormula in mult_class.requires: