aboutsummaryrefslogtreecommitdiff
path: root/pyecsca/ec/mult/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/ec/mult/base.py')
-rw-r--r--pyecsca/ec/mult/base.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pyecsca/ec/mult/base.py b/pyecsca/ec/mult/base.py
index 469be39..1c51271 100644
--- a/pyecsca/ec/mult/base.py
+++ b/pyecsca/ec/mult/base.py
@@ -48,7 +48,7 @@ class ScalarMultiplicationAction(ResultAction):
@public
-class PrecomputationAction(Action):
+class PrecomputationAction(ResultAction):
"""A precomputation of a point in scalar multiplication."""
params: DomainParameters
@@ -239,6 +239,11 @@ class ScalarMultiplier(ABC):
@public
+class PrecompMultiplier(ScalarMultiplier, ABC):
+ pass
+
+
+@public
class AccumulatorMultiplier(ScalarMultiplier, ABC):
"""
A scalar multiplication algorithm mix-in class for a multiplier that accumulates.