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 mdc2test
43mdc2test
44if errorlevel 1 goto done
45
46echo rc2test
47rc2test
48if errorlevel 1 goto done
49
50echo rc4test
51rc4test
52if errorlevel 1 goto done
53
54echo randtest
55randtest
56if errorlevel 1 goto done
57
58echo dhtest
59dhtest
60if errorlevel 1 goto done
61
62echo exptest
63exptest
64if errorlevel 1 goto done
65
66echo dsatest
67dsatest
68if errorlevel 1 goto done
69
70echo ectest
71ectest
72if errorlevel 1 goto done
73
74echo testenc
75call %test%\testenc openssl
76if errorlevel 1 goto done
77
78echo testpem
79call %test%\testpem openssl
80if errorlevel 1 goto done
81
82echo verify
83copy ..\certs\*.pem cert.tmp >nul
84openssl verify -CAfile cert.tmp ..\certs\*.pem
85
86echo testss
87call %test%\testss openssl
88if errorlevel 1 goto done
89
90set SSL_TEST=ssltest -key keyU.ss -cert certU.ss -c_key keyU.ss -c_cert certU.ss -CAfile certCA.ss
91
92echo test sslv2
93ssltest -ssl2
94if errorlevel 1 goto done
95
96echo test sslv2 with server authentication
97%SSL_TEST% -ssl2 -server_auth
98if errorlevel 1 goto done
99
100echo test sslv2 with client authentication
101%SSL_TEST% -ssl2 -client_auth
102if errorlevel 1 goto done
103
104echo test sslv2 with both client and server authentication
105%SSL_TEST% -ssl2 -server_auth -client_auth
106if errorlevel 1 goto done
107
108echo test sslv3
109ssltest -ssl3
110if errorlevel 1 goto done
111
112echo test sslv3 with server authentication
113%SSL_TEST% -ssl3 -server_auth
114if errorlevel 1 goto done
115
116echo test sslv3 with client authentication
117%SSL_TEST% -ssl3 -client_auth
118if errorlevel 1 goto done
119
120echo test sslv3 with both client and server authentication
121%SSL_TEST% -ssl3 -server_auth -client_auth
122if errorlevel 1 goto done
123
124echo test sslv2/sslv3
125ssltest
126if errorlevel 1 goto done
127
128echo test sslv2/sslv3 with server authentication
129%SSL_TEST% -server_auth
130if errorlevel 1 goto done
131
132echo test sslv2/sslv3 with client authentication
133%SSL_TEST% -client_auth
134if errorlevel 1 goto done
135
136echo test sslv2/sslv3 with both client and server authentication
137%SSL_TEST% -server_auth -client_auth
138if errorlevel 1 goto done
139
140echo test sslv2 via BIO pair
141ssltest -bio_pair -ssl2
142if errorlevel 1 goto done
143
144echo test sslv2/sslv3 with 1024 bit DHE via BIO pair
145ssltest -bio_pair -dhe1024dsa -v
146if errorlevel 1 goto done
147
148echo test sslv2 with server authentication via BIO pair
149%SSL_TEST% -bio_pair -ssl2 -server_auth
150if errorlevel 1 goto done
151
152echo test sslv2 with client authentication via BIO pair
153%SSL_TEST% -bio_pair -ssl2 -client_auth
154if errorlevel 1 goto done
155
156echo test sslv2 with both client and server authentication via BIO pair
157%SSL_TEST% -bio_pair -ssl2 -server_auth -client_auth
158if errorlevel 1 goto done
159
160echo test sslv3 via BIO pair
161ssltest -bio_pair -ssl3
162if errorlevel 1 goto done
163
164echo test sslv3 with server authentication via BIO pair
165%SSL_TEST% -bio_pair -ssl3 -server_auth
166if errorlevel 1 goto done
167
168echo test sslv3 with client authentication  via BIO pair
169%SSL_TEST% -bio_pair -ssl3 -client_auth
170if errorlevel 1 goto done
171
172echo test sslv3 with both client and server authentication via BIO pair
173%SSL_TEST% -bio_pair -ssl3 -server_auth -client_auth
174if errorlevel 1 goto done
175
176echo test sslv2/sslv3 via BIO pair
177ssltest -bio_pair
178if errorlevel 1 goto done
179
180echo test sslv2/sslv3 with server authentication
181%SSL_TEST% -bio_pair -server_auth
182if errorlevel 1 goto done
183
184echo test sslv2/sslv3 with client authentication via BIO pair
185%SSL_TEST% -bio_pair -client_auth
186if errorlevel 1 goto done
187
188echo test sslv2/sslv3 with both client and server authentication via BIO pair
189%SSL_TEST% -bio_pair -server_auth -client_auth
190if errorlevel 1 goto done
191
192del cert.tmp
193
194echo passed all tests
195goto end
196:done
197echo problems.....
198:end
199PATH=%opath%
200