summaryrefslogtreecommitdiff
path: root/src/lib/libssl/test/testca.com
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/test/testca.com')
-rw-r--r--src/lib/libssl/test/testca.com50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/lib/libssl/test/testca.com b/src/lib/libssl/test/testca.com
new file mode 100644
index 0000000000..ec7e56dad6
--- /dev/null
+++ b/src/lib/libssl/test/testca.com
@@ -0,0 +1,50 @@
1$! TESTCA.COM
2$
3$ __arch := VAX
4$ if f$getsyi("cpu") .ge. 128 then -
5 __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE")
6$ if __arch .eqs. "" then __arch := UNK
7$
8$ openssl := mcr 'exe_dir'openssl
9$
10$ SSLEAY_CONFIG="-config ""CAss.cnf"""
11$
12$ set noon
13$ if f$search("demoCA.dir") .nes. ""
14$ then
15$ @[-.util]deltree [.demoCA]*.*
16$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;*
17$ delete demoCA.dir;*
18$ endif
19$ set on
20$ open/read sys$ca_input VMSca-response.1
21$ @[-.apps]CA.com -input sys$ca_input -newca
22$ close sys$ca_input
23$ if $severity .ne. 1 then exit 3
24$
25$
26$ SSLEAY_CONFIG="-config ""Uss.cnf"""
27$ @[-.apps]CA.com -newreq
28$ if $severity .ne. 1 then exit 3
29$
30$
31$ SSLEAY_CONFIG="-config [-.apps]openssl-vms.cnf"
32$ open/read sys$ca_input VMSca-response.2
33$ @[-.apps]CA.com -input sys$ca_input -sign
34$ close sys$ca_input
35$ if $severity .ne. 1 then exit 3
36$
37$
38$ @[-.apps]CA.com -verify newcert.pem
39$ if $severity .ne. 1 then exit 3
40$
41$ set noon
42$ @[-.util]deltree [.demoCA]*.*
43$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;*
44$ delete demoCA.dir;*
45$ if f$search("newcert.pem") .nes. "" then delete newcert.pem;*
46$ if f$search("newcert.pem") .nes. "" then delete newreq.pem;*
47$ set on
48$! #usage: CA -newcert|-newreq|-newca|-sign|-verify
49$
50$ exit