summaryrefslogtreecommitdiff
path: root/src/lib/libssl/test/testca.com
diff options
context:
space:
mode:
authorbeck <>1999-09-29 04:37:45 +0000
committerbeck <>1999-09-29 04:37:45 +0000
commitde8f24ea083384bb66b32ec105dc4743c5663cdf (patch)
tree1412176ae62a3cab2cf2b0b92150fcbceaac6092 /src/lib/libssl/test/testca.com
parentcb929d29896bcb87c2a97417fbd03e50078fc178 (diff)
downloadopenbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.gz
openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.bz2
openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.zip
OpenSSL 0.9.4 merge
Diffstat (limited to 'src/lib/libssl/test/testca.com')
-rw-r--r--src/lib/libssl/test/testca.com76
1 files changed, 76 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..ea75479cd5
--- /dev/null
+++ b/src/lib/libssl/test/testca.com
@@ -0,0 +1,76 @@
1$! TESTCA.COM
2$
3$ __arch := VAX
4$ if f$getsyi("cpu") .ge. 128 then __arch := AXP
5$ exe_dir := sys$disk:[-.'__arch'.exe.apps]
6$
7$ openssl := mcr 'exe_dir'openssl
8$
9$ SSLEAY_CONFIG="-config ""CAss.cnf"""
10$
11$ set noon
12$ if f$search("demoCA.dir") .nes. ""
13$ then
14$ call deltree [.demoCA]*.*
15$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;*
16$ delete demoCA.dir;*
17$ endif
18$ set on
19$ open/read sys$ca_input VMSca-response.1
20$ @[-.apps]CA.com -input sys$ca_input -newca
21$ close sys$ca_input
22$ if $severity .ne. 1 then exit 3
23$
24$
25$ SSLEAY_CONFIG="-config ""Uss.cnf"""
26$ @[-.apps]CA.com -newreq
27$ if $severity .ne. 1 then exit 3
28$
29$
30$ SSLEAY_CONFIG="-config [-.apps]openssl-vms.cnf"
31$ open/read sys$ca_input VMSca-response.2
32$ @[-.apps]CA.com -input sys$ca_input -sign
33$ close sys$ca_input
34$ if $severity .ne. 1 then exit 3
35$
36$
37$ @[-.apps]CA.com -verify newcert.pem
38$ if $severity .ne. 1 then exit 3
39$
40$ set noon
41$ call deltree [.demoCA]*.*
42$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;*
43$ delete demoCA.dir;*,newcert.pem;*,newreq.pem;*
44$ set on
45$! #usage: CA -newcert|-newreq|-newca|-sign|-verify
46$
47$ exit
48$
49$ deltree: subroutine ! P1 is a name of a directory
50$ on control_y then goto dt_STOP
51$ on warning then goto dt_exit
52$ _dt_def = f$trnlnm("SYS$DISK")+f$directory()
53$ if f$parse(p1) .eqs. "" then exit
54$ set default 'f$parse(p1,,,"DEVICE")''f$parse(p1,,,"DIRECTORY")'
55$ p1 = f$parse(p1,,,"NAME") + f$parse(p1,,,"TYPE")
56$ _fp = f$parse(".DIR",p1)
57$ dt_loop:
58$ _f = f$search(_fp)
59$ if _f .eqs. "" then goto dt_loopend
60$ call deltree [.'f$parse(_f,,,"NAME")']*.*
61$ goto dt_loop
62$ dt_loopend:
63$ _fp = f$parse(p1,".;*")
64$ if f$search(_fp) .eqs. "" then goto dt_exit
65$ set noon
66$ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) '_fp'
67$ set on
68$ delete/nolog '_fp'
69$ dt_exit:
70$ set default '_dt_def'
71$ exit
72$ dt_STOP:
73$ set default '_dt_def'
74$ stop/id=""
75$ exit
76$ endsubroutine