diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2017-08-07 17:22:10 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-08-08 10:36:33 +0200 |
commit | 554e333c9e11e47dbcb548da96789050ab023864 (patch) | |
tree | 96a15158690e14617efd89aa67cb63b28d24f6bd /tests | |
parent | 5c5a3fbd959d4c1189b1cdf739146355eddb34a4 (diff) | |
download | gnutls-554e333c9e11e47dbcb548da96789050ab023864.tar.gz |
tests: check whether validation parameters are lost on key re-import
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/cert-tests/provable-privkey | 19 |
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 |