diff options
| author | J08nY | 2023-10-01 22:55:17 +0200 |
|---|---|---|
| committer | J08nY | 2023-10-01 22:55:17 +0200 |
| commit | 7889941ce0c198113509738c1f0e84bb7826080f (patch) | |
| tree | 692a96904713e56810ebdafa1906faeeb6260f59 /pyecsca/codegen/common.py | |
| parent | 9e01e2c7d9dfdadc653c05e80ed0f6aa235597ff (diff) | |
| download | pyecsca-codegen-7889941ce0c198113509738c1f0e84bb7826080f.tar.gz pyecsca-codegen-7889941ce0c198113509738c1f0e84bb7826080f.tar.zst pyecsca-codegen-7889941ce0c198113509738c1f0e84bb7826080f.zip | |
Add Sliding window multiplier.
Diffstat (limited to 'pyecsca/codegen/common.py')
| -rw-r--r-- | pyecsca/codegen/common.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/pyecsca/codegen/common.py b/pyecsca/codegen/common.py index 56ca261..2f3dfbd 100644 --- a/pyecsca/codegen/common.py +++ b/pyecsca/codegen/common.py @@ -7,9 +7,17 @@ from pyecsca.ec.configuration import EnumDefine, Configuration from pyecsca.ec.coordinates import CoordinateModel from pyecsca.ec.model import (CurveModel, ShortWeierstrassModel, MontgomeryModel, EdwardsModel, TwistedEdwardsModel) -from pyecsca.ec.mult import (LTRMultiplier, RTLMultiplier, CoronMultiplier, - LadderMultiplier, SimpleLadderMultiplier, DifferentialLadderMultiplier, - WindowNAFMultiplier, BinaryNAFMultiplier) +from pyecsca.ec.mult import ( + LTRMultiplier, + RTLMultiplier, + CoronMultiplier, + LadderMultiplier, + SimpleLadderMultiplier, + DifferentialLadderMultiplier, + WindowNAFMultiplier, + BinaryNAFMultiplier, + SlidingWindowMultiplier, +) @public @@ -65,6 +73,10 @@ MULTIPLIERS = [ { "name": ("wnaf", "WindowNAFMultiplier"), "class": WindowNAFMultiplier + }, + { + "name": ("sliding", "SlidingWindowMultiplier"), + "class": SlidingWindowMultiplier } ] |
