Preparing a release libgcrypt-1.3.1
authorWerner Koch <wk@gnupg.org>
Fri, 26 Oct 2007 13:20:53 +0000 (13:20 +0000)
committerWerner Koch <wk@gnupg.org>
Fri, 26 Oct 2007 13:20:53 +0000 (13:20 +0000)
ChangeLog
NEWS
cipher/ChangeLog
cipher/rndw32.c
configure.ac
doc/gcrypt.texi
mpi/ChangeLog
mpi/config.links

index 31a5c3b..2515cbc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-10-26  Werner Koch  <wk@g10code.com>
+
+       Released 1.3.1.
+
+       * configure.ac: Set LT to C15/A4/R1.
+
 2007-08-22  Werner Koch  <wk@g10code.com>
 
        * README: Rewrite the license description.
diff --git a/NEWS b/NEWS
index 38bd1dc..bda74fe 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Noteworthy changes in version 1.3.1
+Noteworthy changes in version 1.3.1 (2007-10-26)
 ------------------------------------------------
 
  * The entire library is now under the LGPL. The helper programs and
@@ -12,9 +12,6 @@ Noteworthy changes in version 1.3.1
 
  * Updated the entropy gatherer for W32.
 
- * Interface changes relative to the 1.3.0 release:
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
 
 Noteworthy changes in version 1.3.0 (2007-05-04)
 ------------------------------------------------
index 7c9a579..89aa50f 100644 (file)
@@ -1,3 +1,7 @@
+2007-10-26  Werner Koch  <wk@g10code.com>
+
+       * rndw32.c: Disable debug flag.
+
 2007-10-25  Werner Koch  <wk@g10code.com>
 
        * rndw32.c: Updated from current cryptlib snapshot and modified
index 8bdd72c..ddd653c 100644 (file)
@@ -244,7 +244,7 @@ static RTLGENRANDOM        pRtlGenRandom;
 static int system_rng_available; /* Whether a system RNG is available.  */
 static HCRYPTPROV hRNGProv;      /* Handle to Intel RNG CSP. */
 
-static int debug_me = 1;  /* Debug flag.  */
+static int debug_me;  /* Debug flag.  */
 
 
 
index 18623e7..a1caf7a 100644 (file)
@@ -28,7 +28,7 @@ min_automake_version="1.10"
 # Set my_issvn to "yes" for non-released code.  Remember to run an
 # "svn up" and "autogen.sh" right before creating a distribution.
 m4_define([my_version], [1.3.1])
-m4_define([my_issvn], [yes])
+m4_define([my_issvn], [no])
 
 m4_define([svn_revision], m4_esyscmd([echo -n $( (svn info 2>/dev/null \
             || echo 'Revision: 0')|sed -n '/^Revision:/ {s/[^0-9]//gp;q;}')]))
@@ -40,7 +40,7 @@ AC_INIT([libgcrypt], my_version[]m4_if(my_issvn,[yes],[-svn[]svn_revision]),
 #   (No interfaces changed:                   REVISION++)
 LIBGCRYPT_LT_CURRENT=15
 LIBGCRYPT_LT_AGE=4
-LIBGCRYPT_LT_REVISION=0
+LIBGCRYPT_LT_REVISION=1
 
 
 # If the API is changed in an incompatible way: increment the next counter.
index c475aac..19b6c1f 100644 (file)
@@ -2161,7 +2161,7 @@ S-expressions.
 @section Available algorithms
 
 Libgcrypt supports the RSA (Rivest-Shamir-Adleman) algorithms as well
-as DSA (Digital Signature Algorithm) and ElGamal.  The versatile
+as DSA (Digital Signature Algorithm) and Elgamal.  The versatile
 interface allows to add more algorithms in the future.
 
 @node Used S-expressions
@@ -2589,7 +2589,7 @@ The returned S-expression has this format when used with RSA:
 
 @noindent
 Where @var{a-mpi} is an MPI with the result of the RSA operation.  When
-using the ElGamal algorithm, the return value will have this format:
+using the Elgamal algorithm, the return value will have this format:
 
 @example
 (enc-val
@@ -2600,7 +2600,7 @@ using the ElGamal algorithm, the return value will have this format:
 
 @noindent
 Where @var{a-mpi} and @var{b-mpi} are MPIs with the result of the
-ElGamal encryption operation.
+Elgamal encryption operation.
 @end deftypefun
 @c end gcry_pk_encrypt
 
@@ -2703,7 +2703,7 @@ S-expression returned is:
 @end example
 
 Where @var{r-mpi} and @var{s-mpi} are the result of the DSA sign
-operation.  For ElGamal signing (which is slow, yields large numbers
+operation.  For Elgamal signing (which is slow, yields large numbers
 and probably is not as secure as the other algorithms), the same format is
 used with "elg" replacing "dsa".
 @end deftypefun
@@ -2878,7 +2878,7 @@ Here is an example for @var{parms} for creating a 1024 bit RSA key:
 @end example
 
 @noindent
-To create an ElGamal key, substitute "elg" for "rsa" and to create a DSA
+To create an Elgamal key, substitute "elg" for "rsa" and to create a DSA
 key use "dsa".  Valid ranges for the key length depend on the
 algorithms; all commonly used key lengths are supported.  Currently
 supported parameters are:
@@ -2944,7 +2944,7 @@ private and public keys are returned in one container and may be
 accompanied by some miscellaneous information.
 
 @noindent
-As an example, here is what the ElGamal key generation returns:
+As an example, here is what the Elgamal key generation returns:
 
 @example
 (key-data
@@ -2982,6 +2982,11 @@ data structures.  As opposed to the pk interface described in the
 former chapter, this one follows an open/use/close paradigm like other
 building blocks of the library.
 
+@strong{This interface as some known problems; most noteworthy an
+inherent tendency to leak memory.  It might even be removed in a some
+future version of Libgcrypt.}
+
+
 @menu
 * Available asymmetric algorithms::  List of algorithms supported by the library.
 * Working with sets of data::   How to work with sets of data.
@@ -2996,7 +3001,7 @@ building blocks of the library.
 @section Available asymmetric algorithms
 
 Libgcrypt supports the RSA (Rivest-Shamir-Adleman)
-algorithms as well as DSA (Digital Signature Algorithm) and ElGamal.
+algorithms as well as DSA (Digital Signature Algorithm) and Elgamal.
 The versatile interface allows to add more algorithms in the future.
 
 @deftp {Data type} gcry_ac_id_t
@@ -3005,13 +3010,13 @@ The following constants are defined for this type:
 
 @table @code
 @item GCRY_AC_RSA
-Riven-Shamir-Adleman
+Rivest-Shamir-Adleman
 @item GCRY_AC_DSA
 Digital Signature Algorithm
 @item GCRY_AC_ELG
-ElGamal
+Elgamal
 @item GCRY_AC_ELG_E
-ElGamal, encryption only.
+Elgamal, encryption only.
 @end table
 @end deftp
 
index 7fb3d9b..f854205 100644 (file)
@@ -1,3 +1,8 @@
+2007-10-26  Werner Koch  <wk@g10code.com>
+
+       * config.links (mpi_optional_modules): Special rules for Apple
+       Darwin on ia32 from Gregor Riepl.
+
 2007-05-09  Marcus Brinkmann  <marcus@g10code.de>
 
        * config.links: Rename assembler file links by suffixing "-asm".
index a750dcd..2ac566f 100644 (file)
@@ -88,12 +88,14 @@ case "${target}" in
        cat  $srcdir/mpi/i386/syntax.h      >>./mpi/asm-syntax.h
        path="i586 i386"
        ;;
-    i[3467]86*-msdosdjgpp*)
+    i[3467]86*-msdosdjgpp* | \
+    i[34]86*-apple-darwin*)
        echo '#define BSD_SYNTAX'        >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/i386/syntax.h   >>./mpi/asm-syntax.h
        path="i386"
        ;;
-    i586*-msdosdjgpp*)
+    i586*-msdosdjgpp* | \
+    i[567]86*-apple-darwin*)
        echo '#define BSD_SYNTAX'        >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/i386/syntax.h   >>./mpi/asm-syntax.h
        path="i586 i386"