From 317cf070e2e905a4fa6b597ddf3c6e11cc0c9dfc Mon Sep 17 00:00:00 2001 From: Sahana Prasad Date: Tue, 10 Dec 2019 22:29:50 +0100 Subject: [PATCH] tests/pkcs11: Adds a script to setup PKCS11 tokens using softhsm and p11tool. Signed-off-by: Sahana Prasad Reviewed-by: Jakub Jelen Reviewed-by: Andreas Schneider --- tests/pkcs11/setup-softhsm-tokens.sh | 79 ++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100755 tests/pkcs11/setup-softhsm-tokens.sh diff --git a/tests/pkcs11/setup-softhsm-tokens.sh b/tests/pkcs11/setup-softhsm-tokens.sh new file mode 100755 index 00000000..4aca191c --- /dev/null +++ b/tests/pkcs11/setup-softhsm-tokens.sh @@ -0,0 +1,79 @@ +#!/bin/bash + +# The client keys are stored in a SoftHSM device. + +TESTDIR=$1 +PRIVKEY=$2 +OBJNAME=$3 +shift 3 + +PUBKEY="$PRIVKEY.pub" + +echo "TESTDIR: $TESTDIR" +echo "PRIVKEY: $PRIVKEY" +echo "PUBKEY: $PUBKEY" +echo "OBJNAME: $OBJNAME" + +# Create temporary directory for tokens +install -d -m 0755 $TESTDIR/db + +# Create SoftHSM configuration file +cat >$TESTDIR/softhsm.conf <