From: Ulf Möller Date: Thu, 13 May 1999 13:20:21 +0000 (+0000) Subject: VMS support. X-Git-Tag: OpenSSL_0_9_3beta1~90 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=f7fd2ff72e88f49468a388b9806aceb4f1eacd29 VMS support. Submitted by: Richard Levitte --- diff --git a/VMS/00README.1st b/VMS/00README.1st new file mode 100644 index 0000000000..585c8dbcc0 --- /dev/null +++ b/VMS/00README.1st @@ -0,0 +1,63 @@ + OpenSSL 0.9.2c for VMS, README + written by Richard Levitte + + + +For a more general overview of SSLeay, read README. +If you just want to compile and install, read INSTALL.VMS + + +A few notes: + +Things NOT done: +================ + +There are a bunch of directories that aren't touched on VMS so far. +If anyone wants to add those capabilities, go right ahead. + +The directories not touched but that might be of interest in the +future are: + + [.DEMOS] + [.TOOLS] + [.UTIL] + + +Things added by me: +=================== + +[.VMS] a directory with VMS command procedures. Right now, + there are a two of them, of which one is not finished. + + +Things removed: +=============== + +In some other patch kits, there were things very OSU-httpd specific +things. I haven't included those, because they seem to belong more +with the OSU source. + +I am, however, assembling those things in a separate package. + + +TODO: +===== + +- Description files. +- Bug fixes (of course). +- A VMSINSTALlable version (way in the future, unless someone else hacks). +- shareable images (DLL for you Windows folks). +- other... Please send me ideas. + + +Report bugs and such: +===================== + +I maintain a few mailinglists for bug reports and such on software that +I develop/port/enhance/destroy. Please look at http://www.free.lp.se/ +for further info. + + +-- +Richard Levitte +1999-03-09 diff --git a/VMS/WISHLIST.TXT b/VMS/WISHLIST.TXT new file mode 100644 index 0000000000..c151fc8ea7 --- /dev/null +++ b/VMS/WISHLIST.TXT @@ -0,0 +1,4 @@ +* Have the building procedure contain a LINK-only possibility. + Wished by Mark Daniel + + One way to enable that is also to go over to DESCRIP.MMS files. diff --git a/VMS/install.com b/VMS/install.com new file mode 100644 index 0000000000..2eadcfe150 --- /dev/null +++ b/VMS/install.com @@ -0,0 +1,65 @@ +$! INSTALL.COM -- Installs the files in a given directory tree +$! +$! Author: Richard Levitte +$! Time of creation: 23-MAY-1998 19:22 +$! +$! P1 root of the directory tree +$! +$ IF P1 .EQS. "" +$ THEN +$ WRITE SYS$OUTPUT "First argument missing." +$ WRITE SYS$OUTPUT "Should be the directory where you want things installed." +$ EXIT +$ ENDIF +$ +$ ROOT = F$PARSE(P1,"[]A.;0",,,"SYNTAX_ONLY,NO_CONCEAL") - "A.;0" +$ ROOT_DEV = F$PARSE(ROOT,,,"DEVICE","SYNTAX_ONLY") +$ ROOT_DIR = F$PARSE(ROOT,,,"DIRECTORY","SYNTAX_ONLY") - + - "[000000." - "][" - "[" - "]" +$ ROOT = ROOT_DEV + "[" + ROOT_DIR +$ +$ DEFINE/NOLOG WRK_SSLROOT 'ROOT'.] /TRANS=CONC +$ DEFINE/NOLOG WRK_SSLVLIB WRK_SSLROOT:[VAX_LIB] +$ DEFINE/NOLOG WRK_SSLALIB WRK_SSLROOT:[ALPHA_LIB] +$ DEFINE/NOLOG WRK_SSLINCLUDE WRK_SSLROOT:[INCLUDE] +$ DEFINE/NOLOG WRK_SSLVEXE WRK_SSLROOT:[VAX_EXE] +$ DEFINE/NOLOG WRK_SSLAEXE WRK_SSLROOT:[ALPHA_EXE] +$ DEFINE/NOLOG WRK_SSLCERTS WRK_SSLROOT:[CERTS] +$ DEFINE/NOLOG WRK_SSLPRIVATE WRK_SSLROOT:[PRIVATE] +$ +$ IF F$PARSE("WRK_SSLROOT:[000000]") .EQS. "" THEN - + CREATE/DIR/LOG WRK_SSLROOT:[000000] +$ IF F$PARSE("WRK_SSLROOT:[VMS]") .EQS. "" THEN - + CREATE/DIR/LOG WRK_SSLROOT:[VMS] +$ +$ OPEN/WRITE SF WRK_SSLROOT:[VMS]OPENSSL_STARTUP.COM +$ WRITE SYS$OUTPUT "%OPEN-I-CREATED, ",F$SEARCH("WRK_SSLROOT:[VMS]OPENSSL_STARTUP.COM")," created." +$ WRITE SF "$! Startup file for Openssl 0.9.2-RL 15-Mar-1999" +$ WRITE SF "$!" +$ WRITE SF "$! Do not edit this file, as it will be regenerated during next installation." +$ WRITE SF "$! Instead, add or change SSLROOT:[VMS]OPENSSL_SYSTARTUP.COM" +$ WRITE SF "$!" +$ WRITE SF "$! P1 a qualifier to DEFINE. For example ""/SYSTEM"" to get the logical names" +$ WRITE SF "$! defined in the system logical name table." +$ WRITE SF "$!" +$ WRITE SF "$ ARCH = ""VAX""" +$ WRITE SF "$ IF F$GETSYI(""CPU"") .GE. 128 THEN ARCH = ""ALPHA""" +$ WRITE SF "$ DEFINE/NOLOG'P1 SSLROOT ",ROOT,".] /TRANS=CONC" +$ WRITE SF "$ DEFINE/NOLOG'P1 SSLLIB SSLROOT:['ARCH'_LIB]" +$ WRITE SF "$ DEFINE/NOLOG'P1 SSLINCLUDE SSLROOT:[INCLUDE]" +$ WRITE SF "$ DEFINE/NOLOG'P1 SSLEXE SSLROOT:['ARCH'_EXE]" +$ WRITE SF "$ DEFINE/NOLOG'P1 SSLCERTS SSLROOT:[CERTS]" +$ WRITE SF "$ DEFINE/NOLOG'P1 SSLPRIVATE SSLROOT:[PRIVATE]" +$ WRITE SF "$" +$ WRITE SF "$! This is program can include " +$ WRITE SF "$ DEFINE/NOLOG'P1 OPENSSL SSLINCLUDE:" +$ WRITE SF "$" +$ WRITE SF "$ IF F$SEARCH(""SSLROOT:[VMS]OPENSSL_SYSTARTUP.COM"") .NES."""" THEN -" +$ WRITE SF " @SSLROOT:[VMS]OPENSSL_SYSTARTUP.COM" +$ WRITE SF "$" +$ WRITE SF "$ EXIT" +$ CLOSE SF +$ +$ COPY OPENSSL_UTILS.COM WRK_SSLROOT:[VMS]/LOG +$ +$ EXIT diff --git a/VMS/multinet_shr.opt b/VMS/multinet_shr.opt new file mode 100644 index 0000000000..610f42dddb --- /dev/null +++ b/VMS/multinet_shr.opt @@ -0,0 +1 @@ +multinet:multinet_socket_library.exe/share diff --git a/VMS/openssl_utils.com b/VMS/openssl_utils.com new file mode 100644 index 0000000000..bd3bb92ff8 --- /dev/null +++ b/VMS/openssl_utils.com @@ -0,0 +1,35 @@ +$! +$! APPS.COM +$! Written By: Robert Byer +$! Vice-President +$! A-Com Computing, Inc. +$! byer@mail.all-net.net +$! +$! +$! Slightly modified by Richard Levitte +$! +$ OPENSSL :== $SSLEXE:OPENSSL +$ VERIFY :== $SSLEXE:OPENSSL VERIFY +$ ASN1PARSE:== $SSLEXE:OPENSSL ASN1PARS +$ REQ :== $SSLEXE:OPENSSL REQ +$ DGST :== $SSLEXE:OPENSSL DGST +$ DH :== $SSLEXE:OPENSSL DH +$ ENC :== $SSLEXE:OPENSSL ENC +$ GENDH :== $SSLEXE:OPENSSL GENDH +$ ERRSTR :== $SSLEXE:OPENSSL ERRSTR +$ CA :== $SSLEXE:OPENSSL CA +$ CRL :== $SSLEXE:OPENSSL CRL +$ RSA :== $SSLEXE:OPENSSL RSA +$ DSA :== $SSLEXE:OPENSSL DSA +$ DSAPARAM :== $SSLEXE:OPENSSL DSAPARAM +$ X509 :== $SSLEXE:OPENSSL X509 +$ GENRSA :== $SSLEXE:OPENSSL GENRSA +$ S_SERVER :== $SSLEXE:OPENSSL S_SERVER +$ S_CLIENT :== $SSLEXE:OPENSSL S_CLIENT +$ SPEED :== $SSLEXE:OPENSSL SPEED +$ S_TIME :== $SSLEXE:OPENSSL S_TIME +$ VERSION :== $SSLEXE:OPENSSL VERSION +$ PKCS7 :== $SSLEXE:OPENSSL PKCS7 +$ CRL2PKCS7:== $SSLEXE:OPENSSL CRL2P7 +$ SESS_ID :== $SSLEXE:OPENSSL SESS_ID +$ CIPHERS :== $SSLEXE:OPENSSL CIPHERS diff --git a/VMS/socketshr_shr.opt b/VMS/socketshr_shr.opt new file mode 100644 index 0000000000..f6e3131626 --- /dev/null +++ b/VMS/socketshr_shr.opt @@ -0,0 +1 @@ +socketshr/share diff --git a/VMS/ucx_shr_decc.opt b/VMS/ucx_shr_decc.opt new file mode 100644 index 0000000000..28d84f4af6 --- /dev/null +++ b/VMS/ucx_shr_decc.opt @@ -0,0 +1 @@ +sys$share:ucx$ipc_shr.exe/share diff --git a/VMS/ucx_shr_decc_log.opt b/VMS/ucx_shr_decc_log.opt new file mode 100644 index 0000000000..c9d9a96d09 --- /dev/null +++ b/VMS/ucx_shr_decc_log.opt @@ -0,0 +1 @@ +ucx$ipc_shr/share diff --git a/VMS/ucx_shr_vaxc.opt b/VMS/ucx_shr_vaxc.opt new file mode 100644 index 0000000000..86bfaf0d07 --- /dev/null +++ b/VMS/ucx_shr_vaxc.opt @@ -0,0 +1 @@ +sys$library:ucx$ipc.olb/library