diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-12-17 14:19:04 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-12-17 14:20:16 +0100 |
commit | 0d020c96eb915685465e61190e4ee88255cfd987 (patch) | |
tree | 02c6041b992ef4fbdc433cd2a5ab3e60c7c0457a | |
parent | 2ec1fac7ab95f1a07ede89cc083f4218536aa6fb (diff) | |
download | gnutls-0d020c96eb915685465e61190e4ee88255cfd987.tar.gz |
tests: added check to verify that the PKCS#7 embedded data are recovered as expected
-rwxr-xr-x | tests/cert-tests/pkcs7 | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/cert-tests/pkcs7 b/tests/cert-tests/pkcs7 index 8324afa87b..c2fbdeea71 100755 --- a/tests/cert-tests/pkcs7 +++ b/tests/cert-tests/pkcs7 @@ -131,6 +131,22 @@ if test "${rc}" != "0"; then exit ${rc} fi +#check extraction of embedded data in signature +FILE="signing-verify-data" +${VALGRIND} "${CERTTOOL}" --p7-verify --p7-show-data --load-certificate "${srcdir}/../../doc/credentials/x509/cert-rsa.pem" --outfile "${OUTFILE2}" <"${OUTFILE}" +rc=$? + +if test "${rc}" != "0"; then + echo "${FILE}: PKCS7 struct signing failed verification with data" + exit ${rc} +fi + +cmp "${OUTFILE2}" "${srcdir}/pkcs7-detached.txt" +rc=$? +if test "${rc}" != "0"; then + echo "${FILE}: PKCS7 data detaching failed" + exit ${rc} +fi FILE="signing-detached" ${VALGRIND} "${CERTTOOL}" --p7-detached-sign --load-privkey "${srcdir}/../../doc/credentials/x509/key-rsa.pem" --load-certificate "${srcdir}/../../doc/credentials/x509/cert-rsa.pem" --infile "${srcdir}/pkcs7-detached.txt" >"${OUTFILE}" |