From 1e846600dd5d0669eaaa5a4fc8a5a755df271c1f Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 14 Feb 2023 18:51:50 +0100 Subject: [PATCH] Add test info Signed-off-by: Pol Henarejos --- tests/pico-hsm/test_000_info.py | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/pico-hsm/test_000_info.py diff --git a/tests/pico-hsm/test_000_info.py b/tests/pico-hsm/test_000_info.py new file mode 100644 index 0000000..9e5cf0a --- /dev/null +++ b/tests/pico-hsm/test_000_info.py @@ -0,0 +1,35 @@ +""" +/* + * This file is part of the Pico HSM distribution (https://github.com/polhenarejos/pico-hsm). + * Copyright (c) 2022 Pol Henarejos. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +""" + +import pytest +from const import EF_TERMCA + +def test_select(device): + device.select_applet() + +def test_termca(device): + data = device.get_termca() + assert(b'ESPICOHSMTR' == data['cv']['chr'][:11]) + assert(b'ESPICOHSMDV' == data['cv']['car'][:11]) + assert(b'ESPICOHSMDV' == data['dv']['chr'][:11]) + assert(b'ESPICOHSMCA' == data['dv']['car'][:11]) + assert(data['cv']['car'] == data['dv']['chr']) + +def test_get_version(device): + version = device.get_version()