mirror of
https://github.com/polhenarejos/pico-hsm.git
synced 2024-09-20 03:10:09 +00:00
a7770a7e57
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
28 lines
577 B
Bash
28 lines
577 B
Bash
#!/bin/bash
|
|
|
|
OK="\t\033[32mok\033[0m"
|
|
FAIL="\t\033[31mfail\033[0m"
|
|
|
|
fail() {
|
|
echo -e "${FAIL}"
|
|
exit 1
|
|
}
|
|
|
|
echo -n "Start PCSC..."
|
|
/usr/sbin/pcscd &
|
|
test $? -eq 0 && echo -e "${OK}" || {
|
|
echo -e "${FAIL}"
|
|
exit 1
|
|
}
|
|
sleep 2
|
|
rm -f memory.flash
|
|
tar -xf tests/memory.tar.gz
|
|
echo -n "Start Pico HSM..."
|
|
/pico_hsm > /dev/null 2>&1 &
|
|
test $? -eq 0 && echo -n "." || fail
|
|
sleep 2
|
|
ATR="3b:fe:18:00:00:81:31:fe:45:80:31:81:54:48:53:4d:31:73:80:21:40:81:07:fa"
|
|
e=$(opensc-tool -an 2>&1)
|
|
grep -q "${ATR}" <<< $e && echo -n "." || fail
|
|
test $? -eq 0 && echo -e "${OK}" || fail
|