aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sca
diff options
context:
space:
mode:
authorJ08nY2023-08-27 23:31:26 +0200
committerJ08nY2023-08-27 23:31:26 +0200
commite786ae764596bffc92d9ed28250e3d134d03dd7e (patch)
tree3c7fe3c8d73a72216b6684ab8fe3c34e52922fd2 /test/sca
parent54e9958c811a57b7adbc052cc86fedaa582c102f (diff)
downloadpyecsca-e786ae764596bffc92d9ed28250e3d134d03dd7e.tar.gz
pyecsca-e786ae764596bffc92d9ed28250e3d134d03dd7e.tar.zst
pyecsca-e786ae764596bffc92d9ed28250e3d134d03dd7e.zip
Fix RPA distinguish test.
Diffstat (limited to 'test/sca')
-rw-r--r--test/sca/test_rpa.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/test/sca/test_rpa.py b/test/sca/test_rpa.py
index daaf028..5187ccf 100644
--- a/test/sca/test_rpa.py
+++ b/test/sca/test_rpa.py
@@ -12,7 +12,7 @@ from pyecsca.ec.mult import (
RTLMultiplier,
BinaryNAFMultiplier,
WindowNAFMultiplier,
- SimpleLadderMultiplier, AccumulationOrder, ProcessingDirection,
+ SimpleLadderMultiplier, AccumulationOrder, ProcessingDirection, SlidingWindowMultiplier, FixedWindowLTRMultiplier,
)
from pyecsca.ec.params import DomainParameters
from pyecsca.ec.point import Point
@@ -79,8 +79,12 @@ def test_distinguish(secp128r1, add, dbl, neg):
RTLMultiplier(add, dbl, None, True, AccumulationOrder.PeqRP, True),
SimpleLadderMultiplier(add, dbl, None, True, True),
BinaryNAFMultiplier(add, dbl, neg, None, ProcessingDirection.LTR, AccumulationOrder.PeqRP, True),
- WindowNAFMultiplier(add, dbl, neg, 3, None, True),
- WindowNAFMultiplier(add, dbl, neg, 4, None, True)]
+ WindowNAFMultiplier(add, dbl, neg, 3, None, AccumulationOrder.PeqRP, True),
+ WindowNAFMultiplier(add, dbl, neg, 4, None, AccumulationOrder.PeqRP, True),
+ SlidingWindowMultiplier(add, dbl, 3, None, ProcessingDirection.LTR, AccumulationOrder.PeqRP, True),
+ SlidingWindowMultiplier(add, dbl, 3, None, ProcessingDirection.RTL, AccumulationOrder.PeqRP, True),
+ FixedWindowLTRMultiplier(add, dbl, 3, None, AccumulationOrder.PeqRP, True),
+ FixedWindowLTRMultiplier(add, dbl, 8, None, AccumulationOrder.PeqRP, True)]
for real_mult in multipliers:
def simulated_oracle(scalar, affine_point):
point = affine_point.to_model(secp128r1.curve.coordinate_model, secp128r1.curve)