summaryrefslogtreecommitdiff
path: root/tests/cert-tests/invalid-sig
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cert-tests/invalid-sig')
-rwxr-xr-xtests/cert-tests/invalid-sig20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/cert-tests/invalid-sig b/tests/cert-tests/invalid-sig
index eaa75c7543..bc2774e1f5 100755
--- a/tests/cert-tests/invalid-sig
+++ b/tests/cert-tests/invalid-sig
@@ -59,4 +59,24 @@ if test "${rc}" = "0"; then
exit ${rc}
fi
+#check whether different parameters in tbsCertificate than the outer signature is tolerated
+${VALGRIND} "${CERTTOOL}" -e --infile "${srcdir}/data/invalid-sig4.pem"
+rc=$?
+
+# We're done.
+if test "${rc}" = "0"; then
+ echo "Verification of invalid signature (4) failed"
+ exit ${rc}
+fi
+
+#check whether different RSA-PSS parameters in tbsCertificate than the outer signature is tolerated
+${VALGRIND} "${CERTTOOL}" --verify-chain --infile "${srcdir}/data/invalid-sig5.pem"
+rc=$?
+
+# We're done.
+if test "${rc}" = "0"; then
+ echo "Verification of invalid signature (4) failed"
+ exit ${rc}
+fi
+
exit 0