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 ". 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)