diff options
| author | J08nY | 2018-12-15 17:11:33 +0100 |
|---|---|---|
| committer | J08nY | 2019-03-21 11:00:14 +0100 |
| commit | 618426e9010c7966751b8e24b99a20f59692b60c (patch) | |
| tree | a3677613c653b04830380c4147270917c53150bc /pyecsca/ec/curve.py | |
| parent | bec2c56a86ce1d0b2285aaed50726fbdba42d620 (diff) | |
| download | pyecsca-618426e9010c7966751b8e24b99a20f59692b60c.tar.gz pyecsca-618426e9010c7966751b8e24b99a20f59692b60c.tar.zst pyecsca-618426e9010c7966751b8e24b99a20f59692b60c.zip | |
Diffstat (limited to 'pyecsca/ec/curve.py')
| -rw-r--r-- | pyecsca/ec/curve.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pyecsca/ec/curve.py b/pyecsca/ec/curve.py index 79939b7..d4cef5d 100644 --- a/pyecsca/ec/curve.py +++ b/pyecsca/ec/curve.py @@ -12,11 +12,13 @@ class EllipticCurve(object): neutral: Point def __init__(self, model: Type[CurveModel], coordinate_model: CoordinateModel, - parameters: Mapping[str, int], neutral: Point = None): + parameters: Mapping[str, int], neutral: Point): if coordinate_model not in model.coordinates.values(): raise ValueError if set(model.parameter_names).symmetric_difference(parameters.keys()): raise ValueError + if neutral.coordinate_model != coordinate_model: + raise ValueError self.model = model self.coordinate_model = coordinate_model self.parameters = dict(parameters) |
