pyecsca.ec.mult package¶
Provides several classes implementing different scalar multiplication algorithms.
Submodules¶
- pyecsca.ec.mult.base module
- pyecsca.ec.mult.binary module
DoubleAndAddMultiplier
DoubleAndAddMultiplier.requires
DoubleAndAddMultiplier.optionals
DoubleAndAddMultiplier.always
DoubleAndAddMultiplier.direction
DoubleAndAddMultiplier.complete
DoubleAndAddMultiplier.multiply()
DoubleAndAddMultiplier.init()
DoubleAndAddMultiplier.accumulation_order
DoubleAndAddMultiplier.short_circuit
DoubleAndAddMultiplier.formulas
LTRMultiplier
RTLMultiplier
CoronMultiplier
- pyecsca.ec.mult.comb module
- pyecsca.ec.mult.fixed module
FullPrecompMultiplier
FullPrecompMultiplier.requires
FullPrecompMultiplier.optionals
FullPrecompMultiplier.always
FullPrecompMultiplier.direction
FullPrecompMultiplier.complete
FullPrecompMultiplier.accumulation_order
FullPrecompMultiplier.short_circuit
FullPrecompMultiplier.formulas
FullPrecompMultiplier.init()
FullPrecompMultiplier.multiply()
- pyecsca.ec.mult.ladder module
- pyecsca.ec.mult.naf module
- pyecsca.ec.mult.window module
SlidingWindowMultiplier
SlidingWindowMultiplier.requires
SlidingWindowMultiplier.optionals
SlidingWindowMultiplier.width
SlidingWindowMultiplier.recoding_direction
SlidingWindowMultiplier.init()
SlidingWindowMultiplier.multiply()
SlidingWindowMultiplier.accumulation_order
SlidingWindowMultiplier.short_circuit
SlidingWindowMultiplier.formulas
FixedWindowLTRMultiplier
WindowBoothMultiplier
WindowBoothMultiplier.requires
WindowBoothMultiplier.optionals
WindowBoothMultiplier.accumulation_order
WindowBoothMultiplier.short_circuit
WindowBoothMultiplier.formulas
WindowBoothMultiplier.width
WindowBoothMultiplier.precompute_negation
WindowBoothMultiplier.init()
WindowBoothMultiplier.multiply()