From 5cc7934961314d934968298ec9c1a0655d6e48fa Mon Sep 17 00:00:00 2001 From: J08nY Date: Fri, 24 Oct 2025 22:41:08 +0200 Subject: Omit non-initialization of some mults in ctrs. --- pyecsca/ec/countermeasures.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'pyecsca') diff --git a/pyecsca/ec/countermeasures.py b/pyecsca/ec/countermeasures.py index a119451..da45150 100644 --- a/pyecsca/ec/countermeasures.py +++ b/pyecsca/ec/countermeasures.py @@ -203,8 +203,7 @@ class AdditiveSplitting(ScalarMultiplierCountermeasure): self.mults[0].init(self.params, self.point, bits) R = self.mults[0].multiply(int(r)) - if self.mults[0] != self.mults[1]: - self.mults[1].init(self.params, self.point, bits) + self.mults[1].init(self.params, self.point, bits) S = self.mults[1].multiply(int(s)) res = self._add(R, S) @@ -326,8 +325,7 @@ class EuclideanSplitting(ScalarMultiplierCountermeasure): self.mults[0].init(self.params, self.point, half_bits) R = self.mults[0].multiply(int(r)) # r bounded by half_bits - if self.mults[0] != self.mults[1]: - self.mults[1].init(self.params, self.point, half_bits) + self.mults[1].init(self.params, self.point, half_bits) k1 = scalar % int(r) k2 = scalar // int(r) T = self.mults[1].multiply(k1) # k1 bounded by half_bits -- cgit v1.2.3-70-g09d2