aboutsummaryrefslogtreecommitdiff
path: root/pyecsca/ec/curve.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/ec/curve.py')
-rw-r--r--pyecsca/ec/curve.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pyecsca/ec/curve.py b/pyecsca/ec/curve.py
index 4b84d24..97ccb58 100644
--- a/pyecsca/ec/curve.py
+++ b/pyecsca/ec/curve.py
@@ -1,5 +1,5 @@
from public import public
-from typing import Mapping, Union
+from typing import MutableMapping, Union
from .coordinates import CoordinateModel
from .mod import Mod
@@ -12,11 +12,11 @@ class EllipticCurve(object):
model: CurveModel
coordinate_model: CoordinateModel
prime: int
- parameters: Mapping[str, Mod]
+ parameters: MutableMapping[str, Mod]
neutral: Point
def __init__(self, model: CurveModel, coordinate_model: CoordinateModel,
- prime: int, parameters: Mapping[str, Union[Mod, int]], neutral: Point):
+ prime: int, parameters: MutableMapping[str, Union[Mod, int]], neutral: Point):
# TODO: Add base_point arg, order arg, cofactor arg.
if coordinate_model not in model.coordinates.values():
raise ValueError