summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2011-06-29 08:57:04 (GMT)
committerWerner Koch <wk@gnupg.org>2011-06-29 08:57:04 (GMT)
commita31c067c10a9232049592fb6322505995653119c (patch)
tree517c24d9de027b60484a3faf9c99d34260bc3e3e
parent0bfd252cc4920b351bdbd6596ebd9dd925189bdc (diff)
downloadlibgcrypt-a31c067c10a9232049592fb6322505995653119c.tar.gz
libgcrypt-a31c067c10a9232049592fb6322505995653119c.tar.xz
Prepare for the 1.5.0 release.
-rw-r--r--AUTHORS2
-rw-r--r--ChangeLog11
-rw-r--r--NEWS34
-rw-r--r--README9
-rw-r--r--THANKS6
-rw-r--r--configure.ac7
-rw-r--r--doc/gcrypt.texi14
7 files changed, 51 insertions, 32 deletions
diff --git a/AUTHORS b/AUTHORS
index 3ef6558..0685a4e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -118,7 +118,7 @@ original NTT provided GPL source.
The CAVS testing program tests/cavs_driver.pl is not to be considered
a part of libgcrypt proper. We distribute it merely for convenience.
-It has a permissive license and is copyright by atsec information
+It has a permissive license and is copyrighted by atsec information
security corporation. See the file for details.
diff --git a/ChangeLog b/ChangeLog
index 6df65b2..2c56e2a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-06-29 Werner Koch <wk@g10code.com>
+
+ Release 1.5.0.
+
+ * configure.ac: Keep LT version at C18/A7/R0 because it has
+ already been bumped up at 2010-07-09.
+
+ * config.guess, config.sub: Update to 2011-06-03.
+
2011-04-06 Werner Koch <wk@g10code.com>
* configure.ac (emacs_local_vars_begin): Move more to the top to
@@ -1452,7 +1461,7 @@ Fri Feb 13 19:43:41 1998 Werner Koch (wk@isil.d.shuttle.de)
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
- 2007, 2008, 2009 Free Software Foundation, Inc.
+ 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
diff --git a/NEWS b/NEWS
index b2aca57..32fb6de 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Noteworthy changes in version 1.5.x (unreleased)
+Noteworthy changes in version 1.5.0 (2011-06-29)
------------------------------------------------
* New function gcry_kdf_derive implementing OpenPGP S2K algorithms
@@ -33,23 +33,28 @@ Noteworthy changes in version 1.5.x (unreleased)
whether you really need this feature or how it can be replaced by
an internal plugin mechanism.
- * New variants of the TIGER algorithm. [also in 1.4.6]
+ * CTR mode may now be used with data chunks of arbitrary length.
- * New cipher algorithm mode for AES-WRAP. [also in 1.4.6]
+ * Changes also done in 1.4.6 (2010-07-13):
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * CTR mode may now be used with data chunks of arbitrary length.
+ * New variants of the TIGER algorithm.
+
+ * New cipher algorithm mode for AES-WRAP.
- * Fixed minor memory leak in DSA key generation. [also in 1.4.5]
+ * Changes also done in 1.4.5 (2009-12-11):
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- * No more switching to FIPS mode if /proc/version is not
- readable. [also in 1.4.5]
+ * Fixed minor memory leak in DSA key generation.
- * Fixed sigill during Padlock detection on old CPUs. [also in 1.4.5]
+ * No more switching to FIPS mode if /proc/version is not readable.
- * Fixed a hang on some W2000 machines. [also in 1.4.5]
+ * Fixed sigill during Padlock detection on old CPUs.
+
+ * Fixed a hang on some W2000 machines.
* Boosted SHA-512 performance by 30% on ia32 boxes and gcc 4.3;
- SHA-256 went up by 25%. [also in 1.4.5]
+ SHA-256 went up by 25%.
* Interface changes relative to the 1.4.6 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -58,11 +63,12 @@ Noteworthy changes in version 1.5.x (unreleased)
gcry_pk_get_param NEW.
GCRYCTL_DISABLE_HWF NEW.
gcry_kdf_derive NEW.
- gcry_pk_encrypt EXTENDED: Support OAEP
- gcry_pk_decrypt EXTENDED: Support OAEP
+ gcry_pk_encrypt EXTENDED: Support OAEP.
+ gcry_pk_decrypt EXTENDED: Support OAEP.
+ gcry_pk_sign EXTENDED: Support PSS.
+ gcry_pk_verify EXTENDED: Support PSS.
gcry_sexp_build EXTENDED: Add format specifiers M and u.
-
* Interface changes relative to the 1.4.2 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GCRY_CIPHER_MODE_AESWRAP NEW.
@@ -658,7 +664,7 @@ Noteworthy changes in version 1.1.3 (2001-05-31)
Copyright 2001, 2002, 2003, 2004, 2007, 2008,
- 2009 Free Software Foundation, Inc.
+ 2009, 2011 Free Software Foundation, Inc.
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
diff --git a/README b/README
index 0b4e882..a3abfa1 100644
--- a/README
+++ b/README
@@ -1,12 +1,9 @@
Libgcrypt - The GNU Crypto Library
------------------------------------
- Version 1.5.x
+ Version 1.5
- WARNING: THIS VERSION OF LIBGCRYPT IS UNDER DEVELOPMENT.
- THE STABLE VERSION IS THE 1.4.
-
- Copyright 2000, 2002, 2003, 2004, 2007, 2008,
- 2009, 2011 Free Software Foundation, Inc.
+ Copyright 2000, 2002, 2003, 2004, 2007, 2008, 2009,
+ 2011 Free Software Foundation, Inc.
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
diff --git a/THANKS b/THANKS
index 10d5384..41f4c77 100644
--- a/THANKS
+++ b/THANKS
@@ -107,7 +107,7 @@ QingLong qinglong@bolizm.ihep.su
Rafael Ávila de Espíndola rafael.espindola@gmail.com
Rafaël Carré funman@videolan.org
Ralf Fassel ralf@akutech.de
-Ralf Hildebrandt Ralf.Hildebrandt@innominate.com
+Ralf Hildebrandt Ralf.Hildebrandt@innominate.com
Ralf Schneider ralf@tapfere-schneiderleins.de
Ralph Gillen gillen@theochem.uni-duesseldorf.de
Rami Lehti Rami.Lehti@finland.sun.com
@@ -154,8 +154,8 @@ Wim Vandeputte wim@kd85.com
nbecker@hns.com
- Copyright 1998, 1999, 2000, 2001, 2002, 2003,
- 2009 Free Software Foundation, Inc.
+ Copyright 1998, 1999, 2000, 2001, 2002, 2003,
+ 2009, 2011 Free Software Foundation, Inc.
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
diff --git a/configure.ac b/configure.ac
index 155d679..75e5a52 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
# Configure.ac script for Libgcrypt
# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
-# 2007, 2008, 2009 Free Software Foundation, Inc.
+# 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
#
# This file is part of Libgcrypt.
#
@@ -27,7 +27,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.5.0])
-m4_define([my_issvn], [yes])
+m4_define([my_issvn], [no])
m4_define([svn_revision], m4_esyscmd([printf "%d" $(svn info 2>/dev/null \
| sed -n '/^Revision:/ s/[^0-9]//gp'|head -1)]))
@@ -41,9 +41,6 @@ AC_INIT([libgcrypt],
# (Interfaces removed: CURRENT++, AGE=0, REVISION=0)
# (Interfaces added: CURRENT++, AGE++, REVISION=0)
# (No interfaces changed: REVISION++)
-
-# NOTE: As an exception during development of this branch the LT
-# versions are already set for 1.5.0!
LIBGCRYPT_LT_CURRENT=18
LIBGCRYPT_LT_AGE=7
LIBGCRYPT_LT_REVISION=0
diff --git a/doc/gcrypt.texi b/doc/gcrypt.texi
index 419dc68..e172ca8 100644
--- a/doc/gcrypt.texi
+++ b/doc/gcrypt.texi
@@ -455,8 +455,18 @@ both such libraries are then linked into the same application. To
make it a bit simpler for you, this will probably work, but only if
both libraries have the same requirement for the thread package. This
is currently only supported for the non-threaded case, GNU Pth and
-pthread. Support for more thread packages is easy to add, so contact
-us if you require it.
+pthread.
+
+If you use pthread and your applications forks and does not directly
+call exec (even calling stdio functions), all kind of problems may
+occur. Future versions of Libgcrypt will try to cleanup using
+pthread_atfork but even that may lead to problems. This is a common
+problem with almost all applications using pthread and fork.
+
+Note that future versions of Libgcrypt will drop this flexible thread
+support and instead only support the platforms standard thread
+implementation.
+
@item
The function @code{gcry_check_version} must be called before any other