Skip to content
Snippets Groups Projects
  1. May 06, 2014
    • Bruce Momjian's avatar
      pgindent run for 9.4 · 0a783200
      Bruce Momjian authored
      This includes removing tabs after periods in C comments, which was
      applied to back branches, so this change should not effect backpatching.
      0a783200
  2. Sep 11, 2011
    • Peter Eisentraut's avatar
      Remove many -Wcast-qual warnings · 1b81c2fe
      Peter Eisentraut authored
      This addresses only those cases that are easy to fix by adding or
      moving a const qualifier or removing an unnecessary cast.  There are
      many more complicated cases remaining.
      1b81c2fe
  3. Sep 01, 2011
  4. Sep 20, 2010
  5. Jun 11, 2009
  6. Oct 04, 2006
  7. Jul 13, 2006
    • Neil Conway's avatar
      "Annual" pgcrypto update from Marko Kreen: · 1abf76e8
      Neil Conway authored
      Few cleanups and couple of new things:
      
       - add SHA2 algorithm to older OpenSSL
       - add BIGNUM math to have public-key cryptography work on non-OpenSSL
         build.
       - gen_random_bytes() function
      
      The status of SHA2 algoritms and public-key encryption can now be
      changed to 'always available.'
      
      That makes pgcrypto functionally complete and unless there will be new
      editions of AES, SHA2 or OpenPGP standards, there is no major changes
      planned.
      1abf76e8
  8. Mar 11, 2006
  9. Jan 04, 2006
  10. Oct 15, 2005
  11. Mar 21, 2005
    • Neil Conway's avatar
      * construct "struct {} list [] = {}" confuses pgindent - split those. · fa332a06
      Neil Conway authored
        It was a bad style to begin with, and now several loops can be clearer.
      * pgcrypto.c: Fix function comments
      * crypt-gensalt.c, crypt-blowfish.c: stop messing with errno
      * openssl.c: use px_free instead pfree
      * px.h: make redefining px_alloc/px_realloc/px_free easier
      
      Marko Kreen
      fa332a06
  12. Nov 29, 2001
    • Bruce Momjian's avatar
      * When postgres.h does not define BYTE_ENDIAN pgcrypto · 8aa538cf
      Bruce Momjian authored
        produces garbage.
      
      I learned the hard way that
      
              #if UNDEFINED_1 == UNDEFINED_2
              #error "gcc is idiot"
              #endif
      
      prints "gcc is idiot" ...
      
      Affected are MD5/SHA1 in internal library, and also HMAC-MD5/HMAC-SHA1/
      crypt-md5 which use them.  Blowfish is ok, also Rijndael on at
      least x86.
      
      Big thanks to Daniel Holtzman who send me a build log which
      contained warning:
      
              md5.c:246: warning: `X' defined but not used
      
      Yes, gcc is that helpful...
      
      Please apply this.
      
      --
      marko
      8aa538cf
  13. Oct 25, 2001
  14. Oct 15, 2001
  15. Sep 23, 2001
    • Bruce Momjian's avatar
      Big thanks to Solar Designer who pointed out a bug in bcrypt · ab560228
      Bruce Momjian authored
      salt generation code.  He also urged using better random source
      and making possible to choose using bcrypt and xdes rounds more
      easily.  So, here's patch:
      
      * For all salt generation, use Solar Designer's own code.  This
        is mostly due fact that his code is more fit for get_random_bytes()
        style interface.
      * New function: gen_salt(type, rounds).  This lets specify iteration
        count for algorithm.
      * random.c: px_get_random_bytes() function.
        Supported randomness soure: /dev/urandom, OpenSSL PRNG, libc random()
        Default: /dev/urandom.
      * Draft description of C API for pgcrypto functions.
      
      New files: API, crypt-gensalt.c, random.c
      
      Marko Kreen
      ab560228
Loading