                                                23 September 1999.  SMS.

         VMS Change Summary for International PGP 2.6.3
         ==============================================


   Note: For USA use, get the RSA files from the MIT 2.6.2 kit.

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

   [.SRC]
   ------


      DESCRIP.MMS

   New.  Adapted from "makefile".


      DESCRIP_USA.MMS

   New.  Adapted from "makefile".  Uses RSA library.


      FILEIO.C

   Added "#include <unixio.h>" for DEC 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).


      NOISE.C

   Added "#include <starlet.h>".  Corrected case of "sys$gettim()".


      PGP.C

   Added "#include <unistd.h>" for DEC C.  Added some type casts.


      PGPINSTAL.COM

   Added code (SET DEFAULT) to make batch submission easier.  For DEC C,
removed "/STANDARD=VAXC", added "/WARNING = (DISABLE = (ALIGNEXT))", and
avoided defining logical names "C$INCLUDE", "VAXC$INCLUDE", "SYS", and
"DECC$SYSTEM_INCLUDE".


      RSAGLUE2.C

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


      SYSTEM.C

   Added "#include <stdlib.h>", "#include <fdl$routines.h>",
"#include <lib$routines.h>", "#include <str$routines.h>", and
"#include <starlet.h>". Changed declaration of an exit handler
structure.  Added missing "%s" in an "fprintf()" call.  Restructured
some descriptor initialization.  Added a type cast.


      SYSTEM.H

   Added declarations of "getch()" and "putch()".


      ZFILE_IO.C

   Added "#include <unixio.h>" for DEC C.


      ZUNZIP.C

   Added "#include <unixio.h>" for DEC C.

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

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

      MAKEFILE.

   Changed to use relative directory specifications.

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

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

$! Unpack the kit.

$ GUNZIP PGP263IS.TAR-GZ
$ VMSTAR XVF PGP263IS.TAR
$ VMSTAR XVF PGP263II.TAR
$ VMSTAR XVF RSAREF.TAR (from the MIT kit)

$! 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 FILEIO.C FILEIO.C_ORIG
$ RENAME FILEIO.H FILEIO.H_ORIG
$ RENAME NOISE.C NOISE.C_ORIG
$ RENAME PGP.C PGP.C_ORIG
$ RENAME RSAGLUE2.C RSAGLUE2.C_ORIG
$ RENAME SYSTEM.C SYSTEM.C_ORIG
$ RENAME SYSTEM.H SYSTEM.H_ORIG
$ RENAME ZFILE_IO.C ZFILE_IO.C_ORIG
$ RENAME ZUNZIP.C ZUNZIP.C_ORIG
$ COPY FTP_DIR:DESCRIP.MMS SYS$DISK:[]  (International, non-RSA)
$ COPY FTP_DIR:DESCRIP_USA.MMS SYS$DISK:[]  (USA, RSA)
$ COPY FTP_DIR:FILEIO.C SYS$DISK:[]
$ COPY FTP_DIR:FILEIO.H SYS$DISK:[]
$ COPY FTP_DIR:NOISE.C SYS$DISK:[]
$ COPY FTP_DIR:PGP.C SYS$DISK:[]
$ COPY FTP_DIR:RSAGLUE2.C SYS$DISK:[]
$ COPY FTP_DIR:SYSTEM.C SYS$DISK:[]
$ COPY FTP_DIR:SYSTEM.H SYS$DISK:[]
$ COPY FTP_DIR:ZFILE_IO.C SYS$DISK:[]
$ COPY FTP_DIR:ZUNZIP.C SYS$DISK:[]
$ COPY RSAGLUE2.C RSAGLUE.C  (USA, RSA)
$ COPY RSAGLUE1.C RSAGLUE.C  (International, non-RSA)
$ MMK (or MMS) (/DESCRIPTION = DESCRIP_USA.MMS)

