Always use fixed DH parameters created with 'dhparam -C',
[openssl.git] / ms / test.bat
index e1862c519a71aff95eb8085485d167f2114ac6d1..ef37beaa223ab4ecdf3666f55b6dbfe4d4a98cd1 100755 (executable)
-@echo=off
-
-set bin=..\out
-set test=.
-
-echo destest
-%bin%\destest
-if errorlevel 1 goto done
-
-echo ideatest
-%bin%\ideatest
-if errorlevel 1 goto done
-
-echo bftest
-%bin%\bftest
-if errorlevel 1 goto done
-
-echo shatest
-%bin%\shatest
-if errorlevel 1 goto done
-
-echo sha1test
-%bin%\sha1test
-if errorlevel 1 goto done
-
-echo md5test
-%bin%\md5test
-if errorlevel 1 goto done
-
-echo md2test
-%bin%\md2test
-if errorlevel 1 goto done
-
-echo mdc2test
-%bin%\mdc2test
-if errorlevel 1 goto done
-
-echo rc2test
-%bin%\rc2test
-if errorlevel 1 goto done
-
-echo rc4test
-%bin%\rc4test
-if errorlevel 1 goto done
-
-echo randtest
-%bin%\randtest
-if errorlevel 1 goto done
-
-echo dhtest
-%bin%\dhtest
-if errorlevel 1 goto done
-
-echo exptest
-%bin%\exptest
-if errorlevel 1 goto done
-
-echo dsatest
-%bin%\dsatest
-if errorlevel 1 goto done
-
-echo testenc
-call %test%\testenc %bin%\ssleay
-if errorlevel 1 goto done
-
-echo testpem
-call %test%\testpem %bin%\ssleay
-if errorlevel 1 goto done
-
-echo verify
-copy ..\certs\*.pem cert.tmp >nul
-%bin%\ssleay verify -CAfile cert.tmp ..\certs\*.pem
-
-echo testss
-call %test%\testss %bin%\ssleay
-if errorlevel 1 goto done
-
-echo test sslv2
-%bin%\ssltest -ssl2
-if errorlevel 1 goto done
-
-echo test sslv2 with server authentication
-%bin%\ssltest -ssl2 -server_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv2 with client authentication 
-%bin%\ssltest -ssl2 -client_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv2 with beoth client and server authentication
-%bin%\ssltest -ssl2 -server_auth -client_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv3
-%bin%\ssltest -ssl3
-if errorlevel 1 goto done
-
-echo test sslv3 with server authentication
-%bin%\ssltest -ssl3 -server_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv3 with client authentication 
-%bin%\ssltest -ssl3 -client_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv3 with beoth client and server authentication
-%bin%\ssltest -ssl3 -server_auth -client_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv2/sslv3
-%bin%\ssltest
-if errorlevel 1 goto done
-
-echo test sslv2/sslv3 with server authentication
-%bin%\ssltest -server_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv2/sslv3 with client authentication 
-%bin%\ssltest -client_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-echo test sslv2/sslv3 with beoth client and server authentication
-%bin%\ssltest -server_auth -client_auth -CAfile cert.tmp
-if errorlevel 1 goto done
-
-
-del cert.tmp
-
-echo passed all tests
-goto end
-:done
-echo problems.....
-:end
+@echo=off\r
+\r
+set test=..\ms\r
+set opath=%PATH%\r
+PATH=..\ms;%PATH%\r
+set OPENSSL_CONF=..\apps\openssl.cnf\r
+\r
+rem run this from inside the bin directory\r
+\r
+echo rsa_test\r
+rsa_test\r
+if errorlevel 1 goto done\r
+\r
+echo destest\r
+destest\r
+if errorlevel 1 goto done\r
+\r
+echo ideatest\r
+ideatest\r
+if errorlevel 1 goto done\r
+\r
+echo bftest\r
+bftest\r
+if errorlevel 1 goto done\r
+\r
+echo shatest\r
+shatest\r
+if errorlevel 1 goto done\r
+\r
+echo sha1test\r
+sha1test\r
+if errorlevel 1 goto done\r
+\r
+echo md5test\r
+md5test\r
+if errorlevel 1 goto done\r
+\r
+echo md2test\r
+md2test\r
+if errorlevel 1 goto done\r
+\r
+echo mdc2test\r
+mdc2test\r
+if errorlevel 1 goto done\r
+\r
+echo rc2test\r
+rc2test\r
+if errorlevel 1 goto done\r
+\r
+echo rc4test\r
+rc4test\r
+if errorlevel 1 goto done\r
+\r
+echo randtest\r
+randtest\r
+if errorlevel 1 goto done\r
+\r
+echo dhtest\r
+dhtest\r
+if errorlevel 1 goto done\r
+\r
+echo exptest\r
+exptest\r
+if errorlevel 1 goto done\r
+\r
+echo dsatest\r
+dsatest\r
+if errorlevel 1 goto done\r
+\r
+echo testenc\r
+call %test%\testenc openssl\r
+if errorlevel 1 goto done\r
+\r
+echo testpem\r
+call %test%\testpem openssl\r
+if errorlevel 1 goto done\r
+\r
+echo verify\r
+copy ..\certs\*.pem cert.tmp >nul\r
+openssl verify -CAfile cert.tmp ..\certs\*.pem\r
+\r
+echo testss\r
+call %test%\testss openssl\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2\r
+ssltest -ssl2\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 with server authentication\r
+ssltest -ssl2 -server_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 with client authentication\r
+ssltest -ssl2 -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 with both client and server authentication\r
+ssltest -ssl2 -server_auth -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3\r
+ssltest -ssl3\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 with server authentication\r
+ssltest -ssl3 -server_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 with client authentication\r
+ssltest -ssl3 -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 with both client and server authentication\r
+ssltest -ssl3 -server_auth -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3\r
+ssltest\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with server authentication\r
+ssltest -server_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with client authentication\r
+ssltest -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with both client and server authentication\r
+ssltest -server_auth -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 via BIO pair\r
+ssltest -bio_pair -ssl2\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with 1024 bit DHE via BIO pair\r
+ssltest -bio_pair -dhe1024dsa -v\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 with server authentication via BIO pair\r
+ssltest -bio_pair -ssl2 -server_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 with client authentication via BIO pair\r
+ssltest -bio_pair -ssl2 -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2 with both client and server authentication via BIO pair\r
+ssltest -bio_pair -ssl2 -server_auth -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 via BIO pair\r
+ssltest -bio_pair -ssl3\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 with server authentication via BIO pair\r
+ssltest -bio_pair -ssl3 -server_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 with client authentication  via BIO pair\r
+ssltest -bio_pair -ssl3 -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv3 with both client and server authentication via BIO pair\r
+ssltest -bio_pair -ssl3 -server_auth -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 via BIO pair\r
+ssltest\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with server authentication\r
+ssltest -bio_pair -server_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with client authentication via BIO pair\r
+ssltest -bio_pair -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+echo test sslv2/sslv3 with both client and server authentication via BIO pair\r
+ssltest -bio_pair -server_auth -client_auth -CAfile cert.tmp\r
+if errorlevel 1 goto done\r
+\r
+del cert.tmp\r
+\r
+echo passed all tests\r
+goto end\r
+:done\r
+echo problems.....\r
+:end\r
+PATH=%opath%\r