blob: 067ea87b1ee2adbf687bf849974d64d55c25277c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from functools import partial
from pyecsca.ec.countermeasures import BrumleyTuveri
from pyecsca.ec.mult import LTRMultiplier
from pyecsca.ec.params import get_params
from pyecsca.sca.re.rpa import multiples_computed
def test_multiples_computed():
params = get_params("secg", "secp256r1", "projective")
scalar = (
178351107805817428630633067540716126328949183057477388943177779766598408516705
)
mult_class = LTRMultiplier
mult_factory = partial(LTRMultiplier, always=False, complete=True)
full_factory = lambda *args, **kwargs: BrumleyTuveri(mult_factory(*args, **kwargs)) # noqa: E731
r = multiples_computed(scalar, params, mult_class, full_factory)
assert r
|