summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2017-08-07 17:22:10 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-08 10:36:33 +0200
commit554e333c9e11e47dbcb548da96789050ab023864 (patch)
tree96a15158690e14617efd89aa67cb63b28d24f6bd
parent5c5a3fbd959d4c1189b1cdf739146355eddb34a4 (diff)
downloadgnutls-554e333c9e11e47dbcb548da96789050ab023864.tar.gz
tests: check whether validation parameters are lost on key re-import
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rwxr-xr-xtests/cert-tests/provable-privkey19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/cert-tests/provable-privkey b/tests/cert-tests/provable-privkey
index 3f94f9ee24..0597aa6a01 100755
--- a/tests/cert-tests/provable-privkey
+++ b/tests/cert-tests/provable-privkey
@@ -78,6 +78,25 @@ if test "${rc3}" != "0"; then
exit 1
fi
+#
+# Try whether re-importing a key loses the parameters
+#
+
+"${CERTTOOL}" -k --infile "${srcdir}/data/provable2048.new.pem"|"${CERTTOOL}" -k|"${CERTTOOL}" -k >${OUTFILE}
+grep "Seed: AB:49:9E:A5:5A:5F:4C:B7:43:43:4E:49:CA:1E:E3:A4:91:54:43:09:C6:F5:9A:B2:CD:55:07:DE" ${OUTFILE}
+if test $? != 0;then
+ cat $OUTFILE
+ echo "Could not find validation parameters after re-importing new format"
+ exit 1
+fi
+
+"${CERTTOOL}" -k --infile "${srcdir}/data/provable2048.pem"|"${CERTTOOL}" -k|"${CERTTOOL}" -k >${OUTFILE}
+grep "Seed: AB:49:9E:A5:5A:5F:4C:B7:43:43:4E:49:CA:1E:E3:A4:91:54:43:09:C6:F5:9A:B2:CD:55:07:DE" ${OUTFILE}
+if test $? != 0;then
+ echo "Could not find validation parameters after re-importing legacy format"
+ exit 1
+fi
+
rm -f "$OUTFILE"
exit 0