From 7c2f12a0111de33330870b2179b71281b59ada29 Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 13 Mar 2025 19:38:48 +0100 Subject: Blacken. --- pyecsca/ec/mult/binary.py | 1 + pyecsca/ec/mult/comb.py | 4 +++- pyecsca/ec/mult/fake.py | 14 +++++++++++--- pyecsca/ec/mult/fixed.py | 4 +++- pyecsca/ec/mult/naf.py | 4 +++- pyecsca/ec/mult/window.py | 16 ++++++++++------ 6 files changed, 31 insertions(+), 12 deletions(-) (limited to 'pyecsca/ec/mult') diff --git a/pyecsca/ec/mult/binary.py b/pyecsca/ec/mult/binary.py index f0cb5ac..3dc22c3 100644 --- a/pyecsca/ec/mult/binary.py +++ b/pyecsca/ec/mult/binary.py @@ -1,4 +1,5 @@ """Provides binary scalar multipliers (LTR and RTL), that process the scalar as-is, bit-by-bit.""" + from abc import ABC from copy import copy from typing import Optional diff --git a/pyecsca/ec/mult/comb.py b/pyecsca/ec/mult/comb.py index 1a6c0c2..3e064d2 100644 --- a/pyecsca/ec/mult/comb.py +++ b/pyecsca/ec/mult/comb.py @@ -1,4 +1,5 @@ """Provides Comb-like scalar multipliers, such as BGMW or Lim-Lee.""" + from copy import copy from math import ceil from typing import MutableMapping, Optional @@ -12,7 +13,8 @@ from pyecsca.ec.mult import ( ProcessingDirection, AccumulationOrder, PrecomputationAction, - ScalarMultiplicationAction, PrecompMultiplier, + ScalarMultiplicationAction, + PrecompMultiplier, ) from pyecsca.ec.params import DomainParameters from pyecsca.ec.point import Point diff --git a/pyecsca/ec/mult/fake.py b/pyecsca/ec/mult/fake.py index 391696b..d3f5b09 100644 --- a/pyecsca/ec/mult/fake.py +++ b/pyecsca/ec/mult/fake.py @@ -1,13 +1,21 @@ from typing import List, Type, Callable -from pyecsca.ec.formula import Formula, AdditionFormula, DifferentialAdditionFormula, DoublingFormula, LadderFormula, \ - NegationFormula +from pyecsca.ec.formula import ( + Formula, + AdditionFormula, + DifferentialAdditionFormula, + DoublingFormula, + LadderFormula, + NegationFormula, +) from pyecsca.ec.formula.fake import FakeFormula from pyecsca.ec.mult import ScalarMultiplier from pyecsca.ec.params import DomainParameters -def fake_mult(mult_class: Type[ScalarMultiplier], mult_factory: Callable, params: DomainParameters) -> ScalarMultiplier: +def fake_mult( + mult_class: Type[ScalarMultiplier], mult_factory: Callable, params: DomainParameters +) -> ScalarMultiplier: """ Get a multiplier with `FakeFormula`s. diff --git a/pyecsca/ec/mult/fixed.py b/pyecsca/ec/mult/fixed.py index 070aaec..4b817e9 100644 --- a/pyecsca/ec/mult/fixed.py +++ b/pyecsca/ec/mult/fixed.py @@ -1,4 +1,5 @@ """Provides fixed-base scalar multipliers that do a lot of pre-computation (but not combs).""" + from copy import copy from typing import MutableMapping, Optional @@ -11,7 +12,8 @@ from pyecsca.ec.mult.base import ( ProcessingDirection, AccumulationOrder, PrecomputationAction, - ScalarMultiplicationAction, PrecompMultiplier, + ScalarMultiplicationAction, + PrecompMultiplier, ) from pyecsca.ec.params import DomainParameters from pyecsca.ec.point import Point diff --git a/pyecsca/ec/mult/naf.py b/pyecsca/ec/mult/naf.py index b886552..f2e2bcc 100644 --- a/pyecsca/ec/mult/naf.py +++ b/pyecsca/ec/mult/naf.py @@ -1,4 +1,5 @@ """Provides scalar multipliers based on the Non Adjacent Form (NAF) recoding.""" + from copy import copy from typing import Optional, List, MutableMapping from public import public @@ -9,7 +10,8 @@ from pyecsca.ec.mult.base import ( ProcessingDirection, AccumulationOrder, PrecomputationAction, - AccumulatorMultiplier, PrecompMultiplier, + AccumulatorMultiplier, + PrecompMultiplier, ) from pyecsca.ec.formula import ( AdditionFormula, diff --git a/pyecsca/ec/mult/window.py b/pyecsca/ec/mult/window.py index 1a0ecec..1340e7e 100644 --- a/pyecsca/ec/mult/window.py +++ b/pyecsca/ec/mult/window.py @@ -1,4 +1,5 @@ """Provides sliding window and fixed window scalar multipliers (including m-ary, for non power-of-2 m).""" + from copy import copy from typing import Optional, MutableMapping from public import public @@ -10,7 +11,8 @@ from pyecsca.ec.mult.base import ( ScalarMultiplicationAction, PrecomputationAction, ProcessingDirection, - AccumulatorMultiplier, PrecompMultiplier, + AccumulatorMultiplier, + PrecompMultiplier, ) from pyecsca.ec.formula import ( AdditionFormula, @@ -28,7 +30,9 @@ from pyecsca.ec.scalar import ( @public -class SlidingWindowMultiplier(AccumulatorMultiplier, PrecompMultiplier, ScalarMultiplier): +class SlidingWindowMultiplier( + AccumulatorMultiplier, PrecompMultiplier, ScalarMultiplier +): """ Sliding window scalar multiplier. @@ -122,7 +126,9 @@ class SlidingWindowMultiplier(AccumulatorMultiplier, PrecompMultiplier, ScalarMu @public -class FixedWindowLTRMultiplier(AccumulatorMultiplier, PrecompMultiplier, ScalarMultiplier): +class FixedWindowLTRMultiplier( + AccumulatorMultiplier, PrecompMultiplier, ScalarMultiplier +): """ Like LTRMultiplier, but m-ary, not binary. @@ -322,9 +328,7 @@ class WindowBoothMultiplier(AccumulatorMultiplier, PrecompMultiplier, ScalarMult with ScalarMultiplicationAction(self._point, self._params, scalar) as action: if scalar == 0: return action.exit(copy(self._params.curve.neutral)) - scalar_booth = booth_window( - scalar, self.width, self._bits - ) + scalar_booth = booth_window(scalar, self.width, self._bits) q = copy(self._params.curve.neutral) for val in scalar_booth: for _ in range(self.width): -- cgit v1.2.3-70-g09d2