summaryrefslogtreecommitdiff
path: root/src/tests/do-verify.sh
blob: a67a98275d3be7ae96d4e5c1848588b633bf52f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#! /bin/sh

set -eu

OPENSSL_CONF="$1"; shift
P11_PROVIDER="$1"; shift
SIGFILE="$1"; shift
TEXT="$1"; shift

tokenurl="$(p11tool --login --provider=$P11_PROVIDER --list-token-urls)"
echo $TEXT | \
    openssl dgst -sha256 -engine pkcs11 -keyform ENGINE \
	    -prverify "$tokenurl" -signature $SIGFILE | egrep "^Verified OK$"