| 
									
										
										
										
											2008-12-11 01:35:21 +08:00
										 |  |  | @echo off | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set test=..\ms | 
					
						
							|  |  |  | set opath=%PATH% | 
					
						
							|  |  |  | PATH=..\ms;%PATH% | 
					
						
							|  |  |  | set OPENSSL_CONF=..\apps\openssl.cnf | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem run this from inside the bin directory | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo rsa_test | 
					
						
							|  |  |  | rsa_test | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo destest | 
					
						
							|  |  |  | destest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo ideatest | 
					
						
							|  |  |  | ideatest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo bftest | 
					
						
							|  |  |  | bftest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo shatest | 
					
						
							|  |  |  | shatest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo sha1test | 
					
						
							|  |  |  | sha1test | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo md5test | 
					
						
							|  |  |  | md5test | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo rc2test | 
					
						
							|  |  |  | rc2test | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo rc4test | 
					
						
							|  |  |  | rc4test | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo randtest | 
					
						
							|  |  |  | randtest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo dhtest | 
					
						
							|  |  |  | dhtest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo exptest | 
					
						
							|  |  |  | exptest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo dsatest | 
					
						
							|  |  |  | dsatest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo ectest | 
					
						
							|  |  |  | ectest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo testenc | 
					
						
							|  |  |  | call %test%\testenc openssl | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo testpem | 
					
						
							|  |  |  | call %test%\testpem openssl | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo testss | 
					
						
							|  |  |  | call %test%\testss openssl | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set SSL_TEST=ssltest -key keyU.ss -cert certU.ss -c_key keyU.ss -c_cert certU.ss -CAfile certCA.ss | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 | 
					
						
							|  |  |  | ssltest -ssl2 | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 with server authentication | 
					
						
							|  |  |  | %SSL_TEST% -ssl2 -server_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 with client authentication | 
					
						
							|  |  |  | %SSL_TEST% -ssl2 -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 with both client and server authentication | 
					
						
							|  |  |  | %SSL_TEST% -ssl2 -server_auth -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 | 
					
						
							|  |  |  | ssltest -ssl3 | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 with server authentication | 
					
						
							|  |  |  | %SSL_TEST% -ssl3 -server_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 with client authentication | 
					
						
							|  |  |  | %SSL_TEST% -ssl3 -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 with both client and server authentication | 
					
						
							|  |  |  | %SSL_TEST% -ssl3 -server_auth -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 | 
					
						
							|  |  |  | ssltest | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with server authentication | 
					
						
							|  |  |  | %SSL_TEST% -server_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with client authentication | 
					
						
							|  |  |  | %SSL_TEST% -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with both client and server authentication | 
					
						
							|  |  |  | %SSL_TEST% -server_auth -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 via BIO pair | 
					
						
							|  |  |  | ssltest -bio_pair -ssl2 | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with 1024 bit DHE via BIO pair | 
					
						
							|  |  |  | ssltest -bio_pair -dhe1024dsa -v | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 with server authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -ssl2 -server_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 with client authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -ssl2 -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2 with both client and server authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -ssl2 -server_auth -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 via BIO pair | 
					
						
							|  |  |  | ssltest -bio_pair -ssl3 | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 with server authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -ssl3 -server_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 with client authentication  via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -ssl3 -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv3 with both client and server authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -ssl3 -server_auth -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 via BIO pair | 
					
						
							|  |  |  | ssltest -bio_pair | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with server authentication | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -server_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with client authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo test sslv2/sslv3 with both client and server authentication via BIO pair | 
					
						
							|  |  |  | %SSL_TEST% -bio_pair -server_auth -client_auth | 
					
						
							|  |  |  | if errorlevel 1 goto done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo passed all tests | 
					
						
							|  |  |  | goto end | 
					
						
							|  |  |  | :done | 
					
						
							|  |  |  | echo problems..... | 
					
						
							|  |  |  | :end | 
					
						
							|  |  |  | PATH=%opath% |