blob: 48d0690b552cb3d70fe8d0d4cd31566708044df8 [file] [log] [blame]
#!/bin/bash
set -x
P11TOOL="p11tool --provider ${srcdir}/../.libs/openssl-pkcs11.so"
${P11TOOL} --list-mechanisms 'pkcs11:manufacturer=openssl-pkcs11;token=key-nopass'|awk '{print $2}' > tmp.txt
for mech in CKM_RSA_PKCS \
CKM_RSA_X_509 \
CKM_RSA_PKCS_PSS \
CKM_RSA_PKCS_OAEP; do
grep -q $mech tmp.txt || exit 1;
done
GNUTLS_PIN=Passw0rd
export GNUTLS_PIN
for f in "" "--sign-params=RSA-PSS"; do
${P11TOOL} --test-sign ${f} 'pkcs11:manufacturer=openssl-pkcs11;token=key-pass;object=key-pass' || exit 1
done