From 46e93c9de955bc8037e9ace9dc73c3d92379d7d6 Mon Sep 17 00:00:00 2001 From: Linus Nordberg Date: Wed, 19 Jun 2019 11:56:42 +0200 Subject: move tests directory --- tests/do-verify.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 tests/do-verify.sh (limited to 'tests/do-verify.sh') diff --git a/tests/do-verify.sh b/tests/do-verify.sh new file mode 100755 index 0000000..a18a762 --- /dev/null +++ b/tests/do-verify.sh @@ -0,0 +1,23 @@ +#! /bin/sh + +set -eu + +SIGFILE="$1"; shift +P11_PROVIDER="$1"; shift +OPENSSL_CONF="$1"; shift +SERVER_PROVIDER= +[ $# -ge 1 ] && { SERVER_PROVIDER="$1"; shift; } + + +if [ -n "$SERVER_PROVIDER" ]; then + P11_KIT_ENV=$(p11-kit server $SERVER_PROVIDER) + eval "$P11_KIT_ENV" +fi + +openssl dgst -sha256 -engine pkcs11 -keyform ENGINE \ + -prverify "$(p11tool --login --provider=$P11_PROVIDER --list-token-urls)" \ + -signature $SIGFILE | egrep "^Verified OK$" + +if [ -n "$SERVER_PROVIDER" ]; then + p11-kit server --kill > /dev/null +fi -- cgit v1.1