1@echo off
2
3set test=..\ms
4set opath=%PATH%
5PATH=..\ms;%PATH%
6set OPENSSL_CONF=..\apps\openssl.cnf
7
8rem run this from inside the bin directory
9
10echo rsa_test
11rsa_test
12if errorlevel 1 goto done
13
14echo destest
15destest
16if errorlevel 1 goto done
17
18echo ideatest
19ideatest
20if errorlevel 1 goto done
21
22echo bftest
23bftest
24if errorlevel 1 goto done
25
26echo shatest
27shatest
28if errorlevel 1 goto done
29
30echo sha1test
31sha1test
32if errorlevel 1 goto done
33
34echo md5test
35md5test
36if errorlevel 1 goto done
37
38echo md2test
39md2test
40if errorlevel 1 goto done
41
42echo rc2test
43rc2test
44if errorlevel 1 goto done
45
46echo rc4test
47rc4test
48if errorlevel 1 goto done
49
50echo randtest
51randtest
52if errorlevel 1 goto done
53
54echo dhtest
55dhtest
56if errorlevel 1 goto done
57
58echo exptest
59exptest
60if errorlevel 1 goto done
61
62echo dsatest
63dsatest
64if errorlevel 1 goto done
65
66echo ectest
67ectest
68if errorlevel 1 goto done
69
70echo testenc
71call %test%\testenc openssl
72if errorlevel 1 goto done
73
74echo testpem
75call %test%\testpem openssl
76if errorlevel 1 goto done
77
78echo verify
79copy ..\certs\*.pem cert.tmp >nul
80openssl verify -CAfile cert.tmp ..\certs\*.pem
81
82echo testss
83call %test%\testss openssl
84if errorlevel 1 goto done
85
86set SSL_TEST=ssltest -key keyU.ss -cert certU.ss -c_key keyU.ss -c_cert certU.ss -CAfile certCA.ss
87
88echo test sslv2
89ssltest -ssl2
90if errorlevel 1 goto done
91
92echo test sslv2 with server authentication
93%SSL_TEST% -ssl2 -server_auth
94if errorlevel 1 goto done
95
96echo test sslv2 with client authentication
97%SSL_TEST% -ssl2 -client_auth
98if errorlevel 1 goto done
99
100echo test sslv2 with both client and server authentication
101%SSL_TEST% -ssl2 -server_auth -client_auth
102if errorlevel 1 goto done
103
104echo test sslv3
105ssltest -ssl3
106if errorlevel 1 goto done
107
108echo test sslv3 with server authentication
109%SSL_TEST% -ssl3 -server_auth
110if errorlevel 1 goto done
111
112echo test sslv3 with client authentication
113%SSL_TEST% -ssl3 -client_auth
114if errorlevel 1 goto done
115
116echo test sslv3 with both client and server authentication
117%SSL_TEST% -ssl3 -server_auth -client_auth
118if errorlevel 1 goto done
119
120echo test sslv2/sslv3
121ssltest
122if errorlevel 1 goto done
123
124echo test sslv2/sslv3 with server authentication
125%SSL_TEST% -server_auth
126if errorlevel 1 goto done
127
128echo test sslv2/sslv3 with client authentication
129%SSL_TEST% -client_auth
130if errorlevel 1 goto done
131
132echo test sslv2/sslv3 with both client and server authentication
133%SSL_TEST% -server_auth -client_auth
134if errorlevel 1 goto done
135
136echo test sslv2 via BIO pair
137ssltest -bio_pair -ssl2
138if errorlevel 1 goto done
139
140echo test sslv2/sslv3 with 1024 bit DHE via BIO pair
141ssltest -bio_pair -dhe1024dsa -v
142if errorlevel 1 goto done
143
144echo test sslv2 with server authentication via BIO pair
145%SSL_TEST% -bio_pair -ssl2 -server_auth
146if errorlevel 1 goto done
147
148echo test sslv2 with client authentication via BIO pair
149%SSL_TEST% -bio_pair -ssl2 -client_auth
150if errorlevel 1 goto done
151
152echo test sslv2 with both client and server authentication via BIO pair
153%SSL_TEST% -bio_pair -ssl2 -server_auth -client_auth
154if errorlevel 1 goto done
155
156echo test sslv3 via BIO pair
157ssltest -bio_pair -ssl3
158if errorlevel 1 goto done
159
160echo test sslv3 with server authentication via BIO pair
161%SSL_TEST% -bio_pair -ssl3 -server_auth
162if errorlevel 1 goto done
163
164echo test sslv3 with client authentication  via BIO pair
165%SSL_TEST% -bio_pair -ssl3 -client_auth
166if errorlevel 1 goto done
167
168echo test sslv3 with both client and server authentication via BIO pair
169%SSL_TEST% -bio_pair -ssl3 -server_auth -client_auth
170if errorlevel 1 goto done
171
172echo test sslv2/sslv3 via BIO pair
173ssltest -bio_pair
174if errorlevel 1 goto done
175
176echo test sslv2/sslv3 with server authentication
177%SSL_TEST% -bio_pair -server_auth
178if errorlevel 1 goto done
179
180echo test sslv2/sslv3 with client authentication via BIO pair
181%SSL_TEST% -bio_pair -client_auth
182if errorlevel 1 goto done
183
184echo test sslv2/sslv3 with both client and server authentication via BIO pair
185%SSL_TEST% -bio_pair -server_auth -client_auth
186if errorlevel 1 goto done
187
188del cert.tmp
189
190echo passed all tests
191goto end
192:done
193echo problems.....
194:end
195PATH=%opath%
196