diff options
| -rw-r--r-- | pyecsca/ec/mult/comb.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pyecsca/ec/mult/comb.py b/pyecsca/ec/mult/comb.py index 8d51806..252abd7 100644 --- a/pyecsca/ec/mult/comb.py +++ b/pyecsca/ec/mult/comb.py @@ -60,6 +60,9 @@ class BGMWMultiplier(AccumulatorMultiplier, ScalarMultiplier): self.direction = direction self.width = width + def __repr__(self): + return f"{self.__class__.__name__}({', '.join(map(str, self.formulas.values()))}, short_circuit={self.short_circuit}, width={self.width}, direction={self.direction.name}, accumulation_order={self.accumulation_order.name})" + def init(self, params: DomainParameters, point: Point): with PrecomputationAction(params, point): super().init(params, point) @@ -135,6 +138,9 @@ class CombMultiplier(AccumulatorMultiplier, ScalarMultiplier): ) self.width = width + def __repr__(self): + return f"{self.__class__.__name__}({', '.join(map(str, self.formulas.values()))}, short_circuit={self.short_circuit}, width={self.width}, accumulation_order={self.accumulation_order.name})" + def init(self, params: DomainParameters, point: Point): with PrecomputationAction(params, point): super().init(params, point) |
