]> granicus.if.org Git - postgresql/commitdiff
pgcrypto merge cleanup:
authorNeil Conway <neilc@samurai.com>
Wed, 19 Jul 2006 17:05:50 +0000 (17:05 +0000)
committerNeil Conway <neilc@samurai.com>
Wed, 19 Jul 2006 17:05:50 +0000 (17:05 +0000)
  - Few README fixes
  - Keep imath Id string, put $PostgreSQL$ separately.

Patch from Marko Kreen.

contrib/pgcrypto/README.pgcrypto
contrib/pgcrypto/imath.c
contrib/pgcrypto/imath.h

index 5cacaf875cacd3ea43932f04751b66c62a7429ed..db60df99093ec146c9689e140df1b2e5dff5f6bd 100644 (file)
@@ -36,13 +36,14 @@ pgcrypto configures itself according to the findings of main PostgreSQL
 `configure` script.  The options that affect it are `--with-zlib` and
 `--with-openssl`.
 
-Without zlib, the PGP functions will not support compressed data inside
-PGP encrypted packets.
+When compiled with zlib, PGP encryption functions are able to
+compress data before encrypting.
 
-Without OpenSSL, public-key encryption does not work, as pgcrypto does
-not yet contain math functions for large integers.
+When compiled with OpenSSL there will be more algorithms available.
+Also public-key encryption functions will be faster as OpenSSL
+has more optimized BIGNUM functions.
 
-There are some other differences with and without OpenSSL:
+Summary of functionality with and without OpenSSL:
 
 `----------------------------`---------`------------
  Functionality                built-in   OpenSSL
@@ -421,7 +422,7 @@ with CRC and additional formatting.
 Options are named to be similar to GnuPG.  Values should be given after
 an equal sign; separate options from each other with commas.  Example:
 
-  pgp_sym_encrypt(data, psw, 'compress-also=1, cipher-algo=aes256')
+  pgp_sym_encrypt(data, psw, 'compress-algo=1, cipher-algo=aes256')
 
 All of the options except `convert-crlf` apply only to encrypt
 functions.  Decrypt functions get the parameters from PGP data.
@@ -571,7 +572,7 @@ The GNU Privacy Handbook] and other docs on http://www.gnupg.org[] site.
 -------------------
 
 Those functions only run a cipher over data, they don't have any advanced
-features of PGP encryption.  In addition, they have some major problems:
+features of PGP encryption.  Therefore they have some major problems:
 
 1. They use user key directly as cipher key.
 2. They don't provide any integrity checking, to see
@@ -713,4 +714,4 @@ http://www.cs.ut.ee/~helger/crypto/[]::
        Collection of cryptology pointers.
 
 
-// $PostgreSQL: pgsql/contrib/pgcrypto/README.pgcrypto,v 1.15 2006/07/13 04:15:24 neilc Exp $
+// $PostgreSQL: pgsql/contrib/pgcrypto/README.pgcrypto,v 1.16 2006/07/19 17:05:50 neilc Exp $
index f2501904ad9af5e26a792b8e9b1182b3b7dbe0d4..17d90ed0398d0ae8d27f0b1ba30eb34246557c5a 100644 (file)
@@ -3,7 +3,7 @@
   Name:     imath.c
   Purpose:  Arbitrary precision integer arithmetic routines.
   Author:   M. J. Fromberger <http://www.dartmouth.edu/~sting/>
-  Info:     $PostgreSQL: pgsql/contrib/pgcrypto/imath.c,v 1.3 2006/07/16 02:44:00 tgl Exp $
+  Info:     Id: imath.c 21 2006-04-02 18:58:36Z sting
 
   Copyright (C) 2002 Michael J. Fromberger, All Rights Reserved.
 
@@ -27,6 +27,7 @@
   CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
   SOFTWARE.
  */
+/* $PostgreSQL: pgsql/contrib/pgcrypto/imath.c,v 1.4 2006/07/19 17:05:50 neilc Exp $ */
 
 #include "postgres.h"
 #include "px.h"
index 3cd23b67687f64cff961126cb8150b7a3ad651ca..67adb3bf4527a1c6b50d22d9e2f5f2c4e4e9bd9b 100644 (file)
@@ -2,7 +2,7 @@
   Name:     imath.h
   Purpose:  Arbitrary precision integer arithmetic routines.
   Author:   M. J. Fromberger <http://www.dartmouth.edu/~sting/>
-  Info:     $PostgreSQL: pgsql/contrib/pgcrypto/imath.h,v 1.3 2006/07/16 02:44:01 tgl Exp $
+  Info:     Id: imath.h 21 2006-04-02 18:58:36Z sting
 
   Copyright (C) 2002 Michael J. Fromberger, All Rights Reserved.
 
@@ -26,6 +26,7 @@
   CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
   SOFTWARE.
  */
+/* $PostgreSQL: pgsql/contrib/pgcrypto/imath.h,v 1.4 2006/07/19 17:05:50 neilc Exp $ */
 
 #ifndef IMATH_H_
 #define IMATH_H_