1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-12-24 19:37:48 +03:00

tests/pkcs11/setup-softhsm-tokens.sh: updates the script to handle LOADPUBLIC parameter.

Signed-off-by: Sahana Prasad <sahana@redhat.com>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
This commit is contained in:
Sahana Prasad
2020-05-14 16:30:29 +02:00
parent 7de9722d23
commit d3f7b64579

View File

@@ -5,7 +5,8 @@
TESTDIR=$1
PRIVKEY=$2
OBJNAME=$3
shift 3
LOADPUBLIC=$4
shift 4
PUBKEY="$PRIVKEY.pub"
@@ -13,6 +14,7 @@ echo "TESTDIR: $TESTDIR"
echo "PRIVKEY: $PRIVKEY"
echo "PUBKEY: $PUBKEY"
echo "OBJNAME: $OBJNAME"
echo "LOADPUBLIC: $LOADPUBLIC"
# Create temporary directory for tokens
install -d -m 0755 $TESTDIR/db
@@ -54,15 +56,17 @@ cat $PUBKEY
ls -l $TESTDIR
if [ $LOADPUBLIC -ne 0 ]; then
#load public key
cmd='p11tool --provider /usr/lib64/pkcs11/libsofthsm2.so --write --load-pubkey "$PUBKEY" --label "$OBJNAME" --login --set-pin=1234 "pkcs11:token="$OBJNAME""'
eval echo "$cmd"
out=$(eval $cmd)
ret=$?
if [ $ret -ne 0 ]; then
echo "Loading pubkey failed"
echo "$out"
exit 1
cmd='p11tool --provider /usr/lib64/pkcs11/libsofthsm2.so --write --load-pubkey "$PUBKEY" --label "$OBJNAME" --login --set-pin=1234 "pkcs11:token="$OBJNAME""'
eval echo "$cmd"
out=$(eval $cmd)
ret=$?
if [ $ret -ne 0 ]; then
echo "Loading pubkey failed"
echo "$out"
exit 1
fi
fi
cmd='p11tool --list-all --login "pkcs11:token="$OBJNAME"" --set-pin=1234'