summaryrefslogtreecommitdiff
path: root/tests/do-verify.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/do-verify.sh')
-rwxr-xr-xtests/do-verify.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/do-verify.sh b/tests/do-verify.sh
index a18a762..fded962 100755
--- a/tests/do-verify.sh
+++ b/tests/do-verify.sh
@@ -14,9 +14,12 @@ if [ -n "$SERVER_PROVIDER" ]; then
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$"
+token_urls="$(p11tool --batch --login --provider=$P11_PROVIDER --list-token-urls)"
+for url in $token_urls; do
+ openssl dgst -sha256 -engine pkcs11 -keyform ENGINE \
+ -prverify "${url};pin-value=ffff" \
+ -signature $SIGFILE | egrep "^Verified OK$"
+done
if [ -n "$SERVER_PROVIDER" ]; then
p11-kit server --kill > /dev/null