14905877a0
- add patch for aeadtest.c to undef IN - add patch for ocsp_test.c to call BIO_sock_init() before getaddrinfo() - define STDERR_FILENO in unistd.h to build pkcs7test.c - add option ENABLE_VSTEST(default OFF) to enable test on Visual Studio - modify to pass test data file as an argument (aeadtest, evptest) - add Windows scripts (ocsptest, pq_test, ssltest, testdsa, testenc, testrsa) - do not build pidwraptest on MSVC - fix some indentations
70 lines
1.7 KiB
Batchfile
70 lines
1.7 KiB
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
REM testenc.bat
|
|
|
|
set test=p
|
|
set cmd=..\apps\openssl\Debug\openssl.exe
|
|
if not exist %cmd% exit /b 1
|
|
|
|
set srcdir=..\..\tests
|
|
|
|
copy %srcdir%\openssl.cnf %test%
|
|
|
|
echo cat
|
|
%cmd% enc -in %test% -out %test%.cipher
|
|
%cmd% enc -in %test%.cipher -out %test%.clear
|
|
fc /b %test% %test%.clear
|
|
if !errorlevel! neq 0 (
|
|
exit /b 1
|
|
) else (
|
|
del %test%.cipher %test%.clear
|
|
)
|
|
|
|
echo base64
|
|
%cmd% enc -a -e -in %test% -out %test%.cipher
|
|
%cmd% enc -a -d -in %test%.cipher -out %test%.clear
|
|
fc /b %test% %test%.clear
|
|
if !errorlevel! neq 0 (
|
|
exit /b 1
|
|
) else (
|
|
del %test%.cipher %test%.clear
|
|
)
|
|
|
|
for %%i in (
|
|
aes-128-cbc aes-128-cfb aes-128-cfb1 aes-128-cfb8
|
|
aes-128-ecb aes-128-ofb aes-192-cbc aes-192-cfb
|
|
aes-192-cfb1 aes-192-cfb8 aes-192-ecb aes-192-ofb
|
|
aes-256-cbc aes-256-cfb aes-256-cfb1 aes-256-cfb8
|
|
aes-256-ecb aes-256-ofb
|
|
bf-cbc bf-cfb bf-ecb bf-ofb
|
|
cast-cbc cast5-cbc cast5-cfb cast5-ecb cast5-ofb
|
|
des-cbc des-cfb des-cfb8 des-ecb des-ede
|
|
des-ede-cbc des-ede-cfb des-ede-ofb des-ede3
|
|
des-ede3-cbc des-ede3-cfb des-ede3-ofb des-ofb desx-cbc
|
|
rc2-40-cbc rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb
|
|
rc4 rc4-40
|
|
) do (
|
|
echo %%i
|
|
%cmd% %%i -e -k test -in %test% -out %test%.%%i.cipher
|
|
%cmd% %%i -d -k test -in %test%.%%i.cipher -out %test%.%%i.clear
|
|
fc /b %test% %test%.%%i.clear
|
|
if !errorlevel! neq 0 (
|
|
exit /b 1
|
|
) else (
|
|
del %test%.%%i.cipher %test%.%%i.clear
|
|
)
|
|
|
|
echo %%i base64
|
|
%cmd% %%i -a -e -k test -in %test% -out %test%.%%i.cipher
|
|
%cmd% %%i -a -d -k test -in %test%.%%i.cipher -out %test%.%%i.clear
|
|
fc /b %test% %test%.%%i.clear
|
|
if !errorlevel! neq 0 (
|
|
exit /b 1
|
|
) else (
|
|
del %test%.%%i.cipher %test%.%%i.clear
|
|
)
|
|
)
|
|
|
|
del %test%
|
|
endlocal
|