Release 1.8.0 libgcrypt-1.8.0
authorWerner Koch <wk@gnupg.org>
Tue, 18 Jul 2017 14:13:18 +0000 (16:13 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 18 Jul 2017 14:13:18 +0000 (16:13 +0200)
Signed-off-by: Werner Koch <wk@gnupg.org>
AUTHORS
NEWS
README
compat/compat.c
configure.ac
doc/gcrypt.texi
src/gcrypt.h.in
src/versioninfo.rc.in

diff --git a/AUTHORS b/AUTHORS
index c1e813d..0d1da12 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -21,7 +21,7 @@ year that would otherwise be listed individually.
 List of Copyright holders
 =========================
 
-  Copyright (C) 1989,1991-2016 Free Software Foundation, Inc.
+  Copyright (C) 1989,1991-2017 Free Software Foundation, Inc.
   Copyright (C) 1994 X Consortium
   Copyright (C) 1996 L. Peter Deutsch
   Copyright (C) 1997 Werner Koch
@@ -34,7 +34,7 @@ List of Copyright holders
   Copyright (C) 2012 Simon Josefsson, Niels Möller
   Copyright (c) 2012 Intel Corporation
   Copyright (C) 2013 Christian Grothoff
-  Copyright (C) 2013-2016 Jussi Kivilinna
+  Copyright (C) 2013-2017 Jussi Kivilinna
   Copyright (C) 2013-2014 Dmitry Eremin-Solenikov
   Copyright (C) 2014 Stephan Mueller
   Copyright (C) 2017 Bundesamt für Sicherheit in der Informationstechnik
diff --git a/NEWS b/NEWS
index 17c9a42..66e3b62 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,17 +1,36 @@
-Noteworthy changes in version 1.8.0 (unreleased)  [C21/A1/R_]
+Noteworthy changes in version 1.8.0 (2017-07-18)  [C22/A2/R0]
 ------------------------------------------------
 
  * New interfaces:
 
+   - New cipher mode XTS
+
+   - New hash function Blake-2
+
+   - New function gcry_mpi_point_copy.
+
+   - New function gcry_get_config.
+
    - GCRYCTL_REINIT_SYSCALL_CLAMP allows to init nPth after Libgcrypt.
 
+   - New gobal configuration file /etc/gcrypt/random.conf.
+
  * Extended interfaces:
 
    - GCRYCTL_PRINT_CONFIG does now also print build information for
      libgpg-error and the used compiler version.
 
+   - GCRY_CIPHER_MODE_CFB8 is now supported.
+
+   - Add Stribog OIDs.  [also in 1.7.4]
+
  * Performance:
 
+   - A jitter based entropy collector is now used in addition to the
+     other entropy collectors.
+
+   - Optimized gcry_md_hash_buffers for SHA-256 and SHA-512.
+
    - More ARMv8/AArch32 improvements for AES, GCM, SHA-256, and SHA-1.
      [also in 1.7.4]
 
@@ -21,8 +40,6 @@ Noteworthy changes in version 1.8.0 (unreleased)  [C21/A1/R_]
    - Add bulk processing implementation for ARMv8/AArch32.
      [also in 1.7.4]
 
-   - Add Stribog OIDs.  [also in 1.7.4]
-
    - Improve the DRBG performance and sync the code with the Linux
      version.  [also in 1.7.4]
 
@@ -67,15 +84,22 @@ Noteworthy changes in version 1.8.0 (unreleased)  [C21/A1/R_]
      dubbed "Sliding right into disaster".  For details see
      <https://eprint.iacr.org/2017/627>.  [CVE-2017-7526] [also in 1.7.8]
 
-
  * Interface changes relative to the 1.7.0 release:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   GCRYCTL_REINIT_SYSCALL_CLAMP    NEW macro.
    gcry_get_config                 NEW function.
    gcry_mpi_point_copy             NEW function.
+   GCRYCTL_REINIT_SYSCALL_CLAMP    NEW macro.
+   GCRY_MD_BLAKE2B_512             NEW constant.
+   GCRY_MD_BLAKE2B_384             NEW constant.
+   GCRY_MD_BLAKE2B_256             NEW constant.
+   GCRY_MD_BLAKE2B_160             NEW constant.
+   GCRY_MD_BLAKE2S_256             NEW constant.
+   GCRY_MD_BLAKE2S_224             NEW constant.
+   GCRY_MD_BLAKE2S_160             NEW constant.
+   GCRY_MD_BLAKE2S_128             NEW constant.
+   GCRY_CIPHER_MODE_XTS            NEW constant.
    gcry_md_info                    DEPRECATED.
 
-
  * Release dates of 1.7.x versions:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Version 1.7.8 (2017-06-29)  [C21/A1/R8]
diff --git a/README b/README
index 1148a24..c14181a 100644 (file)
--- a/README
+++ b/README
@@ -2,9 +2,9 @@
                   ------------------------------------
                              Version 1.7
 
-       Copyright (C) 1989,1991-2016 Free Software Foundation, Inc.
-       Copyright (C) 2012-2016 g10 Code GmbH
-       Copyright (C) 2013-2016 Jussi Kivilinna
+       Copyright (C) 1989,1991-2017 Free Software Foundation, Inc.
+       Copyright (C) 2012-2017 g10 Code GmbH
+       Copyright (C) 2013-2017 Jussi Kivilinna
 
     Libgcrypt is free software.  See the file AUTHORS for full copying
     notices, and LICENSES for notices about contributions that require
index 96b3e2e..b835293 100644 (file)
@@ -30,9 +30,9 @@ _gcry_compat_identification (void)
   static const char blurb[] =
     "\n\n"
     "This is Libgcrypt " PACKAGE_VERSION " - The GNU Crypto Library\n"
-    "Copyright (C) 2000-2016 Free Software Foundation, Inc.\n"
-    "Copyright (C) 2012-2016 g10 Code GmbH\n"
-    "Copyright (C) 2013-2016 Jussi Kivilinna\n"
+    "Copyright (C) 2000-2017 Free Software Foundation, Inc.\n"
+    "Copyright (C) 2012-2017 g10 Code GmbH\n"
+    "Copyright (C) 2013-2017 Jussi Kivilinna\n"
     "\n"
     "(" BUILD_REVISION " " BUILD_TIMESTAMP ")\n"
     "\n\n";
index d4e78cd..bbe8104 100644 (file)
@@ -1,7 +1,7 @@
 # Configure.ac script for Libgcrypt
 # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006,
 #               2007, 2008, 2009, 2011 Free Software Foundation, Inc.
-# Copyright (C) 2012, 2013, 2014, 2015, 2016  g10 Code GmbH
+# Copyright (C) 2012-2017  g10 Code GmbH
 #
 # This file is part of Libgcrypt.
 #
@@ -51,7 +51,6 @@ m4_define([mym4_full_version],[mym4_version[]mym4_betastring])
 AC_INIT([libgcrypt],[mym4_full_version],[http://bugs.gnupg.org])
 
 # LT Version numbers, remember to change them just *before* a release.
-# !!!NOTE: Already updated for 1.8.0 !!
 #   (Interfaces removed:    CURRENT++, AGE=0, REVISION=0)
 #   (Interfaces added:      CURRENT++, AGE++, REVISION=0)
 #   (No interfaces changed:                   REVISION++)
index 649332b..2bf23a5 100644 (file)
@@ -14,7 +14,7 @@ which is GNU's library of cryptographic building blocks.
 
 @noindent
 Copyright @copyright{} 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 Free Software Foundation, Inc. @*
-Copyright @copyright{} 2012, 2013, 2016 g10 Code GmbH
+Copyright @copyright{} 2012, 2013, 2016, 2017 g10 Code GmbH
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
index 68c1f9e..89b1303 100644 (file)
@@ -1,6 +1,6 @@
 /* gcrypt.h -  GNU Cryptographic Library Interface              -*- c -*-
- * Copyright (C) 1998-2016 Free Software Foundation, Inc.
- * Copyright (C) 2012-2016 g10 Code GmbH
+ * Copyright (C) 1998-2017 Free Software Foundation, Inc.
+ * Copyright (C) 2012-2017 g10 Code GmbH
  *
  * This file is part of Libgcrypt.
  *
index 1adb4e9..b85d494 100644 (file)
@@ -39,7 +39,7 @@ BEGIN
             VALUE "FileDescription", "Libgcrypt - The GNU Crypto Library\0"
             VALUE "FileVersion", "@LIBGCRYPT_LT_CURRENT@.@LIBGCRYPT_LT_AGE@.@LIBGCRYPT_LT_REVISION@.@BUILD_REVISION@\0"
             VALUE "InternalName", "libgcrypt\0"
-            VALUE "LegalCopyright", "Copyright © 2016 Free Software Foundation, Inc.\0"
+            VALUE "LegalCopyright", "Copyright © 2017 Free Software Foundation, Inc.\0"
             VALUE "LegalTrademarks", "\0"
             VALUE "OriginalFilename", "libgcrypt.dll\0"
             VALUE "PrivateBuild", "\0"