                                                21 September 1999.  SMS.

         VMS Change Summary for MIT PGP 2.6.2
         ====================================

------------------------------------------------------------------------

   [.SRC]
   ------


      CRYPTO.H

   Commented out "#ifndef VMS", restoring function prototypes for VMS
for "read_mpi()" and "write_mpi()".


      DESCRIP.MMS

   Changed to add most compiler warnings.  Removed logical names "obj",
"src" and "C_PATH_NAME".  Removed "getopt.c" and "getopt.o".  Changed to
compile "md5.c" with "/NOOPT".  (DEC C V5.2-003 VAX hangs otherwise.) 
Removed reference to "VAXCRTL[.OLB]".


      FILEIO.C

   Added code to use (effectively) "SYS$LOGIN:[.PGP]" for the default
location for files, like "$HOME/.pgp" on UNIX.


      FILEIO.H

   Enabled previously disabled ("#if 0") code to change FOPWBIN and
FOPWTXT to specify append access and "fop=cif" (create if nonexistent).


      PGP.C

   Changed "pgp_getopt()" to "getopt()", to use "getopt()" from the DECC
run-time library.  (Name space conflicts.)


      PGP.OPT

    Removed "getopt.obj" and logical name "obj:".  Added "rsaref.olb".


      RSAGLUE2.C

   Changed some local "#include" directives from "<>" to '""'.


      SYSTEM.C

   Added "#include <stdlib.h>".  Changed declaration of an exit handler
structure.  Added missing "%s" in an "fprintf()" call.  Restructured
some descriptor initialization.  Added a type cast.

------------------------------------------------------------------------

   [.RSAREF.INSTALL.VAX]
   ---------------------

      MAKEFILE.

   Changed to use relative directory specifications.

========================================================================

      Approximate Build Instructions
      ------------------------------

$! Unpack the kit.

$ GUNZIP PGP262S.TAR-GZ
$ VMSTAR XVF PGP262S.TAR
$ VMSTAR XVF PGP262SI.TAR
$ VMSTAR XVF RSAREF.TAR

$! RSA files.

$ SET DEFAULT [.RSAREF.INSTALL.VAX]
$ RENAME MAKEFILE. MAKEFILE._ORIG
$ COPY FTP_DIR:MAKEFILE. SYS$DISK:[]
$ COPY [-.UNIX]GLOBAL.H SYS$DISK:[]
$ MMK (or MMS)
$ SET DEFAULT [---]

$! Main PGP files.

$ SET DEFAULT [.SRC]
$ RENAME CRYPTO.H CRYPTO.H_ORIG
$ RENAME DESCRIP.MMS DESCRIP.MMS_ORIG
$ RENAME FILEIO.C FILEIO.C_ORIG
$ RENAME FILEIO.H FILEIO.H_ORIG
$ RENAME PGP.C PGP.C_ORIG
$ RENAME PGP.OPT PGP.OPT_ORIG
$ RENAME RSAGLUE2.C RSAGLUE2.C_ORIG
$ RENAME SYSTEM.C SYSTEM.C_ORIG
$ COPY FTP_DIR:CRYPTO.H SYS$DISK:[]
$ COPY FTP_DIR:DESCRIP.MMS SYS$DISK:[]
$ COPY FTP_DIR:FILEIO.C SYS$DISK:[]
$ COPY FTP_DIR:FILEIO.H SYS$DISK:[]
$ COPY FTP_DIR:PGP.C SYS$DISK:[]
$ COPY FTP_DIR:PGP.OPT SYS$DISK:[]
$ COPY FTP_DIR:RSAGLUE2.C SYS$DISK:[]
$ COPY FTP_DIR:SYSTEM.C SYS$DISK:[]
$ COPY RSAGLUE2.C RSAGLUE.C
$ MMK (or MMS)
   
