blob: f4fc7fad928cdfbc89b6759d6cbefc601ff1dce9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
from pyecsca.ec.mod import mod
from pyecsca.codegen.client import encode_data, decode_data, encode_scalar
def test_encode_decode():
data = {
"a": encode_scalar(0xCAFEBABE),
"b": {"c": encode_scalar(mod(1, 3)), "d": bytes([0x2])},
}
encoded = encode_data(None, data)
result = decode_data(encoded)
assert data == result
|