From 2a24fc04260e949f66bd0ea328ec99493ceeda6c Mon Sep 17 00:00:00 2001 From: deepsource-autofix[bot] Date: Tue, 1 Mar 2022 11:15:51 +0000 Subject: Merge collapsible `if` statements --- pyecsca/ec/configuration.py | 10 ++++------ pyecsca/ec/mult.py | 8 +++++--- 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'pyecsca/ec') 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: diff --git a/pyecsca/ec/mult.py b/pyecsca/ec/mult.py index 0841dc4..47c36b1 100644 --- a/pyecsca/ec/mult.py +++ b/pyecsca/ec/mult.py @@ -101,9 +101,11 @@ class ScalarMultiplier(ABC): def _dbl(self, point: Point) -> Point: if "dbl" not in self.formulas: raise NotImplementedError - if self.short_circuit: - if point == self._params.curve.neutral: - return copy(point) + if ( + self.short_circuit + and point == self._params.curve.neutral + ): + return copy(point) return self.formulas["dbl"]( self._params.curve.prime, point, **self._params.curve.parameters )[0] -- cgit v1.2.3-70-g09d2