OpenPKG CVS Repository
  http://www.openpkg.org/cvsweb/cvsweb.cgi
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Michael Schloh
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   29-Aug-2002 11:41:20
  Branch: HEAD                             Handle: 2002082910412000

  Added files:
    openpkg-src/pgp2        keygen.patch system.patch
  Modified files:
    openpkg-src/pgp2        pgp2.spec

  Log:
    Fixed key generation and processing problems by adding patch from Rich WALES.

  Summary:
    Revision    Changes     Path
    1.1         +90 -0      openpkg-src/pgp2/keygen.patch
    1.11        +10 -1      openpkg-src/pgp2/pgp2.spec
    1.1         +11 -0      openpkg-src/pgp2/system.patch
  ____________________________________________________________________________

  Index: openpkg-src/pgp2/keygen.patch
  ============================================================
  $ cvs update -p -r1.1 keygen.patch
  --- src/mpilib.h.orig Tue Aug 29 05:03:30 1995
  +++ src/mpilib.h      Fri Oct  6 09:08:35 2000
  @@ -321,7 +321,15 @@
   #endif /* mp_smul */
   
   #define MIN_KEY_BITS  384
  +#ifdef USA
   #define MAX_KEY_BITS 2048
  +#else  /* USA */
  +/*
  + * MAX_KEY_BITS changed from 2048 to 4096
  + * by Rich Wales <[EMAIL PROTECTED]>, 06oct2000
  + */
  +#define MAX_KEY_BITS 4096
  +#endif /* USA */
   
   /*   MAX_BIT_PRECISION is upper limit that assembly primitives can handle.
        It must be less than 32704 bits, or 4088 bytes.  It should be an
  --- src/randpool.h.orig       Fri Jul 15 05:59:32 1994
  +++ src/randpool.h    Fri Oct  6 09:08:38 2000
  @@ -1,7 +1,15 @@
   #include "usuals.h"
   
   /* Set this to whatever you need (must be > 512) */
  +#ifdef USA
   #define RANDPOOLBITS 3072
  +#else  /* USA */
  +/*
  + * RANDPOOLBITS changed from 3072 to 10240
  + * by Rich Wales <[EMAIL PROTECTED]>, 06oct2000
  + */
  +#define RANDPOOLBITS 10240
  +#endif /* USA */
   
   void randPoolStir(void);
   void randPoolAddBytes(byte const *buf, unsigned len);
  --- src/pgp.c.orig    Wed Apr 24 10:34:19 1996
  +++ src/pgp.c Fri Oct  6 09:09:59 2000
  @@ -101,6 +101,7 @@
      Version 2.6.2i - 7 May 95
      Version 2.6.3(i) - 18 Jan 96
      Version 2.6.3(i)a - 4 Mar 96
  +   Version 2.6.3(i)a+4K - 6 Oct 00 - [EMAIL PROTECTED]
   
    */
   
  @@ -193,7 +194,7 @@
           " Amiga 68000 version by Rob Knop <[EMAIL PROTECTED]>";
   #  endif
   #else
  -static const char __DOSVer[] = "$VER: PGP 2.6.3ia (04.03.96)"
  +static const char __DOSVer[] = "$VER: PGP 2.6.3ia+4K (06.10.00)"
   #  ifdef _M68020
           " Amiga 68020 version by Peter Simons <[EMAIL PROTECTED]>";
   #  else
  @@ -205,10 +206,11 @@
   /* Global filenames and system-wide file extensions... */
   #ifdef USA
   char rel_version[] = _LANG("2.6.3a");        /* release version */
  -#else
  -char rel_version[] = _LANG("2.6.3ia");       /* release version */
  -#endif
   char rel_date[] = "1996-03-04";              /* release date */
  +#else  /* USA */
  +char rel_version[] = _LANG("2.6.3ia+4K");    /* release version */
  +char rel_date[] = "2000-10-06";              /* release date */
  +#endif /* USA */
   char PGP_EXTENSION[] = ".pgp";
   char ASC_EXTENSION[] = ".asc";
   char SIG_EXTENSION[] = ".sig";
  @@ -390,13 +392,15 @@
   #ifdef USA
       fputs(LANG(signon_legalese), stderr);
   #endif
  -    fputs(
   #ifdef USA
  +    fputs(
   LANG("Export of this software may be restricted by the U.S. government.\n"),
  -#else
  -LANG("International version - not for use in the USA. Does not use RSAREF.\n"),
  -#endif
  +    /*
  +     * Non-RSAREF warning removed (now that RSA patent has expired)
  +     * by Rich Wales <[EMAIL PROTECTED]>, 06oct2000
  +     */
          stderr);
  +#endif
   
       get_timestamp((byte *) & tstamp);        /* timestamp points to tstamp */
       fprintf(pgpout, LANG("Current time: %s\n"), ctdate(&tstamp));
  Index: openpkg-src/pgp2/pgp2.spec
  ============================================================
  $ cvs diff -u -r1.10 -r1.11 pgp2.spec
  --- openpkg-src/pgp2/pgp2.spec        13 Aug 2002 12:49:28 -0000      1.10
  +++ openpkg-src/pgp2/pgp2.spec        29 Aug 2002 09:41:20 -0000      1.11
  @@ -37,10 +37,12 @@
   Group:        Cryptography
   License:      GPL
   Version:      %{V_long}
  -Release:      20020621
  +Release:      20020629
   
   #   list of sources
   Source0:      ftp://ftp.pgpi.org/pub/pgp/%{V_short}/src/pgp%{V_strip}is.tar.gz
  +Patch0:       keygen.patch
  +Patch1:       system.patch
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -60,10 +62,17 @@
       explains the questionable security features of newer versions of PGP, and
       the reasons that PGP %{V_long} might be the most secure version to date.
   
  +    This version includes '4k' patch code from Rich WALES. It will not display
  +    warnings regarding RSA patent rights, and allows key generation and
  +    processing of up to 4096 bits in length. For more information, please see
  +    http://www.richw.org/pgp/263i-4k-patch.
  +
   %prep
       #   extract distribution
       %setup -c -n pgp-%{V_long}
       %{l_prefix}/bin/tar -xf pgp%{V_strip}ii.tar
  +    %patch0 -p0
  +    %patch1 -p0
   
       #   patch distribution
       chmod u+w src/fileio.h
  Index: openpkg-src/pgp2/system.patch
  ============================================================
  $ cvs update -p -r1.1 system.patch
  --- src/system.c.orig Tue Aug 27 12:53:39 2002
  +++ src/system.c      Tue Aug 27 12:53:38 2002
  @@ -344,7 +344,7 @@
   #if (defined(MACH) || defined(SVR2) || defined(_BSD)) && !defined(NEXT) \
   && !defined(AUX) && !defined(__MACHTEN__) || (defined(sun) && defined(i386))
   int remove(name)
  -char *name;
  +const char *name;
   {
        return unlink(name);
   }
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to