diff options
| author | J08nY | 2025-03-15 19:10:15 +0100 |
|---|---|---|
| committer | J08nY | 2025-04-16 12:25:06 +0200 |
| commit | 48521975f4ba331ccd3bacb30638c52d32892b59 (patch) | |
| tree | 7a2235ac3f00542b50df976d75f9b576a74e7d8e /epare/common.py | |
| parent | 5b4d3dd0835ede999078a852ccf9cde88caa311a (diff) | |
| download | ECTester-48521975f4ba331ccd3bacb30638c52d32892b59.tar.gz ECTester-48521975f4ba331ccd3bacb30638c52d32892b59.tar.zst ECTester-48521975f4ba331ccd3bacb30638c52d32892b59.zip | |
Add more metadata to mult simulation.
Diffstat (limited to 'epare/common.py')
| -rw-r--r-- | epare/common.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/epare/common.py b/epare/common.py index 15c7f7c..d416378 100644 --- a/epare/common.py +++ b/epare/common.py @@ -68,7 +68,7 @@ class MultIdent: elif self.countermeasure == "euclidean": return lambda *args, **kwargs: EuclideanSplitting(func(*args, **kwargs)) - def with_countermeasure(self, countermeasure: str): + def with_countermeasure(self, countermeasure: str | None): if countermeasure not in (None, "gsr", "additive", "multiplicative", "euclidean"): raise ValueError(f"Unknown countermeasure: {countermeasure}") return MultIdent(self.klass, *self.args, **self.kwargs, countermeasure=countermeasure) @@ -156,8 +156,8 @@ class ProbMap: raise ValueError("Enriching can only work on equal amount of samples (same run, different divisors)") self.probs.update(other.probs) -# All dbl-and-add multipliers from https://github.com/J08nY/pyecsca/blob/master/pyecsca/ec/mult +# All dbl-and-add multipliers from https://github.com/J08nY/pyecsca/blob/master/pyecsca/ec/mult window_mults = [ MultIdent(SlidingWindowMultiplier, width=3), MultIdent(SlidingWindowMultiplier, width=4), |
