diff options
| author | J08nY | 2025-10-01 16:11:33 +0200 |
|---|---|---|
| committer | J08nY | 2025-10-01 16:11:33 +0200 |
| commit | 3a0ebdac2067e5695b632a12345fae0b6ba75c83 (patch) | |
| tree | e74f78dbcfd759ae487778e2ac5784ad65cde523 /test/test_impl.py | |
| parent | 67f8e7b36abed5cb1fca0c740632a6431b256e4b (diff) | |
| download | pyecsca-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.py | 22 |
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: |
