diff options
| author | J08nY | 2020-02-19 18:29:53 +0100 |
|---|---|---|
| committer | J08nY | 2020-02-19 18:29:53 +0100 |
| commit | 5da1d167c203395103d220c450e29fece08f4198 (patch) | |
| tree | fdc8fb7f0fbf2d2aaab46c2cb8a90a8176058292 /test/test_client.py | |
| parent | f04c640c05e9ffe894f67194832623e28a8000f5 (diff) | |
| download | pyecsca-codegen-5da1d167c203395103d220c450e29fece08f4198.tar.gz pyecsca-codegen-5da1d167c203395103d220c450e29fece08f4198.tar.zst pyecsca-codegen-5da1d167c203395103d220c450e29fece08f4198.zip | |
Flesh out client, add implementation tests.
Diffstat (limited to 'test/test_client.py')
| -rw-r--r-- | test/test_client.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/test/test_client.py b/test/test_client.py index 93f7a82..f854a5c 100644 --- a/test/test_client.py +++ b/test/test_client.py @@ -1,3 +1,4 @@ +from os.path import join from unittest import TestCase from click.testing import CliRunner @@ -6,7 +7,8 @@ from pyecsca.ec.mod import Mod from pyecsca.codegen.builder import build_impl from pyecsca.codegen.client import (encode_data, decode_data, encode_scalar, cmd_init_prng, - cmd_set_curve, cmd_set_pubkey, cmd_set_privkey, cmd_scalar_mult, + cmd_set_params, cmd_set_pubkey, cmd_set_privkey, + cmd_scalar_mult, cmd_ecdh, cmd_ecdsa_sign, cmd_ecdsa_verify, cmd_generate, cmd_debug, main) @@ -35,7 +37,7 @@ class CommandTest(TestCase): cmd_init_prng(bytes([0xca, 0xfe, 0xba, 0xbe])) def test_set_curve(self): - cmd_set_curve(self.curve) + cmd_set_params(self.curve) def test_generate(self): cmd_generate() @@ -66,11 +68,12 @@ class ClientTests(TestCase): def test_generate(self): runner = CliRunner() - with runner.isolated_filesystem(): + with runner.isolated_filesystem() as tmpdir: runner.invoke(build_impl, ["--platform", "HOST", "-v", "shortw", "projective", "add-1998-cmo", "dbl-1998-cmo", "z", "ltr(complete=False)", "."]) result = runner.invoke(main, - ["--platform", "HOST", "--binary", "./pyecsca-codegen-HOST.elf", - "gen", "shortw", "projective", "secg/secp128r1"]) + ["--platform", "HOST", "--binary", + join(tmpdir, "pyecsca-codegen-HOST.elf"), + "shortw", "projective", "gen", "secg/secp128r1"]) self.assertEqual(result.exit_code, 0) |
