diff options
author | Simon Josefsson <simon@josefsson.org> | 2006-09-19 21:11:09 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2006-09-19 21:11:09 +0000 |
commit | 5c4e3e5686f5fbc7e92e55e3d1e3ca1f3ceed9b3 (patch) | |
tree | 458fe020022dd09881372aa76d56325cd7d0ebd5 | |
parent | e617a92879c3cf79c8c38cecb8ad05648bedf8ae (diff) | |
download | gnutls-5c4e3e5686f5fbc7e92e55e3d1e3ca1f3ceed9b3.tar.gz |
Test another cert.
-rwxr-xr-x | tests/pkcs1-pad | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/tests/pkcs1-pad b/tests/pkcs1-pad index e3826c7ccd..fb09f8fe5a 100755 --- a/tests/pkcs1-pad +++ b/tests/pkcs1-pad @@ -22,11 +22,11 @@ srcdir=${srcdir:-.} CERTTOOL=${CERTTOOL:-../src/certtool} -EXPECT1=2101 -EXPECT2=1001 # Test 1, PKCS#1 pad digestAlgorithm.parameters +EXPECT1=2101 + $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-ok.pem | tee out1 $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken.pem | tee out2 @@ -49,6 +49,8 @@ echo "PKCS1-PAD1 OK" # Test 2, Bleichenbacher's Crypto 06 rump session +EXPECT2=1001 + $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-ok2.pem | tee out1 $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken2.pem | tee out2 @@ -69,5 +71,27 @@ fi echo "PKCS1-PAD2 OK" +# Test 3, forged Starfield certificate, +# by Andrei Pyshkin, Erik Tews and Ralf-Philipp Weinmann. + +EXPECT3=11 + +$CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken3.pem | tee out1 + +out1oks=`grep 'Verification output: Verified.' out1 | wc -l` +out1fails=`grep 'Verification output: Not verified.' out1 | wc -l` + +rm -f out1 + +echo out1 oks $out1oks fails $out1fails + +if test "$out1oks$out1fails" != "$EXPECT3"; then + echo expected $EXPECT3 + echo "PKCS1-PAD3 FAIL" + exit 1 +fi + +echo "PKCS1-PAD3 OK" + # We're done. exit 0 |