summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-12-17 14:19:04 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-12-17 14:20:16 +0100
commit0d020c96eb915685465e61190e4ee88255cfd987 (patch)
tree02c6041b992ef4fbdc433cd2a5ab3e60c7c0457a
parent2ec1fac7ab95f1a07ede89cc083f4218536aa6fb (diff)
downloadgnutls-0d020c96eb915685465e61190e4ee88255cfd987.tar.gz
tests: added check to verify that the PKCS#7 embedded data are recovered as expected
-rwxr-xr-xtests/cert-tests/pkcs716
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}"