diff options
Diffstat (limited to '')
-rw-r--r-- | tests/testdsa.bat | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/testdsa.bat b/tests/testdsa.bat new file mode 100644 index 0000000..9a9690e --- /dev/null +++ b/tests/testdsa.bat | |||
@@ -0,0 +1,38 @@ | |||
1 | @echo off | ||
2 | setlocal enabledelayedexpansion | ||
3 | REM testdsa.bat | ||
4 | |||
5 | |||
6 | REM # Test DSA certificate generation of openssl | ||
7 | |||
8 | set cmd=..\apps\openssl\Debug\openssl.exe | ||
9 | if not exist %cmd% exit /b 1 | ||
10 | |||
11 | if "%srcdir%"=="" ( | ||
12 | set srcdir=. | ||
13 | ) | ||
14 | |||
15 | REM # Generate DSA paramter set | ||
16 | %cmd% dsaparam 512 -out dsa512.pem | ||
17 | if !errorlevel! neq 0 ( | ||
18 | exit /b 1 | ||
19 | ) | ||
20 | |||
21 | |||
22 | REM # Generate a DSA certificate | ||
23 | %cmd% req -config %srcdir%\openssl.cnf -x509 -newkey dsa:dsa512.pem -out testdsa.pem -keyout testdsa.key | ||
24 | if !errorlevel! neq 0 ( | ||
25 | exit /b 1 | ||
26 | ) | ||
27 | |||
28 | |||
29 | REM # Now check the certificate | ||
30 | %cmd% x509 -text -in testdsa.pem | ||
31 | if !errorlevel! neq 0 ( | ||
32 | exit /b 1 | ||
33 | ) | ||
34 | |||
35 | del testdsa.key dsa512.pem testdsa.pem | ||
36 | |||
37 | exit /b 0 | ||
38 | endlocal | ||