Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Side by Side Diff: openssl/test/testssl.orig

Issue 9254031: Upgrade chrome's OpenSSL to same version Android ships with. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/openssl/
Patch Set: '' Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 #!/bin/sh
2
3 if [ "$1" = "" ]; then
4 key=../apps/server.pem
5 else
6 key="$1"
7 fi
8 if [ "$2" = "" ]; then
9 cert=../apps/server.pem
10 else
11 cert="$2"
12 fi
13 ssltest="../util/shlib_wrap.sh ./ssltest -key $key -cert $cert -c_key $key -c_ce rt $cert"
14
15 if ../util/shlib_wrap.sh ../apps/openssl x509 -in $cert -text -noout | fgrep 'DS A Public Key' >/dev/null; then
16 dsa_cert=YES
17 else
18 dsa_cert=NO
19 fi
20
21 if [ "$3" = "" ]; then
22 CA="-CApath ../certs"
23 else
24 CA="-CAfile $3"
25 fi
26
27 if [ "$4" = "" ]; then
28 extra=""
29 else
30 extra="$4"
31 fi
32
33 #############################################################################
34
35 echo test sslv2
36 $ssltest -ssl2 $extra || exit 1
37
38 echo test sslv2 with server authentication
39 $ssltest -ssl2 -server_auth $CA $extra || exit 1
40
41 if [ $dsa_cert = NO ]; then
42 echo test sslv2 with client authentication
43 $ssltest -ssl2 -client_auth $CA $extra || exit 1
44
45 echo test sslv2 with both client and server authentication
46 $ssltest -ssl2 -server_auth -client_auth $CA $extra || exit 1
47 fi
48
49 echo test sslv3
50 $ssltest -ssl3 $extra || exit 1
51
52 echo test sslv3 with server authentication
53 $ssltest -ssl3 -server_auth $CA $extra || exit 1
54
55 echo test sslv3 with client authentication
56 $ssltest -ssl3 -client_auth $CA $extra || exit 1
57
58 echo test sslv3 with both client and server authentication
59 $ssltest -ssl3 -server_auth -client_auth $CA $extra || exit 1
60
61 echo test sslv2/sslv3
62 $ssltest $extra || exit 1
63
64 echo test sslv2/sslv3 with server authentication
65 $ssltest -server_auth $CA $extra || exit 1
66
67 echo test sslv2/sslv3 with client authentication
68 $ssltest -client_auth $CA $extra || exit 1
69
70 echo test sslv2/sslv3 with both client and server authentication
71 $ssltest -server_auth -client_auth $CA $extra || exit 1
72
73 echo test sslv2/sslv3 with both client and server authentication and handshake c utthrough
74 $ssltest -server_auth -client_auth -cutthrough $CA $extra || exit 1
75
76 echo test sslv2 via BIO pair
77 $ssltest -bio_pair -ssl2 $extra || exit 1
78
79 echo test sslv2 with server authentication via BIO pair
80 $ssltest -bio_pair -ssl2 -server_auth $CA $extra || exit 1
81
82 if [ $dsa_cert = NO ]; then
83 echo test sslv2 with client authentication via BIO pair
84 $ssltest -bio_pair -ssl2 -client_auth $CA $extra || exit 1
85
86 echo test sslv2 with both client and server authentication via BIO pair
87 $ssltest -bio_pair -ssl2 -server_auth -client_auth $CA $extra || exit 1
88 fi
89
90 echo test sslv3 via BIO pair
91 $ssltest -bio_pair -ssl3 $extra || exit 1
92
93 echo test sslv3 with server authentication via BIO pair
94 $ssltest -bio_pair -ssl3 -server_auth $CA $extra || exit 1
95
96 echo test sslv3 with client authentication via BIO pair
97 $ssltest -bio_pair -ssl3 -client_auth $CA $extra || exit 1
98
99 echo test sslv3 with both client and server authentication via BIO pair
100 $ssltest -bio_pair -ssl3 -server_auth -client_auth $CA $extra || exit 1
101
102 echo test sslv2/sslv3 via BIO pair
103 $ssltest $extra || exit 1
104
105 if [ $dsa_cert = NO ]; then
106 echo 'test sslv2/sslv3 w/o (EC)DHE via BIO pair'
107 $ssltest -bio_pair -no_dhe -no_ecdhe $extra || exit 1
108 fi
109
110 echo test sslv2/sslv3 with 1024bit DHE via BIO pair
111 $ssltest -bio_pair -dhe1024dsa -v $extra || exit 1
112
113 echo test sslv2/sslv3 with server authentication
114 $ssltest -bio_pair -server_auth $CA $extra || exit 1
115
116 echo test sslv2/sslv3 with client authentication via BIO pair
117 $ssltest -bio_pair -client_auth $CA $extra || exit 1
118
119 echo test sslv2/sslv3 with both client and server authentication via BIO pair
120 $ssltest -bio_pair -server_auth -client_auth $CA $extra || exit 1
121
122 echo test sslv2/sslv3 with both client and server authentication via BIO pair an d app verify
123 $ssltest -bio_pair -server_auth -client_auth -app_verify $CA $extra || exit 1
124
125 #############################################################################
126
127 if ../util/shlib_wrap.sh ../apps/openssl no-dh; then
128 echo skipping anonymous DH tests
129 else
130 echo test tls1 with 1024bit anonymous DH, multiple handshakes
131 $ssltest -v -bio_pair -tls1 -cipher ADH -dhe1024dsa -num 10 -f -time $extra || exit 1
132 fi
133
134 if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then
135 echo skipping RSA tests
136 else
137 echo 'test tls1 with 1024bit RSA, no (EC)DHE, multiple handshakes'
138 ../util/shlib_wrap.sh ./ssltest -v -bio_pair -tls1 -cert ../apps/server2.pem - no_dhe -no_ecdhe -num 10 -f -time $extra || exit 1
139
140 if ../util/shlib_wrap.sh ../apps/openssl no-dh; then
141 echo skipping RSA+DHE tests
142 else
143 echo test tls1 with 1024bit RSA, 1024bit DHE, multiple handshakes
144 ../util/shlib_wrap.sh ./ssltest -v -bio_pair -tls1 -cert ../apps/server2.pem -dhe1024dsa -num 10 -f -time $extra || exit 1
145 fi
146 fi
147
148 echo test tls1 with PSK
149 $ssltest -tls1 -cipher PSK -psk abc123 $extra || exit 1
150
151 echo test tls1 with PSK via BIO pair
152 $ssltest -bio_pair -tls1 -cipher PSK -psk abc123 $extra || exit 1
153
154 exit 0
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698