diff options
Diffstat (limited to 'pyecsca/ec/configuration.py')
| -rw-r--r-- | pyecsca/ec/configuration.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/pyecsca/ec/configuration.py b/pyecsca/ec/configuration.py index 714f9b1..04ee41c 100644 --- a/pyecsca/ec/configuration.py +++ b/pyecsca/ec/configuration.py @@ -220,13 +220,11 @@ def all_configurations(**kwargs) -> Generator[Configuration, Configuration, None for model_cls in leaf_subclasses(CurveModel): model = model_cls() - if "model" in kwargs: - if model != kwargs["model"]: - continue + if "model" in kwargs and model != kwargs["model"]: + continue for coords in model.coordinates.values(): - if "coords" in kwargs: - if coords != kwargs["coords"]: - continue + if "coords" in kwargs and coords != kwargs["coords"]: + continue coords_formulas = coords.formulas.values() mult_classes = leaf_subclasses(ScalarMultiplier) if "scalarmult" in kwargs: |
