diff options
Diffstat (limited to 'src/lib/libssl/test')
-rw-r--r-- | src/lib/libssl/test/Makefile | 2 | ||||
-rw-r--r-- | src/lib/libssl/test/bctest.com | 152 | ||||
-rw-r--r-- | src/lib/libssl/test/bntest.com | 76 | ||||
-rwxr-xr-x | src/lib/libssl/test/clean_test.com | 35 | ||||
-rw-r--r-- | src/lib/libssl/test/maketests.com | 1087 | ||||
-rw-r--r-- | src/lib/libssl/test/tcrl.com | 88 | ||||
-rw-r--r-- | src/lib/libssl/test/testca.com | 52 | ||||
-rw-r--r-- | src/lib/libssl/test/testenc.com | 66 | ||||
-rw-r--r-- | src/lib/libssl/test/testgen.com | 58 | ||||
-rw-r--r-- | src/lib/libssl/test/tests.com | 375 | ||||
-rw-r--r-- | src/lib/libssl/test/testss.com | 123 | ||||
-rw-r--r-- | src/lib/libssl/test/testssl | 17 | ||||
-rw-r--r-- | src/lib/libssl/test/testssl.com | 208 | ||||
-rw-r--r-- | src/lib/libssl/test/testtsa.com | 255 | ||||
-rw-r--r-- | src/lib/libssl/test/tpkcs7.com | 59 | ||||
-rw-r--r-- | src/lib/libssl/test/tpkcs7d.com | 52 | ||||
-rw-r--r-- | src/lib/libssl/test/treq.com | 88 | ||||
-rw-r--r-- | src/lib/libssl/test/trsa.com | 99 | ||||
-rw-r--r-- | src/lib/libssl/test/tsid.com | 88 | ||||
-rw-r--r-- | src/lib/libssl/test/tverify.com | 65 | ||||
-rw-r--r-- | src/lib/libssl/test/tx509.com | 88 |
21 files changed, 18 insertions, 3115 deletions
diff --git a/src/lib/libssl/test/Makefile b/src/lib/libssl/test/Makefile index 09e6848764..4c9eabcc21 100644 --- a/src/lib/libssl/test/Makefile +++ b/src/lib/libssl/test/Makefile | |||
@@ -246,7 +246,7 @@ test_ecdh: | |||
246 | test_verify: | 246 | test_verify: |
247 | @echo "The following command should have some OK's and some failures" | 247 | @echo "The following command should have some OK's and some failures" |
248 | @echo "There are definitly a few expired certificates" | 248 | @echo "There are definitly a few expired certificates" |
249 | ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs ../certs/*.pem | 249 | ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs/demo ../certs/demo/*.pem |
250 | 250 | ||
251 | test_dh: | 251 | test_dh: |
252 | @echo "Generate a set of DH parameters" | 252 | @echo "Generate a set of DH parameters" |
diff --git a/src/lib/libssl/test/bctest.com b/src/lib/libssl/test/bctest.com deleted file mode 100644 index d7e5ec139e..0000000000 --- a/src/lib/libssl/test/bctest.com +++ /dev/null | |||
@@ -1,152 +0,0 @@ | |||
1 | $! | ||
2 | $! Check operation of "bc". | ||
3 | $! | ||
4 | $! 2010-04-05 SMS. New. Based (loosely) on "bctest". | ||
5 | $! | ||
6 | $! | ||
7 | $ tmp_file_name = "tmp.bctest" | ||
8 | $ failure = "" | ||
9 | $! | ||
10 | $! Basic command test. | ||
11 | $! | ||
12 | $ on warning then goto bc_fail | ||
13 | $ bc | ||
14 | $ on error then exit | ||
15 | $! | ||
16 | $! Test for SunOS 5.[78] bc bug. | ||
17 | $! | ||
18 | $ if (failure .eqs. "") | ||
19 | $ then | ||
20 | $! | ||
21 | $ define /user_mode sys$output 'tmp_file_name' | ||
22 | $ bc | ||
23 | obase=16 | ||
24 | ibase=16 | ||
25 | a=AD88C418F31B3FC712D0425001D522B3AE9134FF3A98C13C1FCC1682211195406C1A6C66C6A\ | ||
26 | CEEC1A0EC16950233F77F1C2F2363D56DD71A36C57E0B2511FC4BA8F22D261FE2E9356D99AF57\ | ||
27 | 10F3817C0E05BF79C423C3F66FDF321BE8D3F18F625D91B670931C1EF25F28E489BDA1C5422D1\ | ||
28 | C3F6F7A1AD21585746ECC4F10A14A778AF56F08898E965E9909E965E0CB6F85B514150C644759\ | ||
29 | 3BE731877B16EA07B552088FF2EA728AC5E0FF3A23EB939304519AB8B60F2C33D6BA0945B66F0\ | ||
30 | 4FC3CADF855448B24A9D7640BCF473E | ||
31 | b=DCE91E7D120B983EA9A104B5A96D634DD644C37657B1C7860B45E6838999B3DCE5A555583C6\ | ||
32 | 9209E41F413422954175A06E67FFEF6746DD652F0F48AEFECC3D8CAC13523BDAAD3F5AF4212BD\ | ||
33 | 8B3CD64126E1A82E190228020C05B91C8B141F1110086FC2A4C6ED631EBA129D04BB9A19FC53D\ | ||
34 | 3ED0E2017D60A68775B75481449 | ||
35 | (a/b)*b + (a%b) - a | ||
36 | $ status = $status | ||
37 | $ output_expected = "0" | ||
38 | $ gosub check_output | ||
39 | $ if (output .ne. 1) | ||
40 | $ then | ||
41 | $ failure = "SunOStest" | ||
42 | $ else | ||
43 | $ delete 'f$parse( tmp_file_name)' | ||
44 | $ endif | ||
45 | $ endif | ||
46 | $! | ||
47 | $! Test for SCO bc bug. | ||
48 | $! | ||
49 | $ if (failure .eqs. "") | ||
50 | $ then | ||
51 | $! | ||
52 | $ define /user_mode sys$output 'tmp_file_name' | ||
53 | $ bc | ||
54 | obase=16 | ||
55 | ibase=16 | ||
56 | -FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4AEC6F15AC177F176F2274D2\ | ||
57 | 9DC8022EA0D7DD3ABE9746D2D46DD3EA5B5F6F69DF12877E0AC5E7F5ADFACEE54573F5D256A06\ | ||
58 | 11B5D2BC24947724E22AE4EC3FB0C39D9B4694A01AFE5E43B4D99FB9812A0E4A5773D8B254117\ | ||
59 | 1239157EC6E3D8D50199 * -FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4\ | ||
60 | AEC6F15AC177F176F2274D29DC8022EA0D7DD3ABE9746D2D46DD3EA5B5F6F69DF12877E0AC5E7\ | ||
61 | F5ADFACEE54573F5D256A0611B5D2BC24947724E22AE4EC3FB0C39D9B4694A01AFE5E43B4D99F\ | ||
62 | B9812A0E4A5773D8B2541171239157EC6E3D8D50199 - FFBACC221682DA464B6D7F123482522\ | ||
63 | 02EDAEDCA38C3B69E9B7BBCD6165A9CD8716C4903417F23C09A85B851961F92C217258CEEB866\ | ||
64 | 85EFCC5DD131853A02C07A873B8E2AF2E40C6D5ED598CD0E8F35AD49F3C3A17FDB7653E4E2DC4\ | ||
65 | A8D23CC34686EE4AD01F7407A7CD74429AC6D36DBF0CB6A3E302D0E5BDFCD048A3B90C1BE5AA8\ | ||
66 | E16C3D5884F9136B43FF7BB443764153D4AEC176C681B078F4CC53D6EB6AB76285537DDEE7C18\ | ||
67 | 8C72441B52EDBDDBC77E02D34E513F2AABF92F44109CAFE8242BD0ECBAC5604A94B02EA44D43C\ | ||
68 | 04E9476E6FBC48043916BFA1485C6093603600273C9C33F13114D78064AE42F3DC466C7DA543D\ | ||
69 | 89C8D71 | ||
70 | AD534AFBED2FA39EE9F40E20FCF9E2C861024DB98DDCBA1CD118C49CA55EEBC20D6BA51B2271C\ | ||
71 | 928B693D6A73F67FEB1B4571448588B46194617D25D910C6A9A130CC963155CF34079CB218A44\ | ||
72 | 8A1F57E276D92A33386DDCA3D241DB78C8974ABD71DD05B0FA555709C9910D745185E6FE108E3\ | ||
73 | 37F1907D0C56F8BFBF52B9704 % -E557905B56B13441574CAFCE2BD257A750B1A8B2C88D0E36\ | ||
74 | E18EF7C38DAC80D3948E17ED63AFF3B3467866E3B89D09A81B3D16B52F6A3C7134D3C6F5123E9\ | ||
75 | F617E3145BBFBE9AFD0D6E437EA4FF6F04BC67C4F1458B4F0F47B64 - 1C2BBBB19B74E86FD32\ | ||
76 | 9E8DB6A8C3B1B9986D57ED5419C2E855F7D5469E35E76334BB42F4C43E3F3A31B9697C171DAC4\ | ||
77 | D97935A7E1A14AD209D6CF811F55C6DB83AA9E6DFECFCD6669DED7171EE22A40C6181615CAF3F\ | ||
78 | 5296964 | ||
79 | $ status = $status | ||
80 | $ output_expected = "0\0" | ||
81 | $ gosub check_output | ||
82 | $ if (output .ne. 1) | ||
83 | $ then | ||
84 | $ failure = "SCOtest" | ||
85 | $ else | ||
86 | $ delete 'f$parse( tmp_file_name)' | ||
87 | $ endif | ||
88 | $ endif | ||
89 | $! | ||
90 | $! Test for working 'print' command. | ||
91 | $! | ||
92 | $ if (failure .eqs. "") | ||
93 | $ then | ||
94 | $! | ||
95 | $ define /user_mode sys$output 'tmp_file_name' | ||
96 | $ bc | ||
97 | print "OK" | ||
98 | $ status = $status | ||
99 | $ output_expected = "OK" | ||
100 | $ gosub check_output | ||
101 | $ if (output .ne. 1) | ||
102 | $ then | ||
103 | $ failure = "printtest" | ||
104 | $ else | ||
105 | $ delete 'f$parse( tmp_file_name)' | ||
106 | $ endif | ||
107 | $ endif | ||
108 | $! | ||
109 | $ if (failure .nes. "") | ||
110 | $ then | ||
111 | $ write sys$output - | ||
112 | "No working bc found. Consider installing GNU bc." | ||
113 | $ exit %X00030000 ! %DCL-W-NORMAL | ||
114 | $ endif | ||
115 | $! | ||
116 | $ exit | ||
117 | $! | ||
118 | $! | ||
119 | $! Complete "bc" command failure. | ||
120 | $! | ||
121 | $ bc_fail: | ||
122 | $ write sys$output - | ||
123 | "No ""bc"" program/symbol found. Consider installing GNU bc." | ||
124 | $ exit %X00030000 ! %DCL-W-NORMAL | ||
125 | $! | ||
126 | $! | ||
127 | $! Output check subroutine. | ||
128 | $! | ||
129 | $ check_output: | ||
130 | $ eof = 0 | ||
131 | $ line_nr = 0 | ||
132 | $ open /read tmp_file 'tmp_file_name' | ||
133 | $ c_o_loop: | ||
134 | $ read /error = error_read tmp_file line | ||
135 | $ goto ok_read | ||
136 | $ error_read: | ||
137 | $ eof = 1 | ||
138 | $ ok_read: | ||
139 | $ line_expected = f$element( line_nr, "\", output_expected) | ||
140 | $ line_nr = line_nr+ 1 | ||
141 | $ if ((line_expected .nes. "\") .and. (.not. eof) .and. - | ||
142 | (line_expected .eqs. line)) then goto c_o_loop | ||
143 | $! | ||
144 | $ if ((line_expected .eqs. "\") .and. eof) | ||
145 | $ then | ||
146 | $ output = 1 | ||
147 | $ else | ||
148 | $ output = 0 | ||
149 | $ endif | ||
150 | $ close tmp_file | ||
151 | $ return | ||
152 | $! | ||
diff --git a/src/lib/libssl/test/bntest.com b/src/lib/libssl/test/bntest.com deleted file mode 100644 index 6545d2e5a5..0000000000 --- a/src/lib/libssl/test/bntest.com +++ /dev/null | |||
@@ -1,76 +0,0 @@ | |||
1 | $! | ||
2 | $! Analyze bntest output file. | ||
3 | $! | ||
4 | $! Exit status = 1 (success) if all tests passed, | ||
5 | $! 0 (warning) if any test failed. | ||
6 | $! | ||
7 | $! 2011-02-20 SMS. Added code to skip "#" comments in the input file. | ||
8 | $! | ||
9 | $! 2010-04-05 SMS. New. Based (loosely) on perl code in bntest-vms.sh. | ||
10 | $! | ||
11 | $! Expect data like: | ||
12 | $! test test_name1 | ||
13 | $! 0 | ||
14 | $! [...] | ||
15 | $! test test_name2 | ||
16 | $! 0 | ||
17 | $! [...] | ||
18 | $! [...] | ||
19 | $! | ||
20 | $! Some tests have no following "0" lines. | ||
21 | $! | ||
22 | $ result_file_name = f$edit( p1, "TRIM") | ||
23 | $ if (result_file_name .eqs. "") | ||
24 | $ then | ||
25 | $ result_file_name = "bntest-vms.out" | ||
26 | $ endif | ||
27 | $! | ||
28 | $ fail = 0 | ||
29 | $ passed = 0 | ||
30 | $ tests = 0 | ||
31 | $! | ||
32 | $ on control_c then goto tidy | ||
33 | $ on error then goto tidy | ||
34 | $! | ||
35 | $ open /read result_file 'result_file_name' | ||
36 | $! | ||
37 | $ read_loop: | ||
38 | $ read /end = read_loop_end /error = tidy result_file line | ||
39 | $ t1 = f$element( 0, " ", line) | ||
40 | $! | ||
41 | $! Skip "#" comment lines. | ||
42 | $ if (f$extract( 0, 1, f$edit( line, "TRIM")) .eqs. "#") then - | ||
43 | goto read_loop | ||
44 | $! | ||
45 | $ if (t1 .eqs. "test") | ||
46 | $ then | ||
47 | $ passed = passed+ 1 | ||
48 | $ tests = tests+ 1 | ||
49 | $ fail = 1 | ||
50 | $ t2 = f$extract( 5, 1000, line) | ||
51 | $ write sys$output "verify ''t2'" | ||
52 | $ else | ||
53 | $ if (t1 .nes. "0") | ||
54 | $ then | ||
55 | $ write sys$output "Failed! bc: ''line'" | ||
56 | $ passed = passed- fail | ||
57 | $ fail = 0 | ||
58 | $ endif | ||
59 | $ endif | ||
60 | $ goto read_loop | ||
61 | $ read_loop_end: | ||
62 | $ write sys$output "''passed'/''tests' tests passed" | ||
63 | $! | ||
64 | $ tidy: | ||
65 | $ if f$trnlnm( "result_file", "LNM$PROCESS_TABLE", , "SUPERVISOR", , "CONFINE") | ||
66 | $ then | ||
67 | $ close result_file | ||
68 | $ endif | ||
69 | $! | ||
70 | $ if ((tests .gt. 0) .and. (tests .eq. passed)) | ||
71 | $ then | ||
72 | $ exit 1 | ||
73 | $ else | ||
74 | $ exit 0 | ||
75 | $ endif | ||
76 | $! | ||
diff --git a/src/lib/libssl/test/clean_test.com b/src/lib/libssl/test/clean_test.com deleted file mode 100755 index 7df633fbef..0000000000 --- a/src/lib/libssl/test/clean_test.com +++ /dev/null | |||
@@ -1,35 +0,0 @@ | |||
1 | $! | ||
2 | $! Delete various test results files. | ||
3 | $! | ||
4 | $ def_orig = f$environment( "default") | ||
5 | $ proc = f$environment( "procedure") | ||
6 | $ proc_dev_dir = f$parse( "A.;", proc) - "A.;" | ||
7 | $! | ||
8 | $ on control_c then goto tidy | ||
9 | $ on error then goto tidy | ||
10 | $! | ||
11 | $ set default 'proc_dev_dir' | ||
12 | $! | ||
13 | $ files := *.cms;*, *.srl;*, *.ss;*, - | ||
14 | cms.err;*, cms.out;*, newreq.pem;*, - | ||
15 | p.txt-zlib-cipher;*, - | ||
16 | smtst.txt;*, testkey.pem;*, testreq.pem;*, - | ||
17 | test_*.err;*, test_*.out;*, - | ||
18 | .rnd;* | ||
19 | $! | ||
20 | $ delim = "," | ||
21 | $ i = 0 | ||
22 | $ loop: | ||
23 | $ file = f$edit( f$element( i, delim, files), "trim") | ||
24 | $ if (file .eqs. delim) then goto loop_end | ||
25 | $ if (f$search( file) .nes. "") then - | ||
26 | delete 'p1' 'file' | ||
27 | $ i = i+ 1 | ||
28 | $ goto loop | ||
29 | $ loop_end: | ||
30 | $! | ||
31 | $ tidy: | ||
32 | $ | ||
33 | $ if (f$type( def_orig) .nes. "") then - | ||
34 | set default 'def_orig' | ||
35 | $! | ||
diff --git a/src/lib/libssl/test/maketests.com b/src/lib/libssl/test/maketests.com deleted file mode 100644 index 9b64cba234..0000000000 --- a/src/lib/libssl/test/maketests.com +++ /dev/null | |||
@@ -1,1087 +0,0 @@ | |||
1 | $! | ||
2 | $! MAKETESTS.COM | ||
3 | $! Written By: Robert Byer | ||
4 | $! Vice-President | ||
5 | $! A-Com Computing, Inc. | ||
6 | $! byer@mail.all-net.net | ||
7 | $! | ||
8 | $! Changes by Richard Levitte <richard@levitte.org> | ||
9 | $! | ||
10 | $! This command files compiles and creates all the various different | ||
11 | $! "test" programs for the different types of encryption for OpenSSL. | ||
12 | $! It was written so it would try to determine what "C" compiler to | ||
13 | $! use or you can specify which "C" compiler to use. | ||
14 | $! | ||
15 | $! The test "executables" will be placed in a directory called | ||
16 | $! [.xxx.EXE.TEST] where "xxx" denotes ALPHA, IA64, or VAX, depending | ||
17 | $! on your machine architecture. | ||
18 | $! | ||
19 | $! Specify DEBUG or NODEBUG P1 to compile with or without debugger | ||
20 | $! information. | ||
21 | $! | ||
22 | $! Specify which compiler at P2 to try to compile under. | ||
23 | $! | ||
24 | $! VAXC For VAX C. | ||
25 | $! DECC For DEC C. | ||
26 | $! GNUC For GNU C. | ||
27 | $! | ||
28 | $! If you don't specify a compiler, it will try to determine which | ||
29 | $! "C" compiler to use. | ||
30 | $! | ||
31 | $! P3, if defined, sets a TCP/IP library to use, through one of the following | ||
32 | $! keywords: | ||
33 | $! | ||
34 | $! UCX for UCX | ||
35 | $! SOCKETSHR for SOCKETSHR+NETLIB | ||
36 | $! | ||
37 | $! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) | ||
38 | $! | ||
39 | $! | ||
40 | $! P5, if defined, specifies the C pointer size. Ignored on VAX. | ||
41 | $! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.) | ||
42 | $! Supported values are: | ||
43 | $! | ||
44 | $! "" Compile with default (/NOPOINTER_SIZE) | ||
45 | $! 32 Compile with /POINTER_SIZE=32 (SHORT) | ||
46 | $! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV]) | ||
47 | $! (Automatically select ARGV if compiler supports it.) | ||
48 | $! 64= Compile with /POINTER_SIZE=64 (LONG). | ||
49 | $! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV). | ||
50 | $! | ||
51 | $! P6, if defined, specifies a directory where ZLIB files (zlib.h, | ||
52 | $! libz.olb) may be found. Optionally, a non-default object library | ||
53 | $! name may be included ("dev:[dir]libz_64.olb", for example). | ||
54 | $! | ||
55 | $! | ||
56 | $! Announce/identify. | ||
57 | $! | ||
58 | $ proc = f$environment( "procedure") | ||
59 | $ write sys$output "@@@ "+ - | ||
60 | f$parse( proc, , , "name")+ f$parse( proc, , , "type") | ||
61 | $! | ||
62 | $! Define A TCP/IP Library That We Will Need To Link To. | ||
63 | $! (That is, If We Need To Link To One.) | ||
64 | $! | ||
65 | $ TCPIP_LIB = "" | ||
66 | $ ZLIB_LIB = "" | ||
67 | $! | ||
68 | $! Check Which Architecture We Are Using. | ||
69 | $! | ||
70 | $ if (f$getsyi( "cpu") .lt. 128) | ||
71 | $ then | ||
72 | $ ARCH = "VAX" | ||
73 | $ else | ||
74 | $ ARCH = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
75 | $ if (ARCH .eqs. "") then ARCH = "UNK" | ||
76 | $ endif | ||
77 | $! | ||
78 | $ ARCHD = ARCH | ||
79 | $ LIB32 = "32" | ||
80 | $ OPT_FILE = "" | ||
81 | $ POINTER_SIZE = "" | ||
82 | $! | ||
83 | $! Check To Make Sure We Have Valid Command Line Parameters. | ||
84 | $! | ||
85 | $ GOSUB CHECK_OPTIONS | ||
86 | $! | ||
87 | $! Define The OBJ and EXE Directories. | ||
88 | $! | ||
89 | $ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.TEST] | ||
90 | $ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.TEST] | ||
91 | $! | ||
92 | $! Specify the destination directory in any /MAP option. | ||
93 | $! | ||
94 | $ if (LINKMAP .eqs. "MAP") | ||
95 | $ then | ||
96 | $ LINKMAP = LINKMAP+ "=''EXE_DIR'" | ||
97 | $ endif | ||
98 | $! | ||
99 | $! Add the location prefix to the linker options file name. | ||
100 | $! | ||
101 | $ if (OPT_FILE .nes. "") | ||
102 | $ then | ||
103 | $ OPT_FILE = EXE_DIR+ OPT_FILE | ||
104 | $ endif | ||
105 | $! | ||
106 | $! Initialise logical names and such | ||
107 | $! | ||
108 | $ GOSUB INITIALISE | ||
109 | $! | ||
110 | $! Tell The User What Kind of Machine We Run On. | ||
111 | $! | ||
112 | $ WRITE SYS$OUTPUT "Host system architecture: ''ARCHD'" | ||
113 | $! | ||
114 | $! Define The CRYPTO-LIB We Are To Use. | ||
115 | $! | ||
116 | $ CRYPTO_LIB := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO]SSL_LIBCRYPTO'LIB32'.OLB | ||
117 | $! | ||
118 | $! Define The SSL We Are To Use. | ||
119 | $! | ||
120 | $ SSL_LIB := SYS$DISK:[-.'ARCHD'.EXE.SSL]SSL_LIBSSL'LIB32'.OLB | ||
121 | $! | ||
122 | $! Create the OBJ and EXE Directories, if needed. | ||
123 | $! | ||
124 | $ IF (F$PARSE(OBJ_DIR).EQS."") THEN - | ||
125 | CREATE /DIRECTORY 'OBJ_DIR' | ||
126 | $ IF (F$PARSE(EXE_DIR).EQS."") THEN - | ||
127 | CREATE /DIRECTORY 'EXE_DIR' | ||
128 | $! | ||
129 | $! Check To See If We Have The Proper Libraries. | ||
130 | $! | ||
131 | $ GOSUB LIB_CHECK | ||
132 | $! | ||
133 | $! Check To See If We Have A Linker Option File. | ||
134 | $! | ||
135 | $ GOSUB CHECK_OPT_FILE | ||
136 | $! | ||
137 | $! Define The TEST Files. | ||
138 | $! NOTE: Some might think this list ugly. However, it's made this way to | ||
139 | $! reflect the EXE variable in Makefile as closely as possible, | ||
140 | $! thereby making it fairly easy to verify that the lists are the same. | ||
141 | $! | ||
142 | $ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ - | ||
143 | "MD2TEST,MD4TEST,MD5TEST,HMACTEST,WP_TEST,"+ - | ||
144 | "RC2TEST,RC4TEST,RC5TEST,"+ - | ||
145 | "DESTEST,SHATEST,SHA1TEST,SHA256T,SHA512T,"+ - | ||
146 | "MDC2TEST,RMDTEST,"+ - | ||
147 | "RANDTEST,DHTEST,ENGINETEST,"+ - | ||
148 | "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST,"+ - | ||
149 | "EVP_TEST,IGETEST,JPAKETEST,SRPTEST,"+ - | ||
150 | "ASN1TEST" | ||
151 | $! Should we add MTTEST,PQ_TEST,LH_TEST,DIVTEST,TABTEST as well? | ||
152 | $! | ||
153 | $! Additional directory information. | ||
154 | $ T_D_BNTEST := [-.crypto.bn] | ||
155 | $ T_D_ECTEST := [-.crypto.ec] | ||
156 | $ T_D_ECDSATEST := [-.crypto.ecdsa] | ||
157 | $ T_D_ECDHTEST := [-.crypto.ecdh] | ||
158 | $ T_D_IDEATEST := [-.crypto.idea] | ||
159 | $ T_D_MD2TEST := [-.crypto.md2] | ||
160 | $ T_D_MD4TEST := [-.crypto.md4] | ||
161 | $ T_D_MD5TEST := [-.crypto.md5] | ||
162 | $ T_D_HMACTEST := [-.crypto.hmac] | ||
163 | $ T_D_WP_TEST := [-.crypto.whrlpool] | ||
164 | $ T_D_RC2TEST := [-.crypto.rc2] | ||
165 | $ T_D_RC4TEST := [-.crypto.rc4] | ||
166 | $ T_D_RC5TEST := [-.crypto.rc5] | ||
167 | $ T_D_DESTEST := [-.crypto.des] | ||
168 | $ T_D_SHATEST := [-.crypto.sha] | ||
169 | $ T_D_SHA1TEST := [-.crypto.sha] | ||
170 | $ T_D_SHA256T := [-.crypto.sha] | ||
171 | $ T_D_SHA512T := [-.crypto.sha] | ||
172 | $ T_D_MDC2TEST := [-.crypto.mdc2] | ||
173 | $ T_D_RMDTEST := [-.crypto.ripemd] | ||
174 | $ T_D_RANDTEST := [-.crypto.rand] | ||
175 | $ T_D_DHTEST := [-.crypto.dh] | ||
176 | $ T_D_ENGINETEST := [-.crypto.engine] | ||
177 | $ T_D_BFTEST := [-.crypto.bf] | ||
178 | $ T_D_CASTTEST := [-.crypto.cast] | ||
179 | $ T_D_SSLTEST := [-.ssl] | ||
180 | $ T_D_EXPTEST := [-.crypto.bn] | ||
181 | $ T_D_DSATEST := [-.crypto.dsa] | ||
182 | $ T_D_RSA_TEST := [-.crypto.rsa] | ||
183 | $ T_D_EVP_TEST := [-.crypto.evp] | ||
184 | $ T_D_IGETEST := [-.test] | ||
185 | $ T_D_JPAKETEST := [-.crypto.jpake] | ||
186 | $ T_D_SRPTEST := [-.crypto.srp] | ||
187 | $ T_D_ASN1TEST := [-.test] | ||
188 | $! | ||
189 | $ TCPIP_PROGRAMS = ",," | ||
190 | $ IF COMPILER .EQS. "VAXC" THEN - | ||
191 | TCPIP_PROGRAMS = ",SSLTEST," | ||
192 | $! | ||
193 | $! Define A File Counter And Set It To "0". | ||
194 | $! | ||
195 | $ FILE_COUNTER = 0 | ||
196 | $! | ||
197 | $! Top Of The File Loop. | ||
198 | $! | ||
199 | $ NEXT_FILE: | ||
200 | $! | ||
201 | $! O.K, Extract The File Name From The File List. | ||
202 | $! | ||
203 | $ FILE_NAME = F$ELEMENT(FILE_COUNTER,",",TEST_FILES) | ||
204 | $! | ||
205 | $! Check To See If We Are At The End Of The File List. | ||
206 | $! | ||
207 | $ IF (FILE_NAME.EQS.",") THEN GOTO FILE_DONE | ||
208 | $! | ||
209 | $! Increment The Counter. | ||
210 | $! | ||
211 | $ FILE_COUNTER = FILE_COUNTER + 1 | ||
212 | $! | ||
213 | $! Create The Source File Name. | ||
214 | $! | ||
215 | $ SOURCE_FILE = "SYS$DISK:" + T_D_'FILE_NAME' + FILE_NAME + ".C" | ||
216 | $! | ||
217 | $! Create The Object File Name. | ||
218 | $! | ||
219 | $ OBJECT_FILE = OBJ_DIR + FILE_NAME + ".OBJ" | ||
220 | $! | ||
221 | $! Create The Executable File Name. | ||
222 | $! | ||
223 | $ EXE_FILE = EXE_DIR + FILE_NAME + ".EXE" | ||
224 | $ ON WARNING THEN GOTO NEXT_FILE | ||
225 | $! | ||
226 | $! Check To See If The File We Want To Compile Actually Exists. | ||
227 | $! | ||
228 | $ IF (F$SEARCH(SOURCE_FILE).EQS."") | ||
229 | $ THEN | ||
230 | $! | ||
231 | $! Tell The User That The File Dosen't Exist. | ||
232 | $! | ||
233 | $ WRITE SYS$OUTPUT "" | ||
234 | $ WRITE SYS$OUTPUT "The File ",SOURCE_FILE," Dosen't Exist." | ||
235 | $ WRITE SYS$OUTPUT "" | ||
236 | $! | ||
237 | $! Exit The Build. | ||
238 | $! | ||
239 | $ GOTO EXIT | ||
240 | $ ENDIF | ||
241 | $! | ||
242 | $! Tell The User What We Are Building. | ||
243 | $! | ||
244 | $ WRITE SYS$OUTPUT "Building The ",FILE_NAME," Test Program." | ||
245 | $! | ||
246 | $! Compile The File. | ||
247 | $! | ||
248 | $ ON ERROR THEN GOTO NEXT_FILE | ||
249 | $ CC /OBJECT='OBJECT_FILE' 'SOURCE_FILE' | ||
250 | $ ON WARNING THEN GOTO NEXT_FILE | ||
251 | $! | ||
252 | $! Check If What We Are About To Compile Works Without A TCP/IP Library. | ||
253 | $! | ||
254 | $ IF ((TCPIP_LIB.EQS."").AND.((TCPIP_PROGRAMS-FILE_NAME).NES.TCPIP_PROGRAMS)) | ||
255 | $ THEN | ||
256 | $! | ||
257 | $! Inform The User That A TCP/IP Library Is Needed To Compile This Program. | ||
258 | $! | ||
259 | $ WRITE SYS$OUTPUT - | ||
260 | FILE_NAME," Needs A TCP/IP Library. Can't Link. Skipping..." | ||
261 | $ GOTO NEXT_FILE | ||
262 | $! | ||
263 | $! End The TCP/IP Library Check. | ||
264 | $! | ||
265 | $ ENDIF | ||
266 | $! | ||
267 | $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. | ||
268 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | ||
269 | $! | ||
270 | $! Don't Link With The RSAREF Routines And TCP/IP Library. | ||
271 | $! | ||
272 | $ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' /EXECTABLE = 'EXE_FILE' - | ||
273 | 'OBJECT_FILE', - | ||
274 | 'SSL_LIB' /LIBRARY, - | ||
275 | 'CRYPTO_LIB' /LIBRARY - | ||
276 | 'TCPIP_LIB' - | ||
277 | 'ZLIB_LIB' - | ||
278 | ,'OPT_FILE' /OPTIONS | ||
279 | $! | ||
280 | $! Go Back And Do It Again. | ||
281 | $! | ||
282 | $ GOTO NEXT_FILE | ||
283 | $! | ||
284 | $! All Done With This Library Part. | ||
285 | $! | ||
286 | $ FILE_DONE: | ||
287 | $! | ||
288 | $! All Done, Time To Exit. | ||
289 | $! | ||
290 | $ EXIT: | ||
291 | $ GOSUB CLEANUP | ||
292 | $ EXIT | ||
293 | $! | ||
294 | $! Check For The Link Option FIle. | ||
295 | $! | ||
296 | $ CHECK_OPT_FILE: | ||
297 | $! | ||
298 | $! Check To See If We Need To Make A VAX C Option File. | ||
299 | $! | ||
300 | $ IF (COMPILER.EQS."VAXC") | ||
301 | $ THEN | ||
302 | $! | ||
303 | $! Check To See If We Already Have A VAX C Linker Option File. | ||
304 | $! | ||
305 | $ IF (F$SEARCH(OPT_FILE).EQS."") | ||
306 | $ THEN | ||
307 | $! | ||
308 | $! We Need A VAX C Linker Option File. | ||
309 | $! | ||
310 | $ CREATE 'OPT_FILE' | ||
311 | $DECK | ||
312 | ! | ||
313 | ! Default System Options File To Link Against | ||
314 | ! The Sharable VAX C Runtime Library. | ||
315 | ! | ||
316 | SYS$SHARE:VAXCRTL.EXE /SHAREABLE | ||
317 | $EOD | ||
318 | $! | ||
319 | $! End The Option File Check. | ||
320 | $! | ||
321 | $ ENDIF | ||
322 | $! | ||
323 | $! End The VAXC Check. | ||
324 | $! | ||
325 | $ ENDIF | ||
326 | $! | ||
327 | $! Check To See If We Need A GNU C Option File. | ||
328 | $! | ||
329 | $ IF (COMPILER.EQS."GNUC") | ||
330 | $ THEN | ||
331 | $! | ||
332 | $! Check To See If We Already Have A GNU C Linker Option File. | ||
333 | $! | ||
334 | $ IF (F$SEARCH(OPT_FILE).EQS."") | ||
335 | $ THEN | ||
336 | $! | ||
337 | $! We Need A GNU C Linker Option File. | ||
338 | $! | ||
339 | $ CREATE 'OPT_FILE' | ||
340 | $DECK | ||
341 | ! | ||
342 | ! Default System Options File To Link Against | ||
343 | ! The Sharable C Runtime Library. | ||
344 | ! | ||
345 | GNU_CC:[000000]GCCLIB.OLB /LIBRARY | ||
346 | SYS$SHARE:VAXCRTL.EXE /SHAREABLE | ||
347 | $EOD | ||
348 | $! | ||
349 | $! End The Option File Check. | ||
350 | $! | ||
351 | $ ENDIF | ||
352 | $! | ||
353 | $! End The GNU C Check. | ||
354 | $! | ||
355 | $ ENDIF | ||
356 | $! | ||
357 | $! Check To See If We Need A DEC C Option File. | ||
358 | $! | ||
359 | $ IF (COMPILER.EQS."DECC") | ||
360 | $ THEN | ||
361 | $! | ||
362 | $! Check To See If We Already Have A DEC C Linker Option File. | ||
363 | $! | ||
364 | $ IF (F$SEARCH(OPT_FILE).EQS."") | ||
365 | $ THEN | ||
366 | $! | ||
367 | $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. | ||
368 | $! | ||
369 | $ IF (ARCH.EQS."VAX") | ||
370 | $ THEN | ||
371 | $! | ||
372 | $! We Need A DEC C Linker Option File For VAX. | ||
373 | $! | ||
374 | $ CREATE 'OPT_FILE' | ||
375 | $DECK | ||
376 | ! | ||
377 | ! Default System Options File To Link Against | ||
378 | ! The Sharable DEC C Runtime Library. | ||
379 | ! | ||
380 | SYS$SHARE:DECC$SHR.EXE /SHAREABLE | ||
381 | $EOD | ||
382 | $! | ||
383 | $! Else... | ||
384 | $! | ||
385 | $ ELSE | ||
386 | $! | ||
387 | $! Create The non-VAX Linker Option File. | ||
388 | $! | ||
389 | $ CREATE 'OPT_FILE' | ||
390 | $DECK | ||
391 | ! | ||
392 | ! Default System Options File For non-VAX To Link Against | ||
393 | ! The Sharable C Runtime Library. | ||
394 | ! | ||
395 | SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE | ||
396 | SYS$SHARE:CMA$OPEN_RTL.EXE /SHAREABLE | ||
397 | $EOD | ||
398 | $! | ||
399 | $! End The DEC C Option File Check. | ||
400 | $! | ||
401 | $ ENDIF | ||
402 | $! | ||
403 | $! End The Option File Search. | ||
404 | $! | ||
405 | $ ENDIF | ||
406 | $! | ||
407 | $! End The DEC C Check. | ||
408 | $! | ||
409 | $ ENDIF | ||
410 | $! | ||
411 | $! Tell The User What Linker Option File We Are Using. | ||
412 | $! | ||
413 | $ WRITE SYS$OUTPUT "Using Linker Option File ",OPT_FILE,"." | ||
414 | $! | ||
415 | $! Time To RETURN. | ||
416 | $! | ||
417 | $ RETURN | ||
418 | $! | ||
419 | $! Check To See If We Have The Appropiate Libraries. | ||
420 | $! | ||
421 | $ LIB_CHECK: | ||
422 | $! | ||
423 | $! Look For The Library LIBCRYPTO.OLB. | ||
424 | $! | ||
425 | $ IF (F$SEARCH(CRYPTO_LIB).EQS."") | ||
426 | $ THEN | ||
427 | $! | ||
428 | $! Tell The User We Can't Find The LIBCRYPTO.OLB Library. | ||
429 | $! | ||
430 | $ WRITE SYS$OUTPUT "" | ||
431 | $ WRITE SYS$OUTPUT "Can't Find The Library ",CRYPTO_LIB,"." | ||
432 | $ WRITE SYS$OUTPUT "We Can't Link Without It." | ||
433 | $ WRITE SYS$OUTPUT "" | ||
434 | $! | ||
435 | $! Since We Can't Link Without It, Exit. | ||
436 | $! | ||
437 | $ EXIT | ||
438 | $! | ||
439 | $! End The Crypto Library Check. | ||
440 | $! | ||
441 | $ ENDIF | ||
442 | $! | ||
443 | $! Look For The Library LIBSSL.OLB. | ||
444 | $! | ||
445 | $ IF (F$SEARCH(SSL_LIB).EQS."") | ||
446 | $ THEN | ||
447 | $! | ||
448 | $! Tell The User We Can't Find The LIBSSL.OLB Library. | ||
449 | $! | ||
450 | $ WRITE SYS$OUTPUT "" | ||
451 | $ WRITE SYS$OUTPUT "Can't Find The Library ",SSL_LIB,"." | ||
452 | $ WRITE SYS$OUTPUT "Some Of The Test Programs Need To Link To It." | ||
453 | $ WRITE SYS$OUTPUT "" | ||
454 | $! | ||
455 | $! Since We Can't Link Without It, Exit. | ||
456 | $! | ||
457 | $ EXIT | ||
458 | $! | ||
459 | $! End The SSL Library Check. | ||
460 | $! | ||
461 | $ ENDIF | ||
462 | $! | ||
463 | $! Time To Return. | ||
464 | $! | ||
465 | $ RETURN | ||
466 | $! | ||
467 | $! Check The User's Options. | ||
468 | $! | ||
469 | $ CHECK_OPTIONS: | ||
470 | $! | ||
471 | $! Set basic C compiler /INCLUDE directories. | ||
472 | $! | ||
473 | $ CC_INCLUDES = "SYS$DISK:[-],SYS$DISK:[-.CRYPTO]" | ||
474 | $! | ||
475 | $! Check To See If P1 Is Blank. | ||
476 | $! | ||
477 | $ IF (P1.EQS."NODEBUG") | ||
478 | $ THEN | ||
479 | $! | ||
480 | $! P1 Is NODEBUG, So Compile Without Debugger Information. | ||
481 | $! | ||
482 | $ DEBUGGER = "NODEBUG" | ||
483 | $ LINKMAP = "NOMAP" | ||
484 | $ TRACEBACK = "NOTRACEBACK" | ||
485 | $ GCC_OPTIMIZE = "OPTIMIZE" | ||
486 | $ CC_OPTIMIZE = "OPTIMIZE" | ||
487 | $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." | ||
488 | $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." | ||
489 | $! | ||
490 | $! Else... | ||
491 | $! | ||
492 | $ ELSE | ||
493 | $! | ||
494 | $! Check To See If We Are To Compile With Debugger Information. | ||
495 | $! | ||
496 | $ IF (P1.EQS."DEBUG") | ||
497 | $ THEN | ||
498 | $! | ||
499 | $! Compile With Debugger Information. | ||
500 | $! | ||
501 | $ DEBUGGER = "DEBUG" | ||
502 | $ LINKMAP = "MAP" | ||
503 | $ TRACEBACK = "TRACEBACK" | ||
504 | $ GCC_OPTIMIZE = "NOOPTIMIZE" | ||
505 | $ CC_OPTIMIZE = "NOOPTIMIZE" | ||
506 | $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." | ||
507 | $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." | ||
508 | $! | ||
509 | $! Else... | ||
510 | $! | ||
511 | $ ELSE | ||
512 | $! | ||
513 | $! Tell The User Entered An Invalid Option. | ||
514 | $! | ||
515 | $ WRITE SYS$OUTPUT "" | ||
516 | $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" | ||
517 | $ WRITE SYS$OUTPUT "" | ||
518 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." | ||
519 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." | ||
520 | $ WRITE SYS$OUTPUT "" | ||
521 | $! | ||
522 | $! Time To EXIT. | ||
523 | $! | ||
524 | $ EXIT | ||
525 | $! | ||
526 | $! End The Valid Argument Check. | ||
527 | $! | ||
528 | $ ENDIF | ||
529 | $! | ||
530 | $! End The P1 Check. | ||
531 | $! | ||
532 | $ ENDIF | ||
533 | $! | ||
534 | $! Check P5 (POINTER_SIZE). | ||
535 | $! | ||
536 | $ IF (P5 .NES. "") .AND. (ARCH .NES. "VAX") | ||
537 | $ THEN | ||
538 | $! | ||
539 | $ IF (P5 .EQS. "32") | ||
540 | $ THEN | ||
541 | $ POINTER_SIZE = " /POINTER_SIZE=32" | ||
542 | $ ELSE | ||
543 | $ POINTER_SIZE = F$EDIT( P5, "COLLAPSE, UPCASE") | ||
544 | $ IF ((POINTER_SIZE .EQS. "64") .OR. - | ||
545 | (POINTER_SIZE .EQS. "64=") .OR. - | ||
546 | (POINTER_SIZE .EQS. "64=ARGV")) | ||
547 | $ THEN | ||
548 | $ ARCHD = ARCH+ "_64" | ||
549 | $ LIB32 = "" | ||
550 | $ IF (F$EXTRACT( 2, 1, POINTER_SIZE) .EQS. "=") | ||
551 | $ THEN | ||
552 | $! Explicit user choice: "64" or "64=ARGV". | ||
553 | $ IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64" | ||
554 | $ ELSE | ||
555 | $ SET NOON | ||
556 | $ DEFINE /USER_MODE SYS$OUTPUT NL: | ||
557 | $ DEFINE /USER_MODE SYS$ERROR NL: | ||
558 | $ CC /NOLIST /NOOBJECT /POINTER_SIZE=64=ARGV NL: | ||
559 | $ IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000 | ||
560 | $ THEN | ||
561 | $ ! If we got here, it means DCL complained like this: | ||
562 | $ ! %DCL-W-NOVALU, value not allowed - remove value specification | ||
563 | $ ! \64=\ | ||
564 | $ ! | ||
565 | $ ! If the compiler was run, logicals defined in /USER would | ||
566 | $ ! have been deassigned automatically. However, when DCL | ||
567 | $ ! complains, they aren't, so we do it here (it might be | ||
568 | $ ! unnecessary, but just in case there will be another error | ||
569 | $ ! message further on that we don't want to miss) | ||
570 | $ DEASSIGN /USER_MODE SYS$ERROR | ||
571 | $ DEASSIGN /USER_MODE SYS$OUTPUT | ||
572 | $ ELSE | ||
573 | $ POINTER_SIZE = POINTER_SIZE + "=ARGV" | ||
574 | $ ENDIF | ||
575 | $ SET ON | ||
576 | $ ENDIF | ||
577 | $ POINTER_SIZE = " /POINTER_SIZE=''POINTER_SIZE'" | ||
578 | $ ELSE | ||
579 | $! | ||
580 | $! Tell The User Entered An Invalid Option. | ||
581 | $! | ||
582 | $ WRITE SYS$OUTPUT "" | ||
583 | $ WRITE SYS$OUTPUT "The Option ", P5, - | ||
584 | " Is Invalid. The Valid Options Are:" | ||
585 | $ WRITE SYS$OUTPUT "" | ||
586 | $ WRITE SYS$OUTPUT - | ||
587 | " """" : Compile with default (short) pointers." | ||
588 | $ WRITE SYS$OUTPUT - | ||
589 | " 32 : Compile with 32-bit (short) pointers." | ||
590 | $ WRITE SYS$OUTPUT - | ||
591 | " 64 : Compile with 64-bit (long) pointers (auto ARGV)." | ||
592 | $ WRITE SYS$OUTPUT - | ||
593 | " 64= : Compile with 64-bit (long) pointers (no ARGV)." | ||
594 | $ WRITE SYS$OUTPUT - | ||
595 | " 64=ARGV : Compile with 64-bit (long) pointers (ARGV)." | ||
596 | $ WRITE SYS$OUTPUT "" | ||
597 | $! | ||
598 | $! Time To EXIT. | ||
599 | $! | ||
600 | $ EXIT | ||
601 | $! | ||
602 | $ ENDIF | ||
603 | $! | ||
604 | $ ENDIF | ||
605 | $! | ||
606 | $! End The P5 (POINTER_SIZE) Check. | ||
607 | $! | ||
608 | $ ENDIF | ||
609 | $! | ||
610 | $! Check To See If P2 Is Blank. | ||
611 | $! | ||
612 | $ IF (P2.EQS."") | ||
613 | $ THEN | ||
614 | $! | ||
615 | $! O.K., The User Didn't Specify A Compiler, Let's Try To | ||
616 | $! Find Out Which One To Use. | ||
617 | $! | ||
618 | $! Check To See If We Have GNU C. | ||
619 | $! | ||
620 | $ IF (F$TRNLNM("GNU_CC").NES."") | ||
621 | $ THEN | ||
622 | $! | ||
623 | $! Looks Like GNUC, Set To Use GNUC. | ||
624 | $! | ||
625 | $ P2 = "GNUC" | ||
626 | $! | ||
627 | $! End The GNU C Compiler Check. | ||
628 | $! | ||
629 | $ ELSE | ||
630 | $! | ||
631 | $! Check To See If We Have VAXC Or DECC. | ||
632 | $! | ||
633 | $ IF (ARCH.NES."VAX").OR.(F$TRNLNM("DECC$CC_DEFAULT").NES."") | ||
634 | $ THEN | ||
635 | $! | ||
636 | $! Looks Like DECC, Set To Use DECC. | ||
637 | $! | ||
638 | $ P2 = "DECC" | ||
639 | $! | ||
640 | $! Else... | ||
641 | $! | ||
642 | $ ELSE | ||
643 | $! | ||
644 | $! Looks Like VAXC, Set To Use VAXC. | ||
645 | $! | ||
646 | $ P2 = "VAXC" | ||
647 | $! | ||
648 | $! End The VAXC Compiler Check. | ||
649 | $! | ||
650 | $ ENDIF | ||
651 | $! | ||
652 | $! End The DECC & VAXC Compiler Check. | ||
653 | $! | ||
654 | $ ENDIF | ||
655 | $! | ||
656 | $! End The Compiler Check. | ||
657 | $! | ||
658 | $ ENDIF | ||
659 | $! | ||
660 | $! Check To See If We Have A Option For P3. | ||
661 | $! | ||
662 | $ IF (P3.EQS."") | ||
663 | $ THEN | ||
664 | $! | ||
665 | $! Find out what socket library we have available | ||
666 | $! | ||
667 | $ IF F$PARSE("SOCKETSHR:") .NES. "" | ||
668 | $ THEN | ||
669 | $! | ||
670 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. | ||
671 | $! | ||
672 | $ P3 = "SOCKETSHR" | ||
673 | $! | ||
674 | $! Tell the user | ||
675 | $! | ||
676 | $ WRITE SYS$OUTPUT "Using SOCKETSHR for TCP/IP" | ||
677 | $! | ||
678 | $! Else, let's look for something else | ||
679 | $! | ||
680 | $ ELSE | ||
681 | $! | ||
682 | $! Like UCX (the reason to do this before Multinet is that the UCX | ||
683 | $! emulation is easier to use...) | ||
684 | $! | ||
685 | $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" - | ||
686 | .OR. F$PARSE("SYS$SHARE:UCX$IPC_SHR.EXE") .NES. "" - | ||
687 | .OR. F$PARSE("SYS$LIBRARY:UCX$IPC.OLB") .NES. "" | ||
688 | $ THEN | ||
689 | $! | ||
690 | $! Last resort: a UCX or UCX-compatible library | ||
691 | $! | ||
692 | $ P3 = "UCX" | ||
693 | $! | ||
694 | $! Tell the user | ||
695 | $! | ||
696 | $ WRITE SYS$OUTPUT "Using UCX or an emulation thereof for TCP/IP" | ||
697 | $! | ||
698 | $! That was all... | ||
699 | $! | ||
700 | $ ENDIF | ||
701 | $ ENDIF | ||
702 | $ ENDIF | ||
703 | $! | ||
704 | $! Set Up Initial CC Definitions, Possibly With User Ones | ||
705 | $! | ||
706 | $ CCDEFS = "TCPIP_TYPE_''P3'" | ||
707 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | ||
708 | $ CCEXTRAFLAGS = "" | ||
709 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | ||
710 | $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" | ||
711 | $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | ||
712 | CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS | ||
713 | $! | ||
714 | $! Check To See If We Have A ZLIB Option. | ||
715 | $! | ||
716 | $ ZLIB = P6 | ||
717 | $ IF (ZLIB .NES. "") | ||
718 | $ THEN | ||
719 | $! | ||
720 | $! Check for expected ZLIB files. | ||
721 | $! | ||
722 | $ err = 0 | ||
723 | $ file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY") | ||
724 | $ if (f$search( file1) .eqs. "") | ||
725 | $ then | ||
726 | $ WRITE SYS$OUTPUT "" | ||
727 | $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid." | ||
728 | $ WRITE SYS$OUTPUT " Can't find header: ''file1'" | ||
729 | $ err = 1 | ||
730 | $ endif | ||
731 | $ file1 = f$parse( "A.;", ZLIB)- "A.;" | ||
732 | $! | ||
733 | $ file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY") | ||
734 | $ if (f$search( file2) .eqs. "") | ||
735 | $ then | ||
736 | $ if (err .eq. 0) | ||
737 | $ then | ||
738 | $ WRITE SYS$OUTPUT "" | ||
739 | $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid." | ||
740 | $ endif | ||
741 | $ WRITE SYS$OUTPUT " Can't find library: ''file2'" | ||
742 | $ WRITE SYS$OUTPUT "" | ||
743 | $ err = err+ 2 | ||
744 | $ endif | ||
745 | $ if (err .eq. 1) | ||
746 | $ then | ||
747 | $ WRITE SYS$OUTPUT "" | ||
748 | $ endif | ||
749 | $! | ||
750 | $ if (err .ne. 0) | ||
751 | $ then | ||
752 | $ GOTO EXIT | ||
753 | $ endif | ||
754 | $! | ||
755 | $ CCDEFS = """ZLIB=1"", "+ CCDEFS | ||
756 | $ CC_INCLUDES = CC_INCLUDES+ ", "+ file1 | ||
757 | $ ZLIB_LIB = ", ''file2' /library" | ||
758 | $! | ||
759 | $! Print info | ||
760 | $! | ||
761 | $ WRITE SYS$OUTPUT "ZLIB library spec: ", file2 | ||
762 | $! | ||
763 | $! End The P8 Check. | ||
764 | $! | ||
765 | $ ENDIF | ||
766 | $! | ||
767 | $! Check To See If The User Entered A Valid Parameter. | ||
768 | $! | ||
769 | $ IF (P2.EQS."VAXC").OR.(P2.EQS."DECC").OR.(P2.EQS."GNUC") | ||
770 | $ THEN | ||
771 | $! | ||
772 | $! Check To See If The User Wanted DECC. | ||
773 | $! | ||
774 | $ IF (P2.EQS."DECC") | ||
775 | $ THEN | ||
776 | $! | ||
777 | $! Looks Like DECC, Set To Use DECC. | ||
778 | $! | ||
779 | $ COMPILER = "DECC" | ||
780 | $! | ||
781 | $! Tell The User We Are Using DECC. | ||
782 | $! | ||
783 | $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." | ||
784 | $! | ||
785 | $! Use DECC... | ||
786 | $! | ||
787 | $ CC = "CC" | ||
788 | $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - | ||
789 | THEN CC = "CC /DECC" | ||
790 | $ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ - | ||
791 | "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + - | ||
792 | " /INCLUDE=(''CC_INCLUDES') " + CCEXTRAFLAGS | ||
793 | $! | ||
794 | $! Define The Linker Options File Name. | ||
795 | $! | ||
796 | $ OPT_FILE = "VAX_DECC_OPTIONS.OPT" | ||
797 | $! | ||
798 | $! End DECC Check. | ||
799 | $! | ||
800 | $ ENDIF | ||
801 | $! | ||
802 | $! Check To See If We Are To Use VAXC. | ||
803 | $! | ||
804 | $ IF (P2.EQS."VAXC") | ||
805 | $ THEN | ||
806 | $! | ||
807 | $! Looks Like VAXC, Set To Use VAXC. | ||
808 | $! | ||
809 | $ COMPILER = "VAXC" | ||
810 | $! | ||
811 | $! Tell The User We Are Using VAX C. | ||
812 | $! | ||
813 | $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." | ||
814 | $! | ||
815 | $! Compile Using VAXC. | ||
816 | $! | ||
817 | $ CC = "CC" | ||
818 | $ IF ARCH.NES."VAX" | ||
819 | $ THEN | ||
820 | $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" | ||
821 | $ EXIT | ||
822 | $ ENDIF | ||
823 | $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC /VAXC" | ||
824 | $ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - | ||
825 | "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS | ||
826 | $ CCDEFS = CCDEFS + ",""VAXC""" | ||
827 | $! | ||
828 | $! Define <sys> As SYS$COMMON:[SYSLIB] | ||
829 | $! | ||
830 | $ DEFINE /NOLOG SYS SYS$COMMON:[SYSLIB] | ||
831 | $! | ||
832 | $! Define The Linker Options File Name. | ||
833 | $! | ||
834 | $ OPT_FILE = "VAX_VAXC_OPTIONS.OPT" | ||
835 | $! | ||
836 | $! End VAXC Check | ||
837 | $! | ||
838 | $ ENDIF | ||
839 | $! | ||
840 | $! Check To See If We Are To Use GNU C. | ||
841 | $! | ||
842 | $ IF (P2.EQS."GNUC") | ||
843 | $ THEN | ||
844 | $! | ||
845 | $! Looks Like GNUC, Set To Use GNUC. | ||
846 | $! | ||
847 | $ COMPILER = "GNUC" | ||
848 | $! | ||
849 | $! Tell The User We Are Using GNUC. | ||
850 | $! | ||
851 | $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." | ||
852 | $! | ||
853 | $! Use GNU C... | ||
854 | $! | ||
855 | $ CC = "GCC /NOCASE_HACK /''GCC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - | ||
856 | "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS | ||
857 | $! | ||
858 | $! Define The Linker Options File Name. | ||
859 | $! | ||
860 | $ OPT_FILE = "VAX_GNUC_OPTIONS.OPT" | ||
861 | $! | ||
862 | $! End The GNU C Check. | ||
863 | $! | ||
864 | $ ENDIF | ||
865 | $! | ||
866 | $! Set up default defines | ||
867 | $! | ||
868 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS | ||
869 | $! | ||
870 | $! Finish up the definition of CC. | ||
871 | $! | ||
872 | $ IF COMPILER .EQS. "DECC" | ||
873 | $ THEN | ||
874 | $ IF CCDISABLEWARNINGS .EQS. "" | ||
875 | $ THEN | ||
876 | $ CC4DISABLEWARNINGS = "DOLLARID" | ||
877 | $ ELSE | ||
878 | $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" | ||
879 | $ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" | ||
880 | $ ENDIF | ||
881 | $ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" | ||
882 | $ ELSE | ||
883 | $ CCDISABLEWARNINGS = "" | ||
884 | $ CC4DISABLEWARNINGS = "" | ||
885 | $ ENDIF | ||
886 | $ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS | ||
887 | $! | ||
888 | $! Show user the result | ||
889 | $! | ||
890 | $ WRITE /SYMBOL SYS$OUTPUT "Main Compiling Command: ", CC | ||
891 | $! | ||
892 | $! Else The User Entered An Invalid Argument. | ||
893 | $! | ||
894 | $ ELSE | ||
895 | $! | ||
896 | $! Tell The User We Don't Know What They Want. | ||
897 | $! | ||
898 | $ WRITE SYS$OUTPUT "" | ||
899 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" | ||
900 | $ WRITE SYS$OUTPUT "" | ||
901 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." | ||
902 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." | ||
903 | $ WRITE SYS$OUTPUT " GNUC : To Compile With GNU C." | ||
904 | $ WRITE SYS$OUTPUT "" | ||
905 | $! | ||
906 | $! Time To EXIT. | ||
907 | $! | ||
908 | $ EXIT | ||
909 | $ ENDIF | ||
910 | $! | ||
911 | $! Time to check the contents, and to make sure we get the correct library. | ||
912 | $! | ||
913 | $ IF P3.EQS."SOCKETSHR" .OR. P3.EQS."MULTINET" .OR. P3.EQS."UCX" - | ||
914 | .OR. P3.EQS."TCPIP" .OR. P3.EQS."NONE" | ||
915 | $ THEN | ||
916 | $! | ||
917 | $! Check to see if SOCKETSHR was chosen | ||
918 | $! | ||
919 | $ IF P3.EQS."SOCKETSHR" | ||
920 | $ THEN | ||
921 | $! | ||
922 | $! Set the library to use SOCKETSHR | ||
923 | $! | ||
924 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS" | ||
925 | $! | ||
926 | $! Done with SOCKETSHR | ||
927 | $! | ||
928 | $ ENDIF | ||
929 | $! | ||
930 | $! Check to see if MULTINET was chosen | ||
931 | $! | ||
932 | $ IF P3.EQS."MULTINET" | ||
933 | $ THEN | ||
934 | $! | ||
935 | $! Set the library to use UCX emulation. | ||
936 | $! | ||
937 | $ P3 = "UCX" | ||
938 | $! | ||
939 | $! Done with MULTINET | ||
940 | $! | ||
941 | $ ENDIF | ||
942 | $! | ||
943 | $! Check to see if UCX was chosen | ||
944 | $! | ||
945 | $ IF P3.EQS."UCX" | ||
946 | $ THEN | ||
947 | $! | ||
948 | $! Set the library to use UCX. | ||
949 | $! | ||
950 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS" | ||
951 | $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" | ||
952 | $ THEN | ||
953 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS" | ||
954 | $ ELSE | ||
955 | $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - | ||
956 | TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS" | ||
957 | $ ENDIF | ||
958 | $! | ||
959 | $! Done with UCX | ||
960 | $! | ||
961 | $ ENDIF | ||
962 | $! | ||
963 | $! Check to see if TCPIP was chosen | ||
964 | $! | ||
965 | $ IF P3.EQS."TCPIP" | ||
966 | $ THEN | ||
967 | $! | ||
968 | $! Set the library to use TCPIP (post UCX). | ||
969 | $! | ||
970 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS" | ||
971 | $! | ||
972 | $! Done with TCPIP | ||
973 | $! | ||
974 | $ ENDIF | ||
975 | $! | ||
976 | $! Check to see if NONE was chosen | ||
977 | $! | ||
978 | $ IF P3.EQS."NONE" | ||
979 | $ THEN | ||
980 | $! | ||
981 | $! Do not use a TCPIP library. | ||
982 | $! | ||
983 | $ TCPIP_LIB = "" | ||
984 | $! | ||
985 | $! Done with NONE | ||
986 | $! | ||
987 | $ ENDIF | ||
988 | $! | ||
989 | $! Print info | ||
990 | $! | ||
991 | $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- "," | ||
992 | $! | ||
993 | $! Else The User Entered An Invalid Argument. | ||
994 | $! | ||
995 | $ ELSE | ||
996 | $! | ||
997 | $! Tell The User We Don't Know What They Want. | ||
998 | $! | ||
999 | $ WRITE SYS$OUTPUT "" | ||
1000 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" | ||
1001 | $ WRITE SYS$OUTPUT "" | ||
1002 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." | ||
1003 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." | ||
1004 | $ WRITE SYS$OUTPUT " TCPIP : To link with TCPIP (post UCX) TCP/IP library." | ||
1005 | $ WRITE SYS$OUTPUT "" | ||
1006 | $! | ||
1007 | $! Time To EXIT. | ||
1008 | $! | ||
1009 | $ EXIT | ||
1010 | $! | ||
1011 | $! Done with TCP/IP libraries | ||
1012 | $! | ||
1013 | $ ENDIF | ||
1014 | $! | ||
1015 | $! Special Threads For OpenVMS v7.1 Or Later | ||
1016 | $! | ||
1017 | $! Written By: Richard Levitte | ||
1018 | $! richard@levitte.org | ||
1019 | $! | ||
1020 | $! | ||
1021 | $! Check To See If We Have A Option For P4. | ||
1022 | $! | ||
1023 | $ IF (P4.EQS."") | ||
1024 | $ THEN | ||
1025 | $! | ||
1026 | $! Get The Version Of VMS We Are Using. | ||
1027 | $! | ||
1028 | $ ISSEVEN := | ||
1029 | $ TMP = F$ELEMENT(0,"-",F$EXTRACT(1,4,F$GETSYI("VERSION"))) | ||
1030 | $ TMP = F$INTEGER(F$ELEMENT(0,".",TMP)+F$ELEMENT(1,".",TMP)) | ||
1031 | $! | ||
1032 | $! Check To See If The VMS Version Is v7.1 Or Later. | ||
1033 | $! | ||
1034 | $ IF (TMP.GE.71) | ||
1035 | $ THEN | ||
1036 | $! | ||
1037 | $! We Have OpenVMS v7.1 Or Later, So Use The Special Threads. | ||
1038 | $! | ||
1039 | $ ISSEVEN := ,PTHREAD_USE_D4 | ||
1040 | $! | ||
1041 | $! End The VMS Version Check. | ||
1042 | $! | ||
1043 | $ ENDIF | ||
1044 | $! | ||
1045 | $! End The P4 Check. | ||
1046 | $! | ||
1047 | $ ENDIF | ||
1048 | $! | ||
1049 | $! Time To RETURN... | ||
1050 | $! | ||
1051 | $ RETURN | ||
1052 | $! | ||
1053 | $ INITIALISE: | ||
1054 | $! | ||
1055 | $! Save old value of the logical name OPENSSL | ||
1056 | $! | ||
1057 | $ __SAVE_OPENSSL = F$TRNLNM("OPENSSL","LNM$PROCESS_TABLE") | ||
1058 | $! | ||
1059 | $! Save directory information | ||
1060 | $! | ||
1061 | $ __HERE = F$PARSE(F$PARSE("A.;",F$ENVIRONMENT("PROCEDURE"))-"A.;","[]A.;") - "A.;" | ||
1062 | $ __HERE = F$EDIT(__HERE,"UPCASE") | ||
1063 | $ __TOP = __HERE - "TEST]" | ||
1064 | $ __INCLUDE = __TOP + "INCLUDE.OPENSSL]" | ||
1065 | $! | ||
1066 | $! Set up the logical name OPENSSL to point at the include directory | ||
1067 | $! | ||
1068 | $ DEFINE OPENSSL /NOLOG '__INCLUDE' | ||
1069 | $! | ||
1070 | $! Done | ||
1071 | $! | ||
1072 | $ RETURN | ||
1073 | $! | ||
1074 | $ CLEANUP: | ||
1075 | $! | ||
1076 | $! Restore the logical name OPENSSL if it had a value | ||
1077 | $! | ||
1078 | $ IF __SAVE_OPENSSL .EQS. "" | ||
1079 | $ THEN | ||
1080 | $ DEASSIGN OPENSSL | ||
1081 | $ ELSE | ||
1082 | $ DEFINE /NOLOG OPENSSL '__SAVE_OPENSSL' | ||
1083 | $ ENDIF | ||
1084 | $! | ||
1085 | $! Done | ||
1086 | $! | ||
1087 | $ RETURN | ||
diff --git a/src/lib/libssl/test/tcrl.com b/src/lib/libssl/test/tcrl.com deleted file mode 100644 index dd96a2b6dd..0000000000 --- a/src/lib/libssl/test/tcrl.com +++ /dev/null | |||
@@ -1,88 +0,0 @@ | |||
1 | $! TCRL.COM -- Tests crl keys | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ cmd = "mcr ''exe_dir'openssl crl" | ||
13 | $ | ||
14 | $ t = "testcrl.pem" | ||
15 | $ if p1 .nes. "" then t = p1 | ||
16 | $ | ||
17 | $ write sys$output "testing CRL conversions" | ||
18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
21 | $ convert/fdl=sys$input: 't' fff.p | ||
22 | RECORD | ||
23 | FORMAT STREAM_LF | ||
24 | $ | ||
25 | $ write sys$output "p -> d" | ||
26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $! write sys$output "p -> t" | ||
29 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
30 | $! if $severity .ne. 1 then exit 3 | ||
31 | $ write sys$output "p -> p" | ||
32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
33 | $ if $severity .ne. 1 then exit 3 | ||
34 | $ | ||
35 | $ write sys$output "d -> d" | ||
36 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $! write sys$output "t -> d" | ||
39 | $! 'cmd' -in f.t -inform t -outform d -out ff.d2 | ||
40 | $! if $severity .ne. 1 then exit 3 | ||
41 | $ write sys$output "p -> d" | ||
42 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
43 | $ if $severity .ne. 1 then exit 3 | ||
44 | $ | ||
45 | $! write sys$output "d -> t" | ||
46 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
47 | $! if $severity .ne. 1 then exit 3 | ||
48 | $! write sys$output "t -> t" | ||
49 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
50 | $! if $severity .ne. 1 then exit 3 | ||
51 | $! write sys$output "p -> t" | ||
52 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
53 | $! if $severity .ne. 1 then exit 3 | ||
54 | $ | ||
55 | $ write sys$output "d -> p" | ||
56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
57 | $ if $severity .ne. 1 then exit 3 | ||
58 | $! write sys$output "t -> p" | ||
59 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
60 | $! if $severity .ne. 1 then exit 3 | ||
61 | $ write sys$output "p -> p" | ||
62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
63 | $ if $severity .ne. 1 then exit 3 | ||
64 | $ | ||
65 | $ backup/compare fff.p f.p | ||
66 | $ if $severity .ne. 1 then exit 3 | ||
67 | $ backup/compare fff.p ff.p1 | ||
68 | $ if $severity .ne. 1 then exit 3 | ||
69 | $! backup/compare fff.p ff.p2 | ||
70 | $! if $severity .ne. 1 then exit 3 | ||
71 | $ backup/compare fff.p ff.p3 | ||
72 | $ if $severity .ne. 1 then exit 3 | ||
73 | $ | ||
74 | $! backup/compare f.t ff.t1 | ||
75 | $! if $severity .ne. 1 then exit 3 | ||
76 | $! backup/compare f.t ff.t2 | ||
77 | $! if $severity .ne. 1 then exit 3 | ||
78 | $! backup/compare f.t ff.t3 | ||
79 | $! if $severity .ne. 1 then exit 3 | ||
80 | $ | ||
81 | $ backup/compare f.p ff.p1 | ||
82 | $ if $severity .ne. 1 then exit 3 | ||
83 | $! backup/compare f.p ff.p2 | ||
84 | $! if $severity .ne. 1 then exit 3 | ||
85 | $ backup/compare f.p ff.p3 | ||
86 | $ if $severity .ne. 1 then exit 3 | ||
87 | $ | ||
88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/testca.com b/src/lib/libssl/test/testca.com deleted file mode 100644 index 78cda9ec5a..0000000000 --- a/src/lib/libssl/test/testca.com +++ /dev/null | |||
@@ -1,52 +0,0 @@ | |||
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 | $ if (p1 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $ | ||
10 | $ openssl = "mcr ''exe_dir'openssl" | ||
11 | $ | ||
12 | $ SSLEAY_CONFIG="-config ""CAss.cnf""" | ||
13 | $ | ||
14 | $ set noon | ||
15 | $ if f$search("demoCA.dir") .nes. "" | ||
16 | $ then | ||
17 | $ @[-.util]deltree [.demoCA]*.* | ||
18 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* | ||
19 | $ delete demoCA.dir;* | ||
20 | $ endif | ||
21 | $ set on | ||
22 | $ open/read sys$ca_input VMSca-response.1 | ||
23 | $ @[-.apps]CA.com -input sys$ca_input -newca | ||
24 | $ close sys$ca_input | ||
25 | $ if $severity .ne. 1 then exit 3 | ||
26 | $ | ||
27 | $ | ||
28 | $ SSLEAY_CONFIG="-config ""Uss.cnf""" | ||
29 | $ @[-.apps]CA.com -newreq | ||
30 | $ if $severity .ne. 1 then exit 3 | ||
31 | $ | ||
32 | $ | ||
33 | $ SSLEAY_CONFIG="-config [-.apps]openssl-vms.cnf" | ||
34 | $ open/read sys$ca_input VMSca-response.2 | ||
35 | $ @[-.apps]CA.com -input sys$ca_input -sign | ||
36 | $ close sys$ca_input | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $ | ||
39 | $ | ||
40 | $ @[-.apps]CA.com -verify newcert.pem | ||
41 | $ if $severity .ne. 1 then exit 3 | ||
42 | $ | ||
43 | $ set noon | ||
44 | $ @[-.util]deltree [.demoCA]*.* | ||
45 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* | ||
46 | $ delete demoCA.dir;* | ||
47 | $ if f$search("newcert.pem") .nes. "" then delete newcert.pem;* | ||
48 | $ if f$search("newcert.pem") .nes. "" then delete newreq.pem;* | ||
49 | $ set on | ||
50 | $! #usage: CA -newcert|-newreq|-newca|-sign|-verify | ||
51 | $ | ||
52 | $ exit | ||
diff --git a/src/lib/libssl/test/testenc.com b/src/lib/libssl/test/testenc.com deleted file mode 100644 index 75acd6f07f..0000000000 --- a/src/lib/libssl/test/testenc.com +++ /dev/null | |||
@@ -1,66 +0,0 @@ | |||
1 | $! TESTENC.COM -- Test encoding and decoding | ||
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 | $ if (p1 .eqs. 64) then __arch = __arch+ "_64" | ||
9 | $ | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ testsrc = "makefile." | ||
12 | $ test = "p.txt" | ||
13 | $ cmd = "mcr ''exe_dir'openssl" | ||
14 | $ | ||
15 | $ if f$search(test) .nes. "" then delete 'test';* | ||
16 | $ convert/fdl=sys$input: 'testsrc' 'test' | ||
17 | RECORD | ||
18 | FORMAT STREAM_LF | ||
19 | $ | ||
20 | $ if f$search(test+"-cipher") .nes. "" then delete 'test'-cipher;* | ||
21 | $ if f$search(test+"-clear") .nes. "" then delete 'test'-clear;* | ||
22 | $ | ||
23 | $ write sys$output "cat" | ||
24 | $ 'cmd' enc -in 'test' -out 'test'-cipher | ||
25 | $ 'cmd' enc -in 'test'-cipher -out 'test'-clear | ||
26 | $ backup/compare 'test' 'test'-clear | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $ delete 'test'-cipher;*,'test'-clear;* | ||
29 | $ | ||
30 | $ write sys$output "base64" | ||
31 | $ 'cmd' enc -a -e -in 'test' -out 'test'-cipher | ||
32 | $ 'cmd' enc -a -d -in 'test'-cipher -out 'test'-clear | ||
33 | $ backup/compare 'test' 'test'-clear | ||
34 | $ if $severity .ne. 1 then exit 3 | ||
35 | $ delete 'test'-cipher;*,'test'-clear;* | ||
36 | $ | ||
37 | $ define/user sys$output 'test'-cipher-commands | ||
38 | $ 'cmd' list-cipher-commands | ||
39 | $ open/read f 'test'-cipher-commands | ||
40 | $ loop_cipher_commands: | ||
41 | $ read/end=loop_cipher_commands_end f i | ||
42 | $ write sys$output i | ||
43 | $ | ||
44 | $ if f$search(test+"-"+i+"-cipher") .nes. "" then - | ||
45 | delete 'test'-'i'-cipher;* | ||
46 | $ if f$search(test+"-"+i+"-clear") .nes. "" then - | ||
47 | delete 'test'-'i'-clear;* | ||
48 | $ | ||
49 | $ 'cmd' 'i' -bufsize 113 -e -k test -in 'test' -out 'test'-'i'-cipher | ||
50 | $ 'cmd' 'i' -bufsize 157 -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear | ||
51 | $ backup/compare 'test' 'test'-'i'-clear | ||
52 | $ if $severity .ne. 1 then exit 3 | ||
53 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* | ||
54 | $ | ||
55 | $ write sys$output i," base64" | ||
56 | $ 'cmd' 'i' -bufsize 113 -a -e -k test -in 'test' -out 'test'-'i'-cipher | ||
57 | $ 'cmd' 'i' -bufsize 157 -a -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear | ||
58 | $ backup/compare 'test' 'test'-'i'-clear | ||
59 | $ if $severity .ne. 1 then exit 3 | ||
60 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* | ||
61 | $ | ||
62 | $ goto loop_cipher_commands | ||
63 | $ loop_cipher_commands_end: | ||
64 | $ close f | ||
65 | $ delete 'test'-cipher-commands;* | ||
66 | $ delete 'test';* | ||
diff --git a/src/lib/libssl/test/testgen.com b/src/lib/libssl/test/testgen.com deleted file mode 100644 index e076da2f30..0000000000 --- a/src/lib/libssl/test/testgen.com +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | $! TESTGEN.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 | $ if (p1 .eqs. 64) then __arch = __arch+ "_64" | ||
8 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
9 | $ | ||
10 | $ T = "testcert" | ||
11 | $ KEY = 512 | ||
12 | $ CA = "[-.certs]testca.pem" | ||
13 | $ | ||
14 | $ set noon | ||
15 | $ if f$search(T+".1;*") .nes. "" then delete 'T'.1;* | ||
16 | $ if f$search(T+".2;*") .nes. "" then delete 'T'.2;* | ||
17 | $ if f$search(T+".key;*") .nes. "" then delete 'T'.key;* | ||
18 | $ set on | ||
19 | $ | ||
20 | $ write sys$output "generating certificate request" | ||
21 | $ | ||
22 | $ append/new nl: .rnd | ||
23 | $ open/append random_file .rnd | ||
24 | $ write random_file - | ||
25 | "string to make the random number generator think it has entropy" | ||
26 | $ close random_file | ||
27 | $ | ||
28 | $ set noon | ||
29 | $ define/user sys$output nla0: | ||
30 | $ mcr 'exe_dir'openssl no-rsa | ||
31 | $ save_severity=$SEVERITY | ||
32 | $ set on | ||
33 | $ if save_severity | ||
34 | $ then | ||
35 | $ req_new="-newkey dsa:[-.apps]dsa512.pem" | ||
36 | $ else | ||
37 | $ req_new="-new" | ||
38 | $ write sys$output - | ||
39 | "There should be a 2 sequences of .'s and some +'s." | ||
40 | $ write sys$output - | ||
41 | "There should not be more that at most 80 per line" | ||
42 | $ endif | ||
43 | $ | ||
44 | $ write sys$output "This could take some time." | ||
45 | $ | ||
46 | $ mcr 'exe_dir'openssl req -config test.cnf 'req_new' -out testreq.pem | ||
47 | $ if $severity .ne. 1 | ||
48 | $ then | ||
49 | $ write sys$output "problems creating request" | ||
50 | $ exit 3 | ||
51 | $ endif | ||
52 | $ | ||
53 | $ mcr 'exe_dir'openssl req -config test.cnf -verify -in testreq.pem -noout | ||
54 | $ if $severity .ne. 1 | ||
55 | $ then | ||
56 | $ write sys$output "signature on req is wrong" | ||
57 | $ exit 3 | ||
58 | $ endif | ||
diff --git a/src/lib/libssl/test/tests.com b/src/lib/libssl/test/tests.com deleted file mode 100644 index a840d5078f..0000000000 --- a/src/lib/libssl/test/tests.com +++ /dev/null | |||
@@ -1,375 +0,0 @@ | |||
1 | $! TESTS.COM -- Performs the necessary tests | ||
2 | $! | ||
3 | $! P1 tests to be performed. Empty means all. | ||
4 | $! P2 Pointer size: "", "32", or "64". | ||
5 | $! | ||
6 | $! Announce/identify. | ||
7 | $! | ||
8 | $ proc = f$environment( "procedure") | ||
9 | $ write sys$output "@@@ "+ - | ||
10 | f$parse( proc, , , "name")+ f$parse( proc, , , "type") | ||
11 | $! | ||
12 | $ __proc = f$element(0,";",f$environment("procedure")) | ||
13 | $ __here = f$parse(f$parse("A.;",__proc) - "A.;","[]A.;") - "A.;" | ||
14 | $ __save_default = f$environment("default") | ||
15 | $ __arch = "VAX" | ||
16 | $ if f$getsyi("cpu") .ge. 128 then - | ||
17 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
18 | $ if __arch .eqs. "" then __arch = "UNK" | ||
19 | $! | ||
20 | $ __archd = __arch | ||
21 | $ pointer_size = "" | ||
22 | $ if (p2 .eq. "64") | ||
23 | $ then | ||
24 | $ pointer_size = "64" | ||
25 | $ __archd = __arch+ "_64" | ||
26 | $ endif | ||
27 | $! | ||
28 | $ texe_dir := sys$disk:[-.'__archd'.exe.test] | ||
29 | $ exe_dir := sys$disk:[-.'__archd'.exe.apps] | ||
30 | $ | ||
31 | $ set default '__here' | ||
32 | $ | ||
33 | $ ROOT = F$PARSE("sys$disk:[-]A.;0",,,,"SYNTAX_ONLY,NO_CONCEAL") - "A.;0" | ||
34 | $ ROOT_DEV = F$PARSE(ROOT,,,"DEVICE","SYNTAX_ONLY") | ||
35 | $ ROOT_DIR = F$PARSE(ROOT,,,"DIRECTORY","SYNTAX_ONLY") - | ||
36 | - ".][000000" - "[000000." - "][" - "[" - "]" | ||
37 | $ ROOT = ROOT_DEV + "[" + ROOT_DIR | ||
38 | $ DEFINE/NOLOG SSLROOT 'ROOT'.APPS.] /TRANS=CONC | ||
39 | $ openssl_conf := sslroot:[000000]openssl-vms.cnf | ||
40 | $ | ||
41 | $ on control_y then goto exit | ||
42 | $ on error then goto exit | ||
43 | $ | ||
44 | $ if p1 .nes. "" | ||
45 | $ then | ||
46 | $ tests = p1 | ||
47 | $ else | ||
48 | $! NOTE: This list reflects the list of dependencies following the | ||
49 | $! "alltests" target in Makefile. This should make it easy to see | ||
50 | $! if there's a difference that needs to be taken care of. | ||
51 | $ tests := - | ||
52 | test_des,test_idea,test_sha,test_md4,test_md5,test_hmac,- | ||
53 | test_md2,test_mdc2,test_wp,- | ||
54 | test_rmd,test_rc2,test_rc4,test_rc5,test_bf,test_cast,test_aes,- | ||
55 | test_rand,test_bn,test_ec,test_ecdsa,test_ecdh,- | ||
56 | test_enc,test_x509,test_rsa,test_crl,test_sid,- | ||
57 | test_gen,test_req,test_pkcs7,test_verify,test_dh,test_dsa,- | ||
58 | test_ss,test_ca,test_engine,test_evp,test_ssl,test_tsa,test_ige,- | ||
59 | test_jpake,test_srp,test_cms | ||
60 | $ endif | ||
61 | $ tests = f$edit(tests,"COLLAPSE") | ||
62 | $ | ||
63 | $ BNTEST := bntest | ||
64 | $ ECTEST := ectest | ||
65 | $ ECDSATEST := ecdsatest | ||
66 | $ ECDHTEST := ecdhtest | ||
67 | $ EXPTEST := exptest | ||
68 | $ IDEATEST := ideatest | ||
69 | $ SHATEST := shatest | ||
70 | $ SHA1TEST := sha1test | ||
71 | $ SHA256TEST := sha256t | ||
72 | $ SHA512TEST := sha512t | ||
73 | $ MDC2TEST := mdc2test | ||
74 | $ RMDTEST := rmdtest | ||
75 | $ MD2TEST := md2test | ||
76 | $ MD4TEST := md4test | ||
77 | $ MD5TEST := md5test | ||
78 | $ HMACTEST := hmactest | ||
79 | $ WPTEST := wp_test | ||
80 | $ RC2TEST := rc2test | ||
81 | $ RC4TEST := rc4test | ||
82 | $ RC5TEST := rc5test | ||
83 | $ BFTEST := bftest | ||
84 | $ CASTTEST := casttest | ||
85 | $ DESTEST := destest | ||
86 | $ RANDTEST := randtest | ||
87 | $ DHTEST := dhtest | ||
88 | $ DSATEST := dsatest | ||
89 | $ METHTEST := methtest | ||
90 | $ SSLTEST := ssltest | ||
91 | $ RSATEST := rsa_test | ||
92 | $ ENGINETEST := enginetest | ||
93 | $ EVPTEST := evp_test | ||
94 | $ IGETEST := igetest | ||
95 | $ JPAKETEST := jpaketest | ||
96 | $ SRPTEST := srptest | ||
97 | $ ASN1TEST := asn1test | ||
98 | $! | ||
99 | $ tests_i = 0 | ||
100 | $ loop_tests: | ||
101 | $ tests_e = f$element(tests_i,",",tests) | ||
102 | $ tests_i = tests_i + 1 | ||
103 | $ if tests_e .eqs. "," then goto exit | ||
104 | $ write sys$output "---> ''tests_e'" | ||
105 | $ gosub 'tests_e' | ||
106 | $ goto loop_tests | ||
107 | $ | ||
108 | $ test_evp: | ||
109 | $ mcr 'texe_dir''evptest' 'ROOT'.CRYPTO.EVP]evptests.txt | ||
110 | $ return | ||
111 | $ test_des: | ||
112 | $ mcr 'texe_dir''destest' | ||
113 | $ return | ||
114 | $ test_idea: | ||
115 | $ mcr 'texe_dir''ideatest' | ||
116 | $ return | ||
117 | $ test_sha: | ||
118 | $ mcr 'texe_dir''shatest' | ||
119 | $ mcr 'texe_dir''sha1test' | ||
120 | $ mcr 'texe_dir''sha256test' | ||
121 | $ mcr 'texe_dir''sha512test' | ||
122 | $ return | ||
123 | $ test_mdc2: | ||
124 | $ mcr 'texe_dir''mdc2test' | ||
125 | $ return | ||
126 | $ test_md5: | ||
127 | $ mcr 'texe_dir''md5test' | ||
128 | $ return | ||
129 | $ test_md4: | ||
130 | $ mcr 'texe_dir''md4test' | ||
131 | $ return | ||
132 | $ test_hmac: | ||
133 | $ mcr 'texe_dir''hmactest' | ||
134 | $ return | ||
135 | $ test_wp: | ||
136 | $ mcr 'texe_dir''wptest' | ||
137 | $ return | ||
138 | $ test_md2: | ||
139 | $ mcr 'texe_dir''md2test' | ||
140 | $ return | ||
141 | $ test_rmd: | ||
142 | $ mcr 'texe_dir''rmdtest' | ||
143 | $ return | ||
144 | $ test_bf: | ||
145 | $ mcr 'texe_dir''bftest' | ||
146 | $ return | ||
147 | $ test_cast: | ||
148 | $ mcr 'texe_dir''casttest' | ||
149 | $ return | ||
150 | $ test_rc2: | ||
151 | $ mcr 'texe_dir''rc2test' | ||
152 | $ return | ||
153 | $ test_rc4: | ||
154 | $ mcr 'texe_dir''rc4test' | ||
155 | $ return | ||
156 | $ test_rc5: | ||
157 | $ mcr 'texe_dir''rc5test' | ||
158 | $ return | ||
159 | $ test_rand: | ||
160 | $ mcr 'texe_dir''randtest' | ||
161 | $ return | ||
162 | $ test_enc: | ||
163 | $ @testenc.com 'pointer_size' | ||
164 | $ return | ||
165 | $ test_x509: | ||
166 | $ set noon | ||
167 | $ define sys$error test_x509.err | ||
168 | $ write sys$output "test normal x509v1 certificate" | ||
169 | $ @tx509.com "" 'pointer_size' | ||
170 | $ write sys$output "test first x509v3 certificate" | ||
171 | $ @tx509.com v3-cert1.pem 'pointer_size' | ||
172 | $ write sys$output "test second x509v3 certificate" | ||
173 | $ @tx509.com v3-cert2.pem 'pointer_size' | ||
174 | $ deassign sys$error | ||
175 | $ set on | ||
176 | $ return | ||
177 | $ test_rsa: | ||
178 | $ set noon | ||
179 | $ define sys$error test_rsa.err | ||
180 | $ @trsa.com "" 'pointer_size' | ||
181 | $ deassign sys$error | ||
182 | $ mcr 'texe_dir''rsatest' | ||
183 | $ set on | ||
184 | $ return | ||
185 | $ test_crl: | ||
186 | $ set noon | ||
187 | $ define sys$error test_crl.err | ||
188 | $ @tcrl.com "" 'pointer_size' | ||
189 | $ deassign sys$error | ||
190 | $ set on | ||
191 | $ return | ||
192 | $ test_sid: | ||
193 | $ set noon | ||
194 | $ define sys$error test_sid.err | ||
195 | $ @tsid.com "" 'pointer_size' | ||
196 | $ deassign sys$error | ||
197 | $ set on | ||
198 | $ return | ||
199 | $ test_req: | ||
200 | $ set noon | ||
201 | $ define sys$error test_req.err | ||
202 | $ @treq.com "" 'pointer_size' | ||
203 | $ @treq.com testreq2.pem 'pointer_size' | ||
204 | $ deassign sys$error | ||
205 | $ set on | ||
206 | $ return | ||
207 | $ test_pkcs7: | ||
208 | $ set noon | ||
209 | $ define sys$error test_pkcs7.err | ||
210 | $ @tpkcs7.com "" 'pointer_size' | ||
211 | $ @tpkcs7d.com "" 'pointer_size' | ||
212 | $ deassign sys$error | ||
213 | $ set on | ||
214 | $ return | ||
215 | $ test_bn: | ||
216 | $ write sys$output - | ||
217 | "starting big number library test, could take a while..." | ||
218 | $ set noon | ||
219 | $ define sys$error test_bn.err | ||
220 | $ define sys$output test_bn.out | ||
221 | $ @ bctest.com | ||
222 | $ status = $status | ||
223 | $ deassign sys$error | ||
224 | $ deassign sys$output | ||
225 | $ set on | ||
226 | $ if (status) | ||
227 | $ then | ||
228 | $ create /fdl = sys$input bntest-vms.tmp | ||
229 | FILE | ||
230 | ORGANIZATION sequential | ||
231 | RECORD | ||
232 | FORMAT stream_lf | ||
233 | $ define /user_mode sys$output bntest-vms.tmp | ||
234 | $ mcr 'texe_dir''bntest' | ||
235 | $ define /user_mode sys$input bntest-vms.tmp | ||
236 | $ define /user_mode sys$output bntest-vms.out | ||
237 | $ bc | ||
238 | $ @ bntest.com bntest-vms.out | ||
239 | $ status = $status | ||
240 | $ if (status) | ||
241 | $ then | ||
242 | $ delete bntest-vms.out;* | ||
243 | $ delete bntest-vms.tmp;* | ||
244 | $ endif | ||
245 | $ else | ||
246 | $ create /fdl = sys$input bntest-vms.sh | ||
247 | FILE | ||
248 | ORGANIZATION sequential | ||
249 | RECORD | ||
250 | FORMAT stream_lf | ||
251 | $ open /append bntest_file bntest-vms.sh | ||
252 | $ type /output = bntest_file sys$input: | ||
253 | << __FOO__ sh -c "`sh ./bctest`" | perl -e '$i=0; while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $1";} elsif (!/^0$/) {die "\nFailed! bc: $_";} else {print STDERR "."; $i++;}} print STDERR "\n$i tests passed\n"' | ||
254 | $ define /user_mode sys$output bntest-vms.tmp | ||
255 | $ mcr 'texe_dir''bntest' | ||
256 | $ copy bntest-vms.tmp bntest_file | ||
257 | $ delete bntest-vms.tmp;* | ||
258 | $ type /output = bntest_file sys$input: | ||
259 | __FOO__ | ||
260 | $ close bntest_file | ||
261 | $ write sys$output "-- copy the [.test]bntest-vms.sh and [.test]bctest files to a Unix system and" | ||
262 | $ write sys$output "-- run bntest-vms.sh through sh or bash to verify that the bignum operations" | ||
263 | $ write sys$output "-- went well." | ||
264 | $ write sys$output "" | ||
265 | $ endif | ||
266 | $ write sys$output "test a^b%c implementations" | ||
267 | $ mcr 'texe_dir''exptest' | ||
268 | $ return | ||
269 | $ test_ec: | ||
270 | $ write sys$output "test elliptic curves" | ||
271 | $ mcr 'texe_dir''ectest' | ||
272 | $ return | ||
273 | $ test_ecdsa: | ||
274 | $ write sys$output "test ecdsa" | ||
275 | $ mcr 'texe_dir''ecdsatest' | ||
276 | $ return | ||
277 | $ test_ecdh: | ||
278 | $ write sys$output "test ecdh" | ||
279 | $ mcr 'texe_dir''ecdhtest' | ||
280 | $ return | ||
281 | $ test_verify: | ||
282 | $ write sys$output "The following command should have some OK's and some failures" | ||
283 | $ write sys$output "There are definitly a few expired certificates" | ||
284 | $ @tverify.com 'pointer_size' | ||
285 | $ return | ||
286 | $ test_dh: | ||
287 | $ write sys$output "Generate a set of DH parameters" | ||
288 | $ mcr 'texe_dir''dhtest' | ||
289 | $ return | ||
290 | $ test_dsa: | ||
291 | $ write sys$output "Generate a set of DSA parameters" | ||
292 | $ mcr 'texe_dir''dsatest' | ||
293 | $ return | ||
294 | $ test_gen: | ||
295 | $ write sys$output "Generate and verify a certificate request" | ||
296 | $ @testgen.com 'pointer_size' | ||
297 | $ return | ||
298 | $ maybe_test_ss: | ||
299 | $ testss_RDT = f$cvtime(f$file_attributes("testss.com","RDT")) | ||
300 | $ if f$cvtime(f$file_attributes("keyU.ss","RDT")) .les. testss_RDT then - | ||
301 | goto test_ss | ||
302 | $ if f$cvtime(f$file_attributes("certU.ss","RDT")) .les. testss_RDT then - | ||
303 | goto test_ss | ||
304 | $ if f$cvtime(f$file_attributes("certCA.ss","RDT")) .les. testss_RDT then - | ||
305 | goto test_ss | ||
306 | $ return | ||
307 | $ test_ss: | ||
308 | $ write sys$output "Generate and certify a test certificate" | ||
309 | $ @testss.com 'pointer_size' | ||
310 | $ return | ||
311 | $ test_engine: | ||
312 | $ write sys$output "Manipulate the ENGINE structures" | ||
313 | $ mcr 'texe_dir''enginetest' | ||
314 | $ return | ||
315 | $ test_ssl: | ||
316 | $ write sys$output "test SSL protocol" | ||
317 | $ gosub maybe_test_ss | ||
318 | $ @testssl.com keyU.ss certU.ss certCA.ss 'pointer_size' | ||
319 | $ return | ||
320 | $ test_ca: | ||
321 | $ set noon | ||
322 | $ define /user_mode sys$output test_ca.out | ||
323 | $ mcr 'exe_dir'openssl no-rsa | ||
324 | $ save_severity=$SEVERITY | ||
325 | $ set on | ||
326 | $ if save_severity | ||
327 | $ then | ||
328 | $ write sys$output "skipping CA.com test -- requires RSA" | ||
329 | $ else | ||
330 | $ write sys$output "Generate and certify a test certificate via the 'ca' program" | ||
331 | $ @testca.com 'pointer_size' | ||
332 | $ endif | ||
333 | $ return | ||
334 | $ test_aes: | ||
335 | $! write sys$output "test AES" | ||
336 | $! !mcr 'texe_dir''aestest' | ||
337 | $ return | ||
338 | $ test_tsa: | ||
339 | $ set noon | ||
340 | $ define /user_mode sys$output nla0: | ||
341 | $ mcr 'exe_dir'openssl no-rsa | ||
342 | $ save_severity=$SEVERITY | ||
343 | $ set on | ||
344 | $ if save_severity | ||
345 | $ then | ||
346 | $ write sys$output "skipping testtsa.com test -- requires RSA" | ||
347 | $ else | ||
348 | $ @testtsa.com "" "" "" 'pointer_size' | ||
349 | $ endif | ||
350 | $ return | ||
351 | $ test_ige: | ||
352 | $ write sys$output "Test IGE mode" | ||
353 | $ mcr 'texe_dir''igetest' | ||
354 | $ return | ||
355 | $ test_jpake: | ||
356 | $ write sys$output "Test JPAKE" | ||
357 | $ mcr 'texe_dir''jpaketest' | ||
358 | $ return | ||
359 | $ test_cms: | ||
360 | $ write sys$output "CMS consistency test" | ||
361 | $ ! Define the logical name used to find openssl.exe in the perl script. | ||
362 | $ define /user_mode osslx 'exe_dir' | ||
363 | $ perl CMS-TEST.PL | ||
364 | $ return | ||
365 | $ test_srp: | ||
366 | $ write sys$output "Test SRP" | ||
367 | $ mcr 'texe_dir''srptest' | ||
368 | $ return | ||
369 | $ | ||
370 | $ | ||
371 | $ exit: | ||
372 | $ mcr 'exe_dir'openssl version -a | ||
373 | $ set default '__save_default' | ||
374 | $ deassign sslroot | ||
375 | $ exit | ||
diff --git a/src/lib/libssl/test/testss.com b/src/lib/libssl/test/testss.com deleted file mode 100644 index 32a74d0fc2..0000000000 --- a/src/lib/libssl/test/testss.com +++ /dev/null | |||
@@ -1,123 +0,0 @@ | |||
1 | $! TESTSS.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 | $ if (p1 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ digest="-md5" | ||
13 | $ reqcmd = "mcr ''exe_dir'openssl req" | ||
14 | $ x509cmd = "mcr ''exe_dir'openssl x509 ''digest'" | ||
15 | $ verifycmd = "mcr ''exe_dir'openssl verify" | ||
16 | $ dummycnf = "sys$disk:[-.apps]openssl-vms.cnf" | ||
17 | $ | ||
18 | $ CAkey="""keyCA.ss""" | ||
19 | $ CAcert="""certCA.ss""" | ||
20 | $ CAreq="""reqCA.ss""" | ||
21 | $ CAconf="""CAss.cnf""" | ||
22 | $ CAreq2="""req2CA.ss""" ! temp | ||
23 | $ | ||
24 | $ Uconf="""Uss.cnf""" | ||
25 | $ Ukey="""keyU.ss""" | ||
26 | $ Ureq="""reqU.ss""" | ||
27 | $ Ucert="""certU.ss""" | ||
28 | $ | ||
29 | $ write sys$output "" | ||
30 | $ write sys$output "make a certificate request using 'req'" | ||
31 | $ | ||
32 | $ set noon | ||
33 | $ define/user sys$output nla0: | ||
34 | $ mcr 'exe_dir'openssl no-rsa | ||
35 | $ save_severity=$SEVERITY | ||
36 | $ set on | ||
37 | $ if save_severity | ||
38 | $ then | ||
39 | $ req_new="-newkey dsa:[-.apps]dsa512.pem" | ||
40 | $ else | ||
41 | $ req_new="-new" | ||
42 | $ endif | ||
43 | $ | ||
44 | $ 'reqcmd' -config 'CAconf' -out 'CAreq' -keyout 'CAkey' 'req_new' ! -out err.ss | ||
45 | $ if $severity .ne. 1 | ||
46 | $ then | ||
47 | $ write sys$output "error using 'req' to generate a certificate request" | ||
48 | $ exit 3 | ||
49 | $ endif | ||
50 | $ write sys$output "" | ||
51 | $ write sys$output "convert the certificate request into a self signed certificate using 'x509'" | ||
52 | $ define /user sys$output err.ss | ||
53 | $ 'x509cmd' "-CAcreateserial" -in 'CAreq' -days 30 -req -out 'CAcert' -signkey 'CAkey' | ||
54 | $ if $severity .ne. 1 | ||
55 | $ then | ||
56 | $ write sys$output "error using 'x509' to self sign a certificate request" | ||
57 | $ exit 3 | ||
58 | $ endif | ||
59 | $ | ||
60 | $ write sys$output "" | ||
61 | $ write sys$output "convert a certificate into a certificate request using 'x509'" | ||
62 | $ define /user sys$output err.ss | ||
63 | $ 'x509cmd' -in 'CAcert' -x509toreq -signkey 'CAkey' -out 'CAreq2' | ||
64 | $ if $severity .ne. 1 | ||
65 | $ then | ||
66 | $ write sys$output "error using 'x509' convert a certificate to a certificate request" | ||
67 | $ exit 3 | ||
68 | $ endif | ||
69 | $ | ||
70 | $ 'reqcmd' -config 'dummycnf' -verify -in 'CAreq' -noout | ||
71 | $ if $severity .ne. 1 | ||
72 | $ then | ||
73 | $ write sys$output "first generated request is invalid" | ||
74 | $ exit 3 | ||
75 | $ endif | ||
76 | $ | ||
77 | $ 'reqcmd' -config 'dummycnf' -verify -in 'CAreq2' -noout | ||
78 | $ if $severity .ne. 1 | ||
79 | $ then | ||
80 | $ write sys$output "second generated request is invalid" | ||
81 | $ exit 3 | ||
82 | $ endif | ||
83 | $ | ||
84 | $ 'verifycmd' "-CAfile" 'CAcert' 'CAcert' | ||
85 | $ if $severity .ne. 1 | ||
86 | $ then | ||
87 | $ write sys$output "first generated cert is invalid" | ||
88 | $ exit 3 | ||
89 | $ endif | ||
90 | $ | ||
91 | $ write sys$output "" | ||
92 | $ write sys$output "make another certificate request using 'req'" | ||
93 | $ define /user sys$output err.ss | ||
94 | $ 'reqcmd' -config 'Uconf' -out 'Ureq' -keyout 'Ukey' 'req_new' | ||
95 | $ if $severity .ne. 1 | ||
96 | $ then | ||
97 | $ write sys$output "error using 'req' to generate a certificate request" | ||
98 | $ exit 3 | ||
99 | $ endif | ||
100 | $ | ||
101 | $ write sys$output "" | ||
102 | $ write sys$output "sign certificate request with the just created CA via 'x509'" | ||
103 | $ define /user sys$output err.ss | ||
104 | $ 'x509cmd' "-CAcreateserial" -in 'Ureq' -days 30 -req -out 'Ucert' "-CA" 'CAcert' "-CAkey" 'CAkey' | ||
105 | $ if $severity .ne. 1 | ||
106 | $ then | ||
107 | $ write sys$output "error using 'x509' to sign a certificate request" | ||
108 | $ exit 3 | ||
109 | $ endif | ||
110 | $ | ||
111 | $ 'verifycmd' "-CAfile" 'CAcert' 'Ucert' | ||
112 | $ write sys$output "" | ||
113 | $ write sys$output "Certificate details" | ||
114 | $ 'x509cmd' -subject -issuer -startdate -enddate -noout -in 'Ucert' | ||
115 | $ | ||
116 | $ write sys$output "" | ||
117 | $ write sys$output "The generated CA certificate is ",CAcert | ||
118 | $ write sys$output "The generated CA private key is ",CAkey | ||
119 | $ | ||
120 | $ write sys$output "The generated user certificate is ",Ucert | ||
121 | $ write sys$output "The generated user private key is ",Ukey | ||
122 | $ | ||
123 | $ if f$search("err.ss;*") .nes. "" then delete err.ss;* | ||
diff --git a/src/lib/libssl/test/testssl b/src/lib/libssl/test/testssl index 5ae4dc8720..4e8542b556 100644 --- a/src/lib/libssl/test/testssl +++ b/src/lib/libssl/test/testssl | |||
@@ -119,6 +119,23 @@ $ssltest -bio_pair -server_auth -client_auth $CA $extra || exit 1 | |||
119 | echo test sslv2/sslv3 with both client and server authentication via BIO pair and app verify | 119 | echo test sslv2/sslv3 with both client and server authentication via BIO pair and app verify |
120 | $ssltest -bio_pair -server_auth -client_auth -app_verify $CA $extra || exit 1 | 120 | $ssltest -bio_pair -server_auth -client_auth -app_verify $CA $extra || exit 1 |
121 | 121 | ||
122 | echo "Testing ciphersuites" | ||
123 | for protocol in TLSv1.2 SSLv3; do | ||
124 | echo "Testing ciphersuites for $protocol" | ||
125 | for cipher in `../util/shlib_wrap.sh ../apps/openssl ciphers "RSA+$protocol" | tr ':' ' '`; do | ||
126 | echo "Testing $cipher" | ||
127 | prot="" | ||
128 | if [ $protocol = "SSLv3" ] ; then | ||
129 | prot="-ssl3" | ||
130 | fi | ||
131 | $ssltest -cipher $cipher $prot | ||
132 | if [ $? -ne 0 ] ; then | ||
133 | echo "Failed $cipher" | ||
134 | exit 1 | ||
135 | fi | ||
136 | done | ||
137 | done | ||
138 | |||
122 | ############################################################################# | 139 | ############################################################################# |
123 | 140 | ||
124 | if ../util/shlib_wrap.sh ../apps/openssl no-dh; then | 141 | if ../util/shlib_wrap.sh ../apps/openssl no-dh; then |
diff --git a/src/lib/libssl/test/testssl.com b/src/lib/libssl/test/testssl.com deleted file mode 100644 index f19edc4719..0000000000 --- a/src/lib/libssl/test/testssl.com +++ /dev/null | |||
@@ -1,208 +0,0 @@ | |||
1 | $! TESTSSL.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 | $ if (p4 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ texe_dir = "sys$disk:[-.''__arch'.exe.test]" | ||
11 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
12 | $ | ||
13 | $ if p1 .eqs. "" | ||
14 | $ then | ||
15 | $ key="[-.apps]server.pem" | ||
16 | $ else | ||
17 | $ key=p1 | ||
18 | $ endif | ||
19 | $ if p2 .eqs. "" | ||
20 | $ then | ||
21 | $ cert="[-.apps]server.pem" | ||
22 | $ else | ||
23 | $ cert=p2 | ||
24 | $ endif | ||
25 | $ ssltest = "mcr ''texe_dir'ssltest -key ''key'"+ - | ||
26 | " -cert ''cert' -c_key ''key' -c_cert ''cert'" | ||
27 | $! | ||
28 | $ set noon | ||
29 | $ define/user sys$output testssl-x509-output. | ||
30 | $ define/user sys$error nla0: | ||
31 | $ mcr 'exe_dir'openssl x509 -in 'cert' -text -noout | ||
32 | $ define/user sys$error nla0: | ||
33 | $ search/output=nla0: testssl-x509-output. "DSA Public Key"/exact | ||
34 | $ if $severity .eq. 1 | ||
35 | $ then | ||
36 | $ dsa_cert = "YES" | ||
37 | $ else | ||
38 | $ dsa_cert = "NO" | ||
39 | $ endif | ||
40 | $ delete testssl-x509-output.;* | ||
41 | $ | ||
42 | $ if p3 .eqs. "" | ||
43 | $ then | ||
44 | $ copy/concatenate [-.certs]*.pem certs.tmp | ||
45 | $ CA = """-CAfile"" certs.tmp" | ||
46 | $ else | ||
47 | $ CA = """-CAfile"" "+p3 | ||
48 | $ endif | ||
49 | $ | ||
50 | $!########################################################################### | ||
51 | $ | ||
52 | $ write sys$output "test sslv2" | ||
53 | $ 'ssltest' -ssl2 | ||
54 | $ if $severity .ne. 1 then goto exit3 | ||
55 | $ | ||
56 | $ write sys$output "test sslv2 with server authentication" | ||
57 | $ 'ssltest' -ssl2 -server_auth 'CA' | ||
58 | $ if $severity .ne. 1 then goto exit3 | ||
59 | $ | ||
60 | $ if .not. dsa_cert | ||
61 | $ then | ||
62 | $ write sys$output "test sslv2 with client authentication" | ||
63 | $ 'ssltest' -ssl2 -client_auth 'CA' | ||
64 | $ if $severity .ne. 1 then goto exit3 | ||
65 | $ | ||
66 | $ write sys$output "test sslv2 with both client and server authentication" | ||
67 | $ 'ssltest' -ssl2 -server_auth -client_auth 'CA' | ||
68 | $ if $severity .ne. 1 then goto exit3 | ||
69 | $ endif | ||
70 | $ | ||
71 | $ write sys$output "test sslv3" | ||
72 | $ 'ssltest' -ssl3 | ||
73 | $ if $severity .ne. 1 then goto exit3 | ||
74 | $ | ||
75 | $ write sys$output "test sslv3 with server authentication" | ||
76 | $ 'ssltest' -ssl3 -server_auth 'CA' | ||
77 | $ if $severity .ne. 1 then goto exit3 | ||
78 | $ | ||
79 | $ write sys$output "test sslv3 with client authentication" | ||
80 | $ 'ssltest' -ssl3 -client_auth 'CA' | ||
81 | $ if $severity .ne. 1 then goto exit3 | ||
82 | $ | ||
83 | $ write sys$output "test sslv3 with both client and server authentication" | ||
84 | $ 'ssltest' -ssl3 -server_auth -client_auth 'CA' | ||
85 | $ if $severity .ne. 1 then goto exit3 | ||
86 | $ | ||
87 | $ write sys$output "test sslv2/sslv3" | ||
88 | $ 'ssltest' | ||
89 | $ if $severity .ne. 1 then goto exit3 | ||
90 | $ | ||
91 | $ write sys$output "test sslv2/sslv3 with server authentication" | ||
92 | $ 'ssltest' -server_auth 'CA' | ||
93 | $ if $severity .ne. 1 then goto exit3 | ||
94 | $ | ||
95 | $ write sys$output "test sslv2/sslv3 with client authentication" | ||
96 | $ 'ssltest' -client_auth 'CA' | ||
97 | $ if $severity .ne. 1 then goto exit3 | ||
98 | $ | ||
99 | $ write sys$output "test sslv2/sslv3 with both client and server authentication" | ||
100 | $ 'ssltest' -server_auth -client_auth 'CA' | ||
101 | $ if $severity .ne. 1 then goto exit3 | ||
102 | $ | ||
103 | $ write sys$output "test sslv2 via BIO pair" | ||
104 | $ 'ssltest' -bio_pair -ssl2 | ||
105 | $ if $severity .ne. 1 then goto exit3 | ||
106 | $ | ||
107 | $ write sys$output "test sslv2 with server authentication via BIO pair" | ||
108 | $ 'ssltest' -bio_pair -ssl2 -server_auth 'CA' | ||
109 | $ if $severity .ne. 1 then goto exit3 | ||
110 | $ | ||
111 | $ if .not. dsa_cert | ||
112 | $ then | ||
113 | $ write sys$output "test sslv2 with client authentication via BIO pair" | ||
114 | $ 'ssltest' -bio_pair -ssl2 -client_auth 'CA' | ||
115 | $ if $severity .ne. 1 then goto exit3 | ||
116 | $ | ||
117 | $ write sys$output "test sslv2 with both client and server authentication via BIO pair" | ||
118 | $ 'ssltest' -bio_pair -ssl2 -server_auth -client_auth 'CA' | ||
119 | $ if $severity .ne. 1 then goto exit3 | ||
120 | $ endif | ||
121 | $ | ||
122 | $ write sys$output "test sslv3 via BIO pair" | ||
123 | $ 'ssltest' -bio_pair -ssl3 | ||
124 | $ if $severity .ne. 1 then goto exit3 | ||
125 | $ | ||
126 | $ write sys$output "test sslv3 with server authentication via BIO pair" | ||
127 | $ 'ssltest' -bio_pair -ssl3 -server_auth 'CA' | ||
128 | $ if $severity .ne. 1 then goto exit3 | ||
129 | $ | ||
130 | $ write sys$output "test sslv3 with client authentication via BIO pair" | ||
131 | $ 'ssltest' -bio_pair -ssl3 -client_auth 'CA' | ||
132 | $ if $severity .ne. 1 then goto exit3 | ||
133 | |||
134 | $ write sys$output "test sslv3 with both client and server authentication via BIO pair" | ||
135 | $ 'ssltest' -bio_pair -ssl3 -server_auth -client_auth 'CA' | ||
136 | $ if $severity .ne. 1 then goto exit3 | ||
137 | $ | ||
138 | $ write sys$output "test sslv2/sslv3 via BIO pair" | ||
139 | $ 'ssltest' | ||
140 | $ if $severity .ne. 1 then goto exit3 | ||
141 | $ | ||
142 | $ if .not. dsa_cert | ||
143 | $ then | ||
144 | $ write sys$output "test sslv2/sslv3 w/o DHE via BIO pair" | ||
145 | $ 'ssltest' -bio_pair -no_dhe | ||
146 | $ if $severity .ne. 1 then goto exit3 | ||
147 | $ endif | ||
148 | $ | ||
149 | $ write sys$output "test sslv2/sslv3 with 1024 bit DHE via BIO pair" | ||
150 | $ 'ssltest' -bio_pair -dhe1024dsa -v | ||
151 | $ if $severity .ne. 1 then goto exit3 | ||
152 | $ | ||
153 | $ write sys$output "test sslv2/sslv3 with server authentication" | ||
154 | $ 'ssltest' -bio_pair -server_auth 'CA' | ||
155 | $ if $severity .ne. 1 then goto exit3 | ||
156 | $ | ||
157 | $ write sys$output "test sslv2/sslv3 with client authentication via BIO pair" | ||
158 | $ 'ssltest' -bio_pair -client_auth 'CA' | ||
159 | $ if $severity .ne. 1 then goto exit3 | ||
160 | $ | ||
161 | $ write sys$output "test sslv2/sslv3 with both client and server authentication via BIO pair" | ||
162 | $ 'ssltest' -bio_pair -server_auth -client_auth 'CA' | ||
163 | $ if $severity .ne. 1 then goto exit3 | ||
164 | $ | ||
165 | $!########################################################################### | ||
166 | $ | ||
167 | $ define/user sys$output nla0: | ||
168 | $ mcr 'exe_dir'openssl no-rsa | ||
169 | $ no_rsa=$SEVERITY | ||
170 | $ define/user sys$output nla0: | ||
171 | $ mcr 'exe_dir'openssl no-dh | ||
172 | $ no_dh=$SEVERITY | ||
173 | $ | ||
174 | $ if no_dh | ||
175 | $ then | ||
176 | $ write sys$output "skipping anonymous DH tests" | ||
177 | $ else | ||
178 | $ write sys$output "test tls1 with 1024bit anonymous DH, multiple handshakes" | ||
179 | $ 'ssltest' -v -bio_pair -tls1 -cipher "ADH" -dhe1024dsa -num 10 -f -time | ||
180 | $ if $severity .ne. 1 then goto exit3 | ||
181 | $ endif | ||
182 | $ | ||
183 | $ if no_rsa | ||
184 | $ then | ||
185 | $ write sys$output "skipping RSA tests" | ||
186 | $ else | ||
187 | $ write sys$output "test tls1 with 1024bit RSA, no DHE, multiple handshakes" | ||
188 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -no_dhe -num 10 -f -time | ||
189 | $ if $severity .ne. 1 then goto exit3 | ||
190 | $ | ||
191 | $ if no_dh | ||
192 | $ then | ||
193 | $ write sys$output "skipping RSA+DHE tests" | ||
194 | $ else | ||
195 | $ write sys$output "test tls1 with 1024bit RSA, 1024bit DHE, multiple handshakes" | ||
196 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -dhe1024dsa -num 10 -f -time | ||
197 | $ if $severity .ne. 1 then goto exit3 | ||
198 | $ endif | ||
199 | $ endif | ||
200 | $ | ||
201 | $ RET = 1 | ||
202 | $ goto exit | ||
203 | $ exit3: | ||
204 | $ RET = 3 | ||
205 | $ exit: | ||
206 | $ if p3 .eqs. "" then delete certs.tmp;* | ||
207 | $ set on | ||
208 | $ exit 'RET' | ||
diff --git a/src/lib/libssl/test/testtsa.com b/src/lib/libssl/test/testtsa.com deleted file mode 100644 index 29fb1d0e63..0000000000 --- a/src/lib/libssl/test/testtsa.com +++ /dev/null | |||
@@ -1,255 +0,0 @@ | |||
1 | $! | ||
2 | $! A few very basic tests for the 'ts' time stamping authority command. | ||
3 | $! | ||
4 | $ | ||
5 | $ __arch = "VAX" | ||
6 | $ if f$getsyi("cpu") .ge. 128 then - | ||
7 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
8 | $ if __arch .eqs. "" then __arch = "UNK" | ||
9 | $! | ||
10 | $ if (p4 .eqs. "64") then __arch = __arch+ "_64" | ||
11 | $! | ||
12 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
13 | $ | ||
14 | $ openssl = "mcr ''f$parse(exe_dir+"openssl.exe")'" | ||
15 | $ OPENSSL_CONF = "[-]CAtsa.cnf" | ||
16 | $ ! Because that's what ../apps/CA.sh really looks at | ||
17 | $ SSLEAY_CONFIG = "-config " + OPENSSL_CONF | ||
18 | $ | ||
19 | $ error: | ||
20 | $ subroutine | ||
21 | $ write sys$error "TSA test failed!" | ||
22 | $ exit 3 | ||
23 | $ endsubroutine | ||
24 | $ | ||
25 | $ setup_dir: | ||
26 | $ subroutine | ||
27 | $ | ||
28 | $ if f$search("tsa.dir") .nes "" | ||
29 | $ then | ||
30 | $ @[-.util]deltree [.tsa]*.* | ||
31 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) tsa.dir;* | ||
32 | $ delete tsa.dir;* | ||
33 | $ endif | ||
34 | $ | ||
35 | $ create/dir [.tsa] | ||
36 | $ set default [.tsa] | ||
37 | $ endsubroutine | ||
38 | $ | ||
39 | $ clean_up_dir: | ||
40 | $ subroutine | ||
41 | $ | ||
42 | $ set default [-] | ||
43 | $ @[-.util]deltree [.tsa]*.* | ||
44 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) tsa.dir;* | ||
45 | $ delete tsa.dir;* | ||
46 | $ endsubroutine | ||
47 | $ | ||
48 | $ create_ca: | ||
49 | $ subroutine | ||
50 | $ | ||
51 | $ write sys$output "Creating a new CA for the TSA tests..." | ||
52 | $ TSDNSECT = "ts_ca_dn" | ||
53 | $ openssl req -new -x509 -nodes - | ||
54 | -out tsaca.pem -keyout tsacakey.pem | ||
55 | $ if $severity .ne. 1 then call error | ||
56 | $ endsubroutine | ||
57 | $ | ||
58 | $ create_tsa_cert: | ||
59 | $ subroutine | ||
60 | $ | ||
61 | $ INDEX=p1 | ||
62 | $ EXT=p2 | ||
63 | $ TSDNSECT = "ts_cert_dn" | ||
64 | $ | ||
65 | $ openssl req -new - | ||
66 | -out tsa_req'INDEX'.pem -keyout tsa_key'INDEX'.pem | ||
67 | $ if $severity .ne. 1 then call error | ||
68 | $ | ||
69 | $ write sys$output "Using extension ''EXT'" | ||
70 | $ openssl x509 -req - | ||
71 | -in tsa_req'INDEX'.pem -out tsa_cert'INDEX'.pem - | ||
72 | "-CA" tsaca.pem "-CAkey" tsacakey.pem "-CAcreateserial" - | ||
73 | -extfile 'OPENSSL_CONF' -extensions "''EXT'" | ||
74 | $ if $severity .ne. 1 then call error | ||
75 | $ endsubroutine | ||
76 | $ | ||
77 | $ print_request: | ||
78 | $ subroutine | ||
79 | $ | ||
80 | $ openssl ts -query -in 'p1' -text | ||
81 | $ endsubroutine | ||
82 | $ | ||
83 | $ create_time_stamp_request1: subroutine | ||
84 | $ | ||
85 | $ openssl ts -query -data [-]testtsa.com -policy tsa_policy1 - | ||
86 | -cert -out req1.tsq | ||
87 | $ if $severity .ne. 1 then call error | ||
88 | $ endsubroutine | ||
89 | $ | ||
90 | $ create_time_stamp_request2: subroutine | ||
91 | $ | ||
92 | $ openssl ts -query -data [-]testtsa.com -policy tsa_policy2 - | ||
93 | -no_nonce -out req2.tsq | ||
94 | $ if $severity .ne. 1 then call error | ||
95 | $ endsubroutine | ||
96 | $ | ||
97 | $ create_time_stamp_request3: subroutine | ||
98 | $ | ||
99 | $ openssl ts -query -data [-]CAtsa.cnf -no_nonce -out req3.tsq | ||
100 | $ if $severity .ne. 1 then call error | ||
101 | $ endsubroutine | ||
102 | $ | ||
103 | $ print_response: | ||
104 | $ subroutine | ||
105 | $ | ||
106 | $ openssl ts -reply -in 'p1' -text | ||
107 | $ if $severity .ne. 1 then call error | ||
108 | $ endsubroutine | ||
109 | $ | ||
110 | $ create_time_stamp_response: | ||
111 | $ subroutine | ||
112 | $ | ||
113 | $ openssl ts -reply -section 'p3' -queryfile 'p1' -out 'p2' | ||
114 | $ if $severity .ne. 1 then call error | ||
115 | $ endsubroutine | ||
116 | $ | ||
117 | $ time_stamp_response_token_test: | ||
118 | $ subroutine | ||
119 | $ | ||
120 | $ RESPONSE2 = p2+ "-copy_tsr" | ||
121 | $ TOKEN_DER = p2+ "-token_der" | ||
122 | $ openssl ts -reply -in 'p2' -out 'TOKEN_DER' -token_out | ||
123 | $ if $severity .ne. 1 then call error | ||
124 | $ openssl ts -reply -in 'TOKEN_DER' -token_in -out 'RESPONSE2' | ||
125 | $ if $severity .ne. 1 then call error | ||
126 | $ backup/compare 'RESPONSE2' 'p2' | ||
127 | $ if $severity .ne. 1 then call error | ||
128 | $ openssl ts -reply -in 'p2' -text -token_out | ||
129 | $ if $severity .ne. 1 then call error | ||
130 | $ openssl ts -reply -in 'TOKEN_DER' -token_in -text -token_out | ||
131 | $ if $severity .ne. 1 then call error | ||
132 | $ openssl ts -reply -queryfile 'p1' -text -token_out | ||
133 | $ if $severity .ne. 1 then call error | ||
134 | $ endsubroutine | ||
135 | $ | ||
136 | $ verify_time_stamp_response: | ||
137 | $ subroutine | ||
138 | $ | ||
139 | $ openssl ts -verify -queryfile 'p1' -in 'p2' - | ||
140 | "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
141 | $ if $severity .ne. 1 then call error | ||
142 | $ openssl ts -verify -data 'p3' -in 'p2' - | ||
143 | "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
144 | $ if $severity .ne. 1 then call error | ||
145 | $ endsubroutine | ||
146 | $ | ||
147 | $ verify_time_stamp_token: | ||
148 | $ subroutine | ||
149 | $ | ||
150 | $ ! create the token from the response first | ||
151 | $ openssl ts -reply -in "''p2'" -out "''p2'-token" -token_out | ||
152 | $ if $severity .ne. 1 then call error | ||
153 | $ openssl ts -verify -queryfile "''p1'" -in "''p2'-token" - | ||
154 | -token_in "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
155 | $ if $severity .ne. 1 then call error | ||
156 | $ openssl ts -verify -data "''p3'" -in "''p2'-token" - | ||
157 | -token_in "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
158 | $ if $severity .ne. 1 then call error | ||
159 | $ endsubroutine | ||
160 | $ | ||
161 | $ verify_time_stamp_response_fail: | ||
162 | $ subroutine | ||
163 | $ | ||
164 | $ openssl ts -verify -queryfile 'p1' -in 'p2' - | ||
165 | "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
166 | $ ! Checks if the verification failed, as it should have. | ||
167 | $ if $severity .eq. 1 then call error | ||
168 | $ write sys$output "Ok" | ||
169 | $ endsubroutine | ||
170 | $ | ||
171 | $ ! Main body ---------------------------------------------------------- | ||
172 | $ | ||
173 | $ set noon | ||
174 | $ | ||
175 | $ write sys$output "Setting up TSA test directory..." | ||
176 | $ call setup_dir | ||
177 | $ | ||
178 | $ write sys$output "Creating CA for TSA tests..." | ||
179 | $ call create_ca | ||
180 | $ | ||
181 | $ write sys$output "Creating tsa_cert1.pem TSA server cert..." | ||
182 | $ call create_tsa_cert 1 "tsa_cert" | ||
183 | $ | ||
184 | $ write sys$output "Creating tsa_cert2.pem non-TSA server cert..." | ||
185 | $ call create_tsa_cert 2 "non_tsa_cert" | ||
186 | $ | ||
187 | $ write sys$output "Creating req1.req time stamp request for file testtsa..." | ||
188 | $ call create_time_stamp_request1 | ||
189 | $ | ||
190 | $ write sys$output "Printing req1.req..." | ||
191 | $ call print_request "req1.tsq" | ||
192 | $ | ||
193 | $ write sys$output "Generating valid response for req1.req..." | ||
194 | $ call create_time_stamp_response "req1.tsq" "resp1.tsr" "tsa_config1" | ||
195 | $ | ||
196 | $ write sys$output "Printing response..." | ||
197 | $ call print_response "resp1.tsr" | ||
198 | $ | ||
199 | $ write sys$output "Verifying valid response..." | ||
200 | $ call verify_time_stamp_response "req1.tsq" "resp1.tsr" "[-]testtsa.com" | ||
201 | $ | ||
202 | $ write sys$output "Verifying valid token..." | ||
203 | $ call verify_time_stamp_token "req1.tsq" "resp1.tsr" "[-]testtsa.com" | ||
204 | $ | ||
205 | $ ! The tests below are commented out, because invalid signer certificates | ||
206 | $ ! can no longer be specified in the config file. | ||
207 | $ | ||
208 | $ ! write sys$output "Generating _invalid_ response for req1.req..." | ||
209 | $ ! call create_time_stamp_response "req1.tsq" "resp1_bad.tsr" "tsa_config2" | ||
210 | $ | ||
211 | $ ! write sys$output "Printing response..." | ||
212 | $ ! call print_response "resp1_bad.tsr" | ||
213 | $ | ||
214 | $ ! write sys$output "Verifying invalid response, it should fail..." | ||
215 | $ ! call verify_time_stamp_response_fail "req1.tsq" "resp1_bad.tsr" | ||
216 | $ | ||
217 | $ write sys$output "Creating req2.req time stamp request for file testtsa..." | ||
218 | $ call create_time_stamp_request2 | ||
219 | $ | ||
220 | $ write sys$output "Printing req2.req..." | ||
221 | $ call print_request "req2.tsq" | ||
222 | $ | ||
223 | $ write sys$output "Generating valid response for req2.req..." | ||
224 | $ call create_time_stamp_response "req2.tsq" "resp2.tsr" "tsa_config1" | ||
225 | $ | ||
226 | $ write sys$output "Checking '-token_in' and '-token_out' options with '-reply'..." | ||
227 | $ call time_stamp_response_token_test "req2.tsq" "resp2.tsr" | ||
228 | $ | ||
229 | $ write sys$output "Printing response..." | ||
230 | $ call print_response "resp2.tsr" | ||
231 | $ | ||
232 | $ write sys$output "Verifying valid response..." | ||
233 | $ call verify_time_stamp_response "req2.tsq" "resp2.tsr" "[-]testtsa.com" | ||
234 | $ | ||
235 | $ write sys$output "Verifying response against wrong request, it should fail..." | ||
236 | $ call verify_time_stamp_response_fail "req1.tsq" "resp2.tsr" | ||
237 | $ | ||
238 | $ write sys$output "Verifying response against wrong request, it should fail..." | ||
239 | $ call verify_time_stamp_response_fail "req2.tsq" "resp1.tsr" | ||
240 | $ | ||
241 | $ write sys$output "Creating req3.req time stamp request for file CAtsa.cnf..." | ||
242 | $ call create_time_stamp_request3 | ||
243 | $ | ||
244 | $ write sys$output "Printing req3.req..." | ||
245 | $ call print_request "req3.tsq" | ||
246 | $ | ||
247 | $ write sys$output "Verifying response against wrong request, it should fail..." | ||
248 | $ call verify_time_stamp_response_fail "req3.tsq" "resp1.tsr" | ||
249 | $ | ||
250 | $ write sys$output "Cleaning up..." | ||
251 | $ call clean_up_dir | ||
252 | $ | ||
253 | $ set on | ||
254 | $ | ||
255 | $ exit | ||
diff --git a/src/lib/libssl/test/tpkcs7.com b/src/lib/libssl/test/tpkcs7.com deleted file mode 100644 index 3fc4982bb0..0000000000 --- a/src/lib/libssl/test/tpkcs7.com +++ /dev/null | |||
@@ -1,59 +0,0 @@ | |||
1 | $! TPKCS7.COM -- Tests pkcs7 keys | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ cmd = "mcr ''exe_dir'openssl pkcs7" | ||
13 | $ | ||
14 | $ t = "testp7.pem" | ||
15 | $ if p1 .nes. "" then t = p1 | ||
16 | $ | ||
17 | $ write sys$output "testing PKCS7 conversions" | ||
18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
21 | $ convert/fdl=sys$input: 't' fff.p | ||
22 | RECORD | ||
23 | FORMAT STREAM_LF | ||
24 | $ | ||
25 | $ write sys$output "p -> d" | ||
26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $ write sys$output "p -> p" | ||
29 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
30 | $ if $severity .ne. 1 then exit 3 | ||
31 | $ | ||
32 | $ write sys$output "d -> d" | ||
33 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
34 | $ if $severity .ne. 1 then exit 3 | ||
35 | $ write sys$output "p -> d" | ||
36 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $ | ||
39 | $ | ||
40 | $ write sys$output "d -> p" | ||
41 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
42 | $ if $severity .ne. 1 then exit 3 | ||
43 | $ write sys$output "p -> p" | ||
44 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
45 | $ if $severity .ne. 1 then exit 3 | ||
46 | $ | ||
47 | $ backup/compare fff.p f.p | ||
48 | $ if $severity .ne. 1 then exit 3 | ||
49 | $ backup/compare fff.p ff.p1 | ||
50 | $ if $severity .ne. 1 then exit 3 | ||
51 | $ backup/compare fff.p ff.p3 | ||
52 | $ if $severity .ne. 1 then exit 3 | ||
53 | $ | ||
54 | $ backup/compare f.p ff.p1 | ||
55 | $ if $severity .ne. 1 then exit 3 | ||
56 | $ backup/compare f.p ff.p3 | ||
57 | $ if $severity .ne. 1 then exit 3 | ||
58 | $ | ||
59 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/tpkcs7d.com b/src/lib/libssl/test/tpkcs7d.com deleted file mode 100644 index eea8c888ee..0000000000 --- a/src/lib/libssl/test/tpkcs7d.com +++ /dev/null | |||
@@ -1,52 +0,0 @@ | |||
1 | $! TPKCS7.COM -- Tests pkcs7 keys | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ cmd = "mcr ''exe_dir'openssl pkcs7" | ||
13 | $ | ||
14 | $ t = "pkcs7-1.pem" | ||
15 | $ if p1 .nes. "" then t = p1 | ||
16 | $ | ||
17 | $ write sys$output "testing PKCS7 conversions (2)" | ||
18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
21 | $ convert/fdl=sys$input: 't' fff.p | ||
22 | RECORD | ||
23 | FORMAT STREAM_LF | ||
24 | $ | ||
25 | $ write sys$output "p -> d" | ||
26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $ write sys$output "p -> p" | ||
29 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
30 | $ if $severity .ne. 1 then exit 3 | ||
31 | $ | ||
32 | $ write sys$output "d -> d" | ||
33 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
34 | $ if $severity .ne. 1 then exit 3 | ||
35 | $ write sys$output "p -> d" | ||
36 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $ | ||
39 | $ | ||
40 | $ write sys$output "d -> p" | ||
41 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
42 | $ if $severity .ne. 1 then exit 3 | ||
43 | $ write sys$output "p -> p" | ||
44 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
45 | $ if $severity .ne. 1 then exit 3 | ||
46 | $ | ||
47 | $ backup/compare f.p ff.p1 | ||
48 | $ if $severity .ne. 1 then exit 3 | ||
49 | $ backup/compare f.p ff.p3 | ||
50 | $ if $severity .ne. 1 then exit 3 | ||
51 | $ | ||
52 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/treq.com b/src/lib/libssl/test/treq.com deleted file mode 100644 index acf08b79ef..0000000000 --- a/src/lib/libssl/test/treq.com +++ /dev/null | |||
@@ -1,88 +0,0 @@ | |||
1 | $! TREQ.COM -- Tests req keys | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ cmd = "mcr ''exe_dir'openssl req -config [-.apps]openssl-vms.cnf" | ||
13 | $ | ||
14 | $ t = "testreq.pem" | ||
15 | $ if p1 .nes. "" then t = p1 | ||
16 | $ | ||
17 | $ write sys$output "testing req conversions" | ||
18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
21 | $ convert/fdl=sys$input: 't' fff.p | ||
22 | RECORD | ||
23 | FORMAT STREAM_LF | ||
24 | $ | ||
25 | $ write sys$output "p -> d" | ||
26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $! write sys$output "p -> t" | ||
29 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
30 | $! if $severity .ne. 1 then exit 3 | ||
31 | $ write sys$output "p -> p" | ||
32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
33 | $ if $severity .ne. 1 then exit 3 | ||
34 | $ | ||
35 | $ write sys$output "d -> d" | ||
36 | $ 'cmd' -verify -in f.d -inform d -outform d -out ff.d1 | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $! write sys$output "t -> d" | ||
39 | $! 'cmd' -verify -in f.t -inform t -outform d -out ff.d2 | ||
40 | $! if $severity .ne. 1 then exit 3 | ||
41 | $ write sys$output "p -> d" | ||
42 | $ 'cmd' -verify -in f.p -inform p -outform d -out ff.d3 | ||
43 | $ if $severity .ne. 1 then exit 3 | ||
44 | $ | ||
45 | $! write sys$output "d -> t" | ||
46 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
47 | $! if $severity .ne. 1 then exit 3 | ||
48 | $! write sys$output "t -> t" | ||
49 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
50 | $! if $severity .ne. 1 then exit 3 | ||
51 | $! write sys$output "p -> t" | ||
52 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
53 | $! if $severity .ne. 1 then exit 3 | ||
54 | $ | ||
55 | $ write sys$output "d -> p" | ||
56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
57 | $ if $severity .ne. 1 then exit 3 | ||
58 | $! write sys$output "t -> p" | ||
59 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
60 | $! if $severity .ne. 1 then exit 3 | ||
61 | $ write sys$output "p -> p" | ||
62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
63 | $ if $severity .ne. 1 then exit 3 | ||
64 | $ | ||
65 | $ backup/compare fff.p f.p | ||
66 | $ if $severity .ne. 1 then exit 3 | ||
67 | $ backup/compare fff.p ff.p1 | ||
68 | $ if $severity .ne. 1 then exit 3 | ||
69 | $! backup/compare fff.p ff.p2 | ||
70 | $! if $severity .ne. 1 then exit 3 | ||
71 | $ backup/compare fff.p ff.p3 | ||
72 | $ if $severity .ne. 1 then exit 3 | ||
73 | $ | ||
74 | $! backup/compare f.t ff.t1 | ||
75 | $! if $severity .ne. 1 then exit 3 | ||
76 | $! backup/compare f.t ff.t2 | ||
77 | $! if $severity .ne. 1 then exit 3 | ||
78 | $! backup/compare f.t ff.t3 | ||
79 | $! if $severity .ne. 1 then exit 3 | ||
80 | $ | ||
81 | $ backup/compare f.p ff.p1 | ||
82 | $ if $severity .ne. 1 then exit 3 | ||
83 | $! backup/compare f.p ff.p2 | ||
84 | $! if $severity .ne. 1 then exit 3 | ||
85 | $ backup/compare f.p ff.p3 | ||
86 | $ if $severity .ne. 1 then exit 3 | ||
87 | $ | ||
88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/trsa.com b/src/lib/libssl/test/trsa.com deleted file mode 100644 index 54180843ee..0000000000 --- a/src/lib/libssl/test/trsa.com +++ /dev/null | |||
@@ -1,99 +0,0 @@ | |||
1 | $! TRSA.COM -- Tests rsa keys | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ set noon | ||
13 | $ define/user sys$output nla0: | ||
14 | $ mcr 'exe_dir'openssl no-rsa | ||
15 | $ save_severity=$SEVERITY | ||
16 | $ set on | ||
17 | $ if save_severity | ||
18 | $ then | ||
19 | $ write sys$output "skipping RSA conversion test" | ||
20 | $ exit | ||
21 | $ endif | ||
22 | $ | ||
23 | $ cmd = "mcr ''exe_dir'openssl rsa" | ||
24 | $ | ||
25 | $ t = "testrsa.pem" | ||
26 | $ if p1 .nes. "" then t = p1 | ||
27 | $ | ||
28 | $ write sys$output "testing RSA conversions" | ||
29 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
30 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
31 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
32 | $ convert/fdl=sys$input: 't' fff.p | ||
33 | RECORD | ||
34 | FORMAT STREAM_LF | ||
35 | $ | ||
36 | $ write sys$output "p -> d" | ||
37 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
38 | $ if $severity .ne. 1 then exit 3 | ||
39 | $! write sys$output "p -> t" | ||
40 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
41 | $! if $severity .ne. 1 then exit 3 | ||
42 | $ write sys$output "p -> p" | ||
43 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
44 | $ if $severity .ne. 1 then exit 3 | ||
45 | $ | ||
46 | $ write sys$output "d -> d" | ||
47 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
48 | $ if $severity .ne. 1 then exit 3 | ||
49 | $! write sys$output "t -> d" | ||
50 | $! 'cmd' -in f.t -inform t -outform d -out ff.d2 | ||
51 | $! if $severity .ne. 1 then exit 3 | ||
52 | $ write sys$output "p -> d" | ||
53 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
54 | $ if $severity .ne. 1 then exit 3 | ||
55 | $ | ||
56 | $! write sys$output "d -> t" | ||
57 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
58 | $! if $severity .ne. 1 then exit 3 | ||
59 | $! write sys$output "t -> t" | ||
60 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
61 | $! if $severity .ne. 1 then exit 3 | ||
62 | $! write sys$output "p -> t" | ||
63 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
64 | $! if $severity .ne. 1 then exit 3 | ||
65 | $ | ||
66 | $ write sys$output "d -> p" | ||
67 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
68 | $ if $severity .ne. 1 then exit 3 | ||
69 | $! write sys$output "t -> p" | ||
70 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
71 | $! if $severity .ne. 1 then exit 3 | ||
72 | $ write sys$output "p -> p" | ||
73 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
74 | $ if $severity .ne. 1 then exit 3 | ||
75 | $ | ||
76 | $ backup/compare fff.p f.p | ||
77 | $ if $severity .ne. 1 then exit 3 | ||
78 | $ backup/compare fff.p ff.p1 | ||
79 | $ if $severity .ne. 1 then exit 3 | ||
80 | $! backup/compare fff.p ff.p2 | ||
81 | $! if $severity .ne. 1 then exit 3 | ||
82 | $ backup/compare fff.p ff.p3 | ||
83 | $ if $severity .ne. 1 then exit 3 | ||
84 | $ | ||
85 | $! backup/compare f.t ff.t1 | ||
86 | $! if $severity .ne. 1 then exit 3 | ||
87 | $! backup/compare f.t ff.t2 | ||
88 | $! if $severity .ne. 1 then exit 3 | ||
89 | $! backup/compare f.t ff.t3 | ||
90 | $! if $severity .ne. 1 then exit 3 | ||
91 | $ | ||
92 | $ backup/compare f.p ff.p1 | ||
93 | $ if $severity .ne. 1 then exit 3 | ||
94 | $! backup/compare f.p ff.p2 | ||
95 | $! if $severity .ne. 1 then exit 3 | ||
96 | $ backup/compare f.p ff.p3 | ||
97 | $ if $severity .ne. 1 then exit 3 | ||
98 | $ | ||
99 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/tsid.com b/src/lib/libssl/test/tsid.com deleted file mode 100644 index b6c4e49473..0000000000 --- a/src/lib/libssl/test/tsid.com +++ /dev/null | |||
@@ -1,88 +0,0 @@ | |||
1 | $! TSID.COM -- Tests sid keys | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ cmd = "mcr ''exe_dir'openssl sess_id" | ||
13 | $ | ||
14 | $ t = "testsid.pem" | ||
15 | $ if p1 .nes. "" then t = p1 | ||
16 | $ | ||
17 | $ write sys$output "testing session-id conversions" | ||
18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
21 | $ convert/fdl=sys$input: 't' fff.p | ||
22 | RECORD | ||
23 | FORMAT STREAM_LF | ||
24 | $ | ||
25 | $ write sys$output "p -> d" | ||
26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $! write sys$output "p -> t" | ||
29 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
30 | $! if $severity .ne. 1 then exit 3 | ||
31 | $ write sys$output "p -> p" | ||
32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
33 | $ if $severity .ne. 1 then exit 3 | ||
34 | $ | ||
35 | $ write sys$output "d -> d" | ||
36 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $! write sys$output "t -> d" | ||
39 | $! 'cmd' -in f.t -inform t -outform d -out ff.d2 | ||
40 | $! if $severity .ne. 1 then exit 3 | ||
41 | $ write sys$output "p -> d" | ||
42 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
43 | $ if $severity .ne. 1 then exit 3 | ||
44 | $ | ||
45 | $! write sys$output "d -> t" | ||
46 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
47 | $! if $severity .ne. 1 then exit 3 | ||
48 | $! write sys$output "t -> t" | ||
49 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
50 | $! if $severity .ne. 1 then exit 3 | ||
51 | $! write sys$output "p -> t" | ||
52 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
53 | $! if $severity .ne. 1 then exit 3 | ||
54 | $ | ||
55 | $ write sys$output "d -> p" | ||
56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
57 | $ if $severity .ne. 1 then exit 3 | ||
58 | $! write sys$output "t -> p" | ||
59 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
60 | $! if $severity .ne. 1 then exit 3 | ||
61 | $ write sys$output "p -> p" | ||
62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
63 | $ if $severity .ne. 1 then exit 3 | ||
64 | $ | ||
65 | $ backup/compare fff.p f.p | ||
66 | $ if $severity .ne. 1 then exit 3 | ||
67 | $ backup/compare fff.p ff.p1 | ||
68 | $ if $severity .ne. 1 then exit 3 | ||
69 | $! backup/compare fff.p ff.p2 | ||
70 | $! if $severity .ne. 1 then exit 3 | ||
71 | $ backup/compare fff.p ff.p3 | ||
72 | $ if $severity .ne. 1 then exit 3 | ||
73 | $ | ||
74 | $! backup/compare f.t ff.t1 | ||
75 | $! if $severity .ne. 1 then exit 3 | ||
76 | $! backup/compare f.t ff.t2 | ||
77 | $! if $severity .ne. 1 then exit 3 | ||
78 | $! backup/compare f.t ff.t3 | ||
79 | $! if $severity .ne. 1 then exit 3 | ||
80 | $ | ||
81 | $ backup/compare f.p ff.p1 | ||
82 | $ if $severity .ne. 1 then exit 3 | ||
83 | $! backup/compare f.p ff.p2 | ||
84 | $! if $severity .ne. 1 then exit 3 | ||
85 | $ backup/compare f.p ff.p3 | ||
86 | $ if $severity .ne. 1 then exit 3 | ||
87 | $ | ||
88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/tverify.com b/src/lib/libssl/test/tverify.com deleted file mode 100644 index d888344637..0000000000 --- a/src/lib/libssl/test/tverify.com +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | $! TVERIFY.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 | $ if (p1 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ line_max = 255 ! Could be longer on modern non-VAX. | ||
11 | $ temp_file_name = "certs_"+ f$getjpi( "", "PID")+ ".tmp" | ||
12 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
13 | $ cmd = "mcr ''exe_dir'openssl verify ""-CAfile"" ''temp_file_name'" | ||
14 | $ cmd_len = f$length( cmd) | ||
15 | $ pems = "[-.certs...]*.pem" | ||
16 | $! | ||
17 | $! Concatenate all the certificate files. | ||
18 | $! | ||
19 | $ copy /concatenate 'pems' 'temp_file_name' | ||
20 | $! | ||
21 | $! Loop through all the certificate files. | ||
22 | $! | ||
23 | $ args = "" | ||
24 | $ old_f = "" | ||
25 | $ loop_file: | ||
26 | $ f = f$search( pems) | ||
27 | $ if ((f .nes. "") .and. (f .nes. old_f)) | ||
28 | $ then | ||
29 | $ old_f = f | ||
30 | $! | ||
31 | $! If this file name would over-extend the command line, then | ||
32 | $! run the command now. | ||
33 | $! | ||
34 | $ if (cmd_len+ f$length( args)+ 1+ f$length( f) .gt. line_max) | ||
35 | $ then | ||
36 | $ if (args .eqs. "") then goto disaster | ||
37 | $ 'cmd''args' | ||
38 | $ args = "" | ||
39 | $ endif | ||
40 | $! Add the next file to the argument list. | ||
41 | $ args = args+ " "+ f | ||
42 | $ else | ||
43 | $! No more files in the list | ||
44 | $ goto loop_file_end | ||
45 | $ endif | ||
46 | $ goto loop_file | ||
47 | $ loop_file_end: | ||
48 | $! | ||
49 | $! Run the command for any left-over arguments. | ||
50 | $! | ||
51 | $ if (args .nes. "") | ||
52 | $ then | ||
53 | $ 'cmd''args' | ||
54 | $ endif | ||
55 | $! | ||
56 | $! Delete the temporary file. | ||
57 | $! | ||
58 | $ if (f$search( "''temp_file_name';*") .nes. "") then - | ||
59 | delete 'temp_file_name';* | ||
60 | $! | ||
61 | $ exit | ||
62 | $! | ||
63 | $ disaster: | ||
64 | $ write sys$output " Command line too long. Doomed." | ||
65 | $! | ||
diff --git a/src/lib/libssl/test/tx509.com b/src/lib/libssl/test/tx509.com deleted file mode 100644 index 93ce988b41..0000000000 --- a/src/lib/libssl/test/tx509.com +++ /dev/null | |||
@@ -1,88 +0,0 @@ | |||
1 | $! TX509.COM -- Tests x509 certificates | ||
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 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
9 | $! | ||
10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
11 | $ | ||
12 | $ cmd = "mcr ''exe_dir'openssl x509" | ||
13 | $ | ||
14 | $ t = "testx509.pem" | ||
15 | $ if p1 .nes. "" then t = p1 | ||
16 | $ | ||
17 | $ write sys$output "testing X509 conversions" | ||
18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
21 | $ convert/fdl=sys$input: 't' fff.p | ||
22 | RECORD | ||
23 | FORMAT STREAM_LF | ||
24 | $ | ||
25 | $ write sys$output "p -> d" | ||
26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
27 | $ if $severity .ne. 1 then exit 3 | ||
28 | $ write sys$output "p -> n" | ||
29 | $ 'cmd' -in fff.p -inform p -outform n -out f.n | ||
30 | $ if $severity .ne. 1 then exit 3 | ||
31 | $ write sys$output "p -> p" | ||
32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
33 | $ if $severity .ne. 1 then exit 3 | ||
34 | $ | ||
35 | $ write sys$output "d -> d" | ||
36 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
37 | $ if $severity .ne. 1 then exit 3 | ||
38 | $ write sys$output "n -> d" | ||
39 | $ 'cmd' -in f.n -inform n -outform d -out ff.d2 | ||
40 | $ if $severity .ne. 1 then exit 3 | ||
41 | $ write sys$output "p -> d" | ||
42 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
43 | $ if $severity .ne. 1 then exit 3 | ||
44 | $ | ||
45 | $ write sys$output "d -> n" | ||
46 | $ 'cmd' -in f.d -inform d -outform n -out ff.n1 | ||
47 | $ if $severity .ne. 1 then exit 3 | ||
48 | $ write sys$output "n -> n" | ||
49 | $ 'cmd' -in f.n -inform n -outform n -out ff.n2 | ||
50 | $ if $severity .ne. 1 then exit 3 | ||
51 | $ write sys$output "p -> n" | ||
52 | $ 'cmd' -in f.p -inform p -outform n -out ff.n3 | ||
53 | $ if $severity .ne. 1 then exit 3 | ||
54 | $ | ||
55 | $ write sys$output "d -> p" | ||
56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
57 | $ if $severity .ne. 1 then exit 3 | ||
58 | $ write sys$output "n -> p" | ||
59 | $ 'cmd' -in f.n -inform n -outform p -out ff.p2 | ||
60 | $ if $severity .ne. 1 then exit 3 | ||
61 | $ write sys$output "p -> p" | ||
62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
63 | $ if $severity .ne. 1 then exit 3 | ||
64 | $ | ||
65 | $ backup/compare fff.p f.p | ||
66 | $ if $severity .ne. 1 then exit 3 | ||
67 | $ backup/compare fff.p ff.p1 | ||
68 | $ if $severity .ne. 1 then exit 3 | ||
69 | $ backup/compare fff.p ff.p2 | ||
70 | $ if $severity .ne. 1 then exit 3 | ||
71 | $ backup/compare fff.p ff.p3 | ||
72 | $ if $severity .ne. 1 then exit 3 | ||
73 | $ | ||
74 | $ backup/compare f.n ff.n1 | ||
75 | $ if $severity .ne. 1 then exit 3 | ||
76 | $ backup/compare f.n ff.n2 | ||
77 | $ if $severity .ne. 1 then exit 3 | ||
78 | $ backup/compare f.n ff.n3 | ||
79 | $ if $severity .ne. 1 then exit 3 | ||
80 | $ | ||
81 | $ backup/compare f.p ff.p1 | ||
82 | $ if $severity .ne. 1 then exit 3 | ||
83 | $ backup/compare f.p ff.p2 | ||
84 | $ if $severity .ne. 1 then exit 3 | ||
85 | $ backup/compare f.p ff.p3 | ||
86 | $ if $severity .ne. 1 then exit 3 | ||
87 | $ | ||
88 | $ delete f.*;*,ff.*;*,fff.*;* | ||