diff options
| author | J08nY | 2019-12-22 03:10:06 +0100 |
|---|---|---|
| committer | J08nY | 2019-12-22 03:10:06 +0100 |
| commit | 0ea67cab74319f7b90b71b6795d113f7d7820dda (patch) | |
| tree | a231f8cb6dc71071e67cad27e28ad5834f907ba6 /test/ec/test_mult.py | |
| parent | 67fa43ddd53325a6318076356e8ab8c4d76917bc (diff) | |
| download | pyecsca-0ea67cab74319f7b90b71b6795d113f7d7820dda.tar.gz pyecsca-0ea67cab74319f7b90b71b6795d113f7d7820dda.tar.zst pyecsca-0ea67cab74319f7b90b71b6795d113f7d7820dda.zip | |
Add more parameters to ScalarMults.
Diffstat (limited to 'test/ec/test_mult.py')
| -rw-r--r-- | test/ec/test_mult.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/ec/test_mult.py b/test/ec/test_mult.py index ffdbf7f..b690fea 100644 --- a/test/ec/test_mult.py +++ b/test/ec/test_mult.py @@ -28,8 +28,8 @@ class ScalarMultiplierTests(TestCase): else: assert one.equals(other) - def do_basic_test(self, mult_class, group, base, add, dbl, scale, neg=None): - mult = mult_class(*self.get_formulas(group.curve.coordinate_model, add, dbl, neg, scale)) + def do_basic_test(self, mult_class, group, base, add, dbl, scale, neg=None, **kwargs): + mult = mult_class(*self.get_formulas(group.curve.coordinate_model, add, dbl, neg, scale), **kwargs) mult.init(group, base) res = mult.multiply(314) other = mult.multiply(157) @@ -52,6 +52,9 @@ class ScalarMultiplierTests(TestCase): ]) def test_ltr(self, name, add, dbl, scale): self.do_basic_test(LTRMultiplier, self.secp128r1, self.base, add, dbl, scale) + self.do_basic_test(LTRMultiplier, self.secp128r1, self.base, add, dbl, scale, always=True) + self.do_basic_test(LTRMultiplier, self.secp128r1, self.base, add, dbl, scale, complete=False) + self.do_basic_test(LTRMultiplier, self.secp128r1, self.base, add, dbl, scale, always=True, complete=False) @parameterized.expand([ ("scaled", "add-1998-cmo", "dbl-1998-cmo", "z"), @@ -63,6 +66,8 @@ class ScalarMultiplierTests(TestCase): def test_ladder(self): self.do_basic_test(LadderMultiplier, self.curve25519, self.base25519, "ladd-1987-m", "dbl-1987-m", "scale") + self.do_basic_test(LadderMultiplier, self.curve25519, self.base25519, "ladd-1987-m", + "dbl-1987-m", "scale", complete=False) @parameterized.expand([ ("scaled", "add-1998-cmo", "dbl-1998-cmo", "z"), |
