--- pgp/doc/readme.vms 2018/04/24 16:40:33 1.1.1.2 +++ pgp/doc/readme.vms 2018/04/24 16:42:44 1.1.1.4 @@ -1,12 +1,30 @@ -PGP/VMS Version 2.3 +PGP/VMS Version 2.6 ------------------- -All rights to PGP are reserved by Phil Zimmermann. All contributed modules -are also subject to the copyrights of their individual authors, on the same -conditions. Certain algorithms used by PGP are subject to patent restrictions -and this software as a whole may be subject to export control in certain -countries. Read the PGP Guide for full copyright information and for details -about export control. +THIS MAY OR MAY NOT WORK. + +The pgp26/vmsbuild contains support files for building a VMS +version of PGP 2.6. We at MIT have not tested this code out, +but it should work without too much effort. See the file: +pgp26/vmsbuild/000read.me. + +In particular, PGP 2.6 needs to be linked with the RSAREF library. David +North has provided a build file "pgp26/vmsbuild/rsabuild.com" that should +help in building RSAREF. + +If you can figure out how to compile it, it SHOULD work. One change is +that PGP can now look for support files in a system-wide directory. +The default (PGP_SYSTEM_DIR, defined in fileio.h) is PGP$LIBRARY:, but +you can change that if you like. + +--- PGP 2.3 instructions follow --- + +All rights to PGP are reserved by Phil Zimmermann. All contributed +modules are also subject to the copyrights of their individual authors, +on the same conditions. Certain algorithms used by PGP are subject to +patent restrictions and this software as a whole may be subject to +export control in certain countries. Read the PGP Guide for full +copyright information and for details about export control. These notes are intended for those people using and working with PGP under the VAX/VMS operating system. These are intended to supplement rather than @@ -20,7 +38,7 @@ fix this by saying: $ FILE/type=stream *.* Otherwise you can fix using either TPU or CONVERT/FDL. - + PGP/VMS was written using the VAX C compiler, which you must have to compile it. If you wish to use another compiler, see the developers notes. PGP is provided with an MMS description file. To build using this file, go @@ -33,14 +51,14 @@ unless you are working on the code. To b debugger, define the DCL symbol PGP_DEBUG=1. The debugger version will be built without any optimisation and will be *significantly* slower. -If you do not have MMS you may execute the DCL supplied command procedure +If you do not have MMS you may execute the DCL supplied command procedure VMSBUILD.COM to compile and link PGP. Once you have built PGP, it should be placed somewhere that is protected -against tampering. It is not impossible that someone may replace PGP.EXE -with a patched version designed to capture keys. You may wish to use the -CHECKSUM utility (CHECKSUM/IMAGE PGP.EXE) to control against modifications, -however CHECKSUM does not use very effective algorithms and may itself be +against tampering. It is not impossible that someone may replace PGP.EXE +with a patched version designed to capture keys. You may wish to use the +CHECKSUM utility (CHECKSUM/IMAGE PGP.EXE) to control against modifications, +however CHECKSUM does not use very effective algorithms and may itself be compromised. You should then use PGP by defining it as an "external command" in your @@ -49,7 +67,7 @@ This is done simply with the following l $ PGP:==$device:[directory]PGP -After executing this line (remember the dollar sign before the device name), +After executing this line (remember the dollar sign before the device name), you should be able to display a help text by typing: $ PGP @@ -107,13 +125,13 @@ The MMS command procedure and VMSBUILD.C pointed to by the logical SRC and objects pointed to by OBJ. This makes life a little easier as you can use a search list for the sources so you can keep the distribution intect. - + All optimizations were checked out using DEC's PCA, and this version appears to be optimal under VAX C. As for cleaning up, there are verious areas which could be improved: -1) PGP's own erase on delete could be replaced by the standard VMS +1) PGP's own erase on delete could be replaced by the standard VMS function so the file system does the work. Contributing Authors @@ -126,9 +144,9 @@ Support ------- This software is provided in the public domain and without charge other than -for copying. For support issues concerning PGP and VAX/VMS, you are welcome -to contact me via Electronic Mail on Compuserve using ID 70042,710 and on the -Internet with 70042.710@compuserve.com. This software is provided "as-is" and +for copying. For support issues concerning PGP and VAX/VMS, you are welcome +to contact me via Electronic Mail on Compuserve using ID 70042,710 and on the +Internet with 70042.710@compuserve.com. This software is provided "as-is" and any support given will be of an informal nature. Hugh A.J. Kennedy, 11th February 1992