
1: @echo off 2: 3: cemkdir CE:\OpenSSL 4: 5: set test=..\ms 6: set opath=%PATH% 7: PATH=..\ms;%PATH% 8: cecopy ..\apps\openssl.cnf CE:\OpenSSL 9: set OPENSSL_CONF=\OpenSSL\openssl.cnf 10: set HOME=\OpenSSL 11: set CERUN_PASS_ENV=OPENSSL_CONF HOME 12: 13: rem run this from inside the bin directory 14: 15: rem Copy the DLL's (though they'll only exist if we're in out32dll) 16: if exist libeay32.dll cecopy libeay32.dll CE:\OpenSSL 17: if exist ssleay32.dll cecopy ssleay32.dll CE:\OpenSSL 18: 19: echo rsa_test 20: call %test%\testce2 rsa_test 21: if errorlevel 1 goto done 22: 23: echo destest 24: call %test%\testce2 destest 25: if errorlevel 1 goto done 26: 27: echo ideatest 28: call %test%\testce2 ideatest 29: if errorlevel 1 goto done 30: 31: echo bftest 32: call %test%\testce2 bftest 33: if errorlevel 1 goto done 34: 35: echo shatest 36: call %test%\testce2 shatest 37: if errorlevel 1 goto done 38: 39: echo sha1test 40: call %test%\testce2 sha1test 41: if errorlevel 1 goto done 42: 43: echo md5test 44: call %test%\testce2 md5test 45: if errorlevel 1 goto done 46: 47: echo md2test 48: call %test%\testce2 md2test 49: if errorlevel 1 goto done 50: 51: echo mdc2test 52: call %test%\testce2 mdc2test 53: if errorlevel 1 goto done 54: 55: echo rc2test 56: call %test%\testce2 rc2test 57: if errorlevel 1 goto done 58: 59: echo rc4test 60: call %test%\testce2 rc4test 61: if errorlevel 1 goto done 62: 63: echo randtest 64: call %test%\testce2 randtest 65: if errorlevel 1 goto done 66: 67: echo dhtest 68: call %test%\testce2 dhtest 69: if errorlevel 1 goto done 70: 71: echo exptest 72: call %test%\testce2 exptest 73: if errorlevel 1 goto done 74: 75: echo dsatest 76: call %test%\testce2 dsatest 77: if errorlevel 1 goto done 78: 79: echo testenc 80: call %test%\testencce openssl.exe 81: if errorlevel 1 goto done 82: 83: echo testpem 84: call %test%\testpemce openssl.exe 85: if errorlevel 1 goto done 86: 87: cecopy openssl.exe CE:\OpenSSL 88: 89: echo verify 90: copy ..\certs\*.pem cert.tmp >nul 91: cecopy cert.tmp CE:\OpenSSL 92: cemkdir CE:\OpenSSL\certs 93: rem cecopy ..\certs\*.pem CE:\OpenSSL\certs 94: cecopy ..\certs\ca-cert.pem CE:\OpenSSL\certs 95: cecopy ..\certs\dsa-ca.pem CE:\OpenSSL\certs 96: cecopy ..\certs\dsa-pca.pem CE:\OpenSSL\certs 97: cecopy ..\certs\factory.pem CE:\OpenSSL\certs 98: cecopy ..\certs\ICE-CA.pem CE:\OpenSSL\certs 99: cecopy ..\certs\ICE-root.pem CE:\OpenSSL\certs 100: cecopy ..\certs\ICE-user.pem CE:\OpenSSL\certs 101: cecopy ..\certs\nortelCA.pem CE:\OpenSSL\certs 102: cecopy ..\certs\pca-cert.pem CE:\OpenSSL\certs 103: cecopy ..\certs\RegTP-4R.pem CE:\OpenSSL\certs 104: cecopy ..\certs\RegTP-5R.pem CE:\OpenSSL\certs 105: cecopy ..\certs\RegTP-6R.pem CE:\OpenSSL\certs 106: cecopy ..\certs\rsa-cca.pem CE:\OpenSSL\certs 107: cecopy ..\certs\thawteCb.pem CE:\OpenSSL\certs 108: cecopy ..\certs\thawteCp.pem CE:\OpenSSL\certs 109: cecopy ..\certs\timCA.pem CE:\OpenSSL\certs 110: cecopy ..\certs\tjhCA.pem CE:\OpenSSL\certs 111: cecopy ..\certs\vsign1.pem CE:\OpenSSL\certs 112: cecopy ..\certs\vsign2.pem CE:\OpenSSL\certs 113: cecopy ..\certs\vsign3.pem CE:\OpenSSL\certs 114: cecopy ..\certs\vsignss.pem CE:\OpenSSL\certs 115: cecopy ..\certs\vsigntca.pem CE:\OpenSSL\certs 116: cerun CE:\OpenSSL\openssl verify -CAfile \OpenSSL\cert.tmp \OpenSSL\certs\*.pem 117: 118: echo testss 119: call %test%\testssce openssl.exe 120: if errorlevel 1 goto done 121: 122: cecopy ssltest.exe CE:\OpenSSL 123: cecopy ..\apps\server.pem CE:\OpenSSL 124: cecopy ..\apps\client.pem CE:\OpenSSL 125: 126: echo test sslv2 127: cerun CE:\OpenSSL\ssltest -ssl2 128: if errorlevel 1 goto done 129: 130: echo test sslv2 with server authentication 131: cerun CE:\OpenSSL\ssltest -ssl2 -server_auth -CAfile \OpenSSL\cert.tmp 132: if errorlevel 1 goto done 133: 134: echo test sslv2 with client authentication 135: cerun CE:\OpenSSL\ssltest -ssl2 -client_auth -CAfile \OpenSSL\cert.tmp 136: if errorlevel 1 goto done 137: 138: echo test sslv2 with both client and server authentication 139: cerun CE:\OpenSSL\ssltest -ssl2 -server_auth -client_auth -CAfile \OpenSSL\cert.tmp 140: if errorlevel 1 goto done 141: 142: echo test sslv3 143: cerun CE:\OpenSSL\ssltest -ssl3 144: if errorlevel 1 goto done 145: 146: echo test sslv3 with server authentication 147: cerun CE:\OpenSSL\ssltest -ssl3 -server_auth -CAfile \OpenSSL\cert.tmp 148: if errorlevel 1 goto done 149: 150: echo test sslv3 with client authentication 151: cerun CE:\OpenSSL\ssltest -ssl3 -client_auth -CAfile \OpenSSL\cert.tmp 152: if errorlevel 1 goto done 153: 154: echo test sslv3 with both client and server authentication 155: cerun CE:\OpenSSL\ssltest -ssl3 -server_auth -client_auth -CAfile \OpenSSL\cert.tmp 156: if errorlevel 1 goto done 157: 158: echo test sslv2/sslv3 159: cerun CE:\OpenSSL\ssltest 160: if errorlevel 1 goto done 161: 162: echo test sslv2/sslv3 with server authentication 163: cerun CE:\OpenSSL\ssltest -server_auth -CAfile \OpenSSL\cert.tmp 164: if errorlevel 1 goto done 165: 166: echo test sslv2/sslv3 with client authentication 167: cerun CE:\OpenSSL\ssltest -client_auth -CAfile \OpenSSL\cert.tmp 168: if errorlevel 1 goto done 169: 170: echo test sslv2/sslv3 with both client and server authentication 171: cerun CE:\OpenSSL\ssltest -server_auth -client_auth -CAfile \OpenSSL\cert.tmp 172: if errorlevel 1 goto done 173: 174: echo test sslv2 via BIO pair 175: cerun CE:\OpenSSL\ssltest -bio_pair -ssl2 176: if errorlevel 1 goto done 177: 178: echo test sslv2/sslv3 with 1024 bit DHE via BIO pair 179: cerun CE:\OpenSSL\ssltest -bio_pair -dhe1024dsa -v 180: if errorlevel 1 goto done 181: 182: echo test sslv2 with server authentication via BIO pair 183: cerun CE:\OpenSSL\ssltest -bio_pair -ssl2 -server_auth -CAfile \OpenSSL\cert.tmp 184: if errorlevel 1 goto done 185: 186: echo test sslv2 with client authentication via BIO pair 187: cerun CE:\OpenSSL\ssltest -bio_pair -ssl2 -client_auth -CAfile \OpenSSL\cert.tmp 188: if errorlevel 1 goto done 189: 190: echo test sslv2 with both client and server authentication via BIO pair 191: cerun CE:\OpenSSL\ssltest -bio_pair -ssl2 -server_auth -client_auth -CAfile \OpenSSL\cert.tmp 192: if errorlevel 1 goto done 193: 194: echo test sslv3 via BIO pair 195: cerun CE:\OpenSSL\ssltest -bio_pair -ssl3 196: if errorlevel 1 goto done 197: 198: echo test sslv3 with server authentication via BIO pair 199: cerun CE:\OpenSSL\ssltest -bio_pair -ssl3 -server_auth -CAfile \OpenSSL\cert.tmp 200: if errorlevel 1 goto done 201: 202: echo test sslv3 with client authentication via BIO pair 203: cerun CE:\OpenSSL\ssltest -bio_pair -ssl3 -client_auth -CAfile \OpenSSL\cert.tmp 204: if errorlevel 1 goto done 205: 206: echo test sslv3 with both client and server authentication via BIO pair 207: cerun CE:\OpenSSL\ssltest -bio_pair -ssl3 -server_auth -client_auth -CAfile \OpenSSL\cert.tmp 208: if errorlevel 1 goto done 209: 210: echo test sslv2/sslv3 via BIO pair 211: cerun CE:\OpenSSL\ssltest 212: if errorlevel 1 goto done 213: 214: echo test sslv2/sslv3 with server authentication 215: cerun CE:\OpenSSL\ssltest -bio_pair -server_auth -CAfile \OpenSSL\cert.tmp 216: if errorlevel 1 goto done 217: 218: echo test sslv2/sslv3 with client authentication via BIO pair 219: cerun CE:\OpenSSL\ssltest -bio_pair -client_auth -CAfile \OpenSSL\cert.tmp 220: if errorlevel 1 goto done 221: 222: echo test sslv2/sslv3 with both client and server authentication via BIO pair 223: cerun CE:\OpenSSL\ssltest -bio_pair -server_auth -client_auth -CAfile \OpenSSL\cert.tmp 224: if errorlevel 1 goto done 225: 226: del cert.tmp 227: 228: echo passed all tests 229: goto end 230: :done 231: echo problems..... 232: :end 233: PATH=%opath% 234: