~nutznboltz-deactivatedaccount/ubuntu/precise/gnutls26/fix-lp926350

« back to all changes in this revision

Viewing changes to tests/pkcs1-padding/pkcs1-pad

  • Committer: Package Import Robot
  • Author(s): Andreas Metzler
  • Date: 2011-10-01 15:28:13 UTC
  • mfrom: (12.1.20 sid)
  • Revision ID: package-import@ubuntu.com-20111001152813-yygm1c4cxonfxhzy
Tags: 2.12.11-1
* New upstream version.
  + Allow CA importing of 0 certificates to succeed. Closes: #640639
* Add libp11-kit-dev to libgnutls-dev dependencies. (see #643811)
* [20_guiledocstring.diff] guile: Fix docstring extraction with CPP 4.5+.

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
 
36
36
EXPECT1=3102
37
37
 
38
 
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-ok.pem | tee out1
39
 
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken.pem | tee out2
 
38
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-ok.pem | tee out1 >/dev/null 2>&1
 
39
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken.pem | tee out2 >/dev/null 2>&1
40
40
 
41
41
out1oks=`grep 'Verified.' out1 | wc -l | tr -d " "`
42
42
out2oks=`grep 'Verified.' out2 | wc -l | tr -d " "`
43
43
out1fails=`grep 'Not verified.' out1 | wc -l | tr -d " "`
44
44
out2fails=`grep 'Not verified.' out2 | wc -l | tr -d " "`
45
45
 
46
 
rm -f out1 out2
47
 
 
48
 
echo out1 oks $out1oks fails $out1fails out2 oks $out2oks fails $out2fails
49
 
 
50
46
if test "$out1oks$out2oks$out1fails$out2fails" != "$EXPECT1"; then
 
47
    echo out1 oks $out1oks fails $out1fails out2 oks $out2oks fails $out2fails
51
48
    echo expected $EXPECT1
52
49
    echo "PKCS1-PAD1 FAIL"
53
50
    exit 1
54
51
fi
55
52
 
 
53
rm -f out1 out2
 
54
 
56
55
echo "PKCS1-PAD1 OK"
57
56
 
58
57
# Test 2, Bleichenbacher's Crypto 06 rump session
59
58
 
60
59
EXPECT2=2002
61
60
 
62
 
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-ok2.pem | tee out1
63
 
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken2.pem | tee out2
 
61
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-ok2.pem | tee out1 >/dev/null 2>&1
 
62
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken2.pem | tee out2 >/dev/null 2>&1
64
63
 
65
64
out1oks=`grep 'Verified.' out1 | wc -l | tr -d " "`
66
65
out2oks=`grep 'Verified.' out2 | wc -l | tr -d " "`
67
66
out1fails=`grep 'Not verified.' out1 | wc -l | tr -d " "`
68
67
out2fails=`grep 'Not verified.' out2 | wc -l | tr -d " "`
69
68
 
70
 
rm -f out1 out2
71
 
 
72
 
echo out1 oks $out1oks fails $out1fails out2 oks $out2oks fails $out2fails
73
 
 
74
69
if test "$out1oks$out2oks$out1fails$out2fails" != "$EXPECT2"; then
 
70
    echo out1 oks $out1oks fails $out1fails out2 oks $out2oks fails $out2fails
75
71
    echo expected $EXPECT2
76
72
    echo "PKCS1-PAD2 FAIL"
77
73
    exit 1
78
74
fi
79
75
 
 
76
rm -f out1 out2
 
77
 
80
78
echo "PKCS1-PAD2 OK"
81
79
 
82
80
# Test 3, forged Starfield certificate,
85
83
 
86
84
EXPECT3=12
87
85
 
88
 
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken3.pem | tee out1
 
86
datefudge "2006-09-23" $CERTTOOL --verify-chain --infile $srcdir/pkcs1-pad-broken3.pem | tee out1 >/dev/null 2>&1
89
87
 
90
88
out1oks=`grep 'Verified.' out1 | wc -l | tr -d " "`
91
89
out1fails=`grep 'Not verified.' out1 | wc -l | tr -d " "`
92
90
 
93
 
rm -f out1
94
 
 
95
 
echo out1 oks $out1oks fails $out1fails
96
 
 
97
91
if test "$out1oks$out1fails" != "$EXPECT3"; then
 
92
    echo out1 oks $out1oks fails $out1fails
98
93
    echo expected $EXPECT3
99
94
    echo "PKCS1-PAD3 FAIL"
100
95
    exit 1
101
96
fi
102
97
 
 
98
rm -f out1
 
99
 
103
100
echo "PKCS1-PAD3 OK"
104
101
 
105
102
# We're done.