Hello community, here is the log from the commit of package libgcrypt for openSUSE:Factory checked in at 2020-10-29 09:21:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libgcrypt (Old) and /work/SRC/openSUSE:Factory/.libgcrypt.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgcrypt" Thu Oct 29 09:21:24 2020 rev:83 rq:843816 version:1.8.7 Changes: -------- --- /work/SRC/openSUSE:Factory/libgcrypt/libgcrypt.changes 2020-07-15 11:11:20.988780152 +0200 +++ /work/SRC/openSUSE:Factory/.libgcrypt.new.3463/libgcrypt.changes 2020-10-29 09:21:26.554638072 +0100 @@ -1,0 +2,8 @@ +Sat Oct 24 10:25:13 UTC 2020 - Andreas Stieger <[email protected]> + +- libgcrypt 1.8.7: + * Support opaque MPI with gcry_mpi_print + * Fix extra entropy collection via clock_gettime, a fallback code + path for legacy hardware + +------------------------------------------------------------------- Old: ---- libgcrypt-1.8.6.tar.bz2 libgcrypt-1.8.6.tar.bz2.sig New: ---- libgcrypt-1.8.7.tar.bz2 libgcrypt-1.8.7.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libgcrypt.spec ++++++ --- /var/tmp/diff_new_pack.m6g3yM/_old 2020-10-29 09:21:27.742639209 +0100 +++ /var/tmp/diff_new_pack.m6g3yM/_new 2020-10-29 09:21:27.746639213 +0100 @@ -22,7 +22,7 @@ %define libsoname %{name}%{libsover} %define cavs_dir %{_libexecdir}/%{name}/cavs Name: libgcrypt -Version: 1.8.6 +Version: 1.8.7 Release: 0 Summary: The GNU Crypto Library License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-or-later @@ -173,7 +173,6 @@ %build echo building with build_hmac256 set to %{build_hmac256} -%{?suse_update_config} autoreconf -fi date=$(date -u +%{Y}-%{m}-%{dT}%{H}:%{M}+0000 -r %{SOURCE99}) sed -e "s,BUILD_TIMESTAMP=.*,BUILD_TIMESTAMP=$date," -i configure @@ -187,7 +186,7 @@ %endif --enable-hmac-binary-check \ --enable-random=linux -make %{?_smp_mflags} +%make_build %if 0%{?build_hmac256} # this is a hack that re-defines the __os_install_post macro @@ -205,7 +204,7 @@ %check fipshmac src/.libs/libgcrypt.so.?? -make %{?_smp_mflags} check +%make_build check %install %make_install ++++++ libgcrypt-1.8.6.tar.bz2 -> libgcrypt-1.8.7.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/ChangeLog new/libgcrypt-1.8.7/ChangeLog --- old/libgcrypt-1.8.6/ChangeLog 2020-07-06 15:24:50.000000000 +0200 +++ new/libgcrypt-1.8.7/ChangeLog 2020-10-23 19:27:40.000000000 +0200 @@ -1,5 +1,40 @@ +2020-10-23 Werner Koch <[email protected]> + + Release 1.8.7. + + commit 04c156a48b35b56cf201091ddd43883957a042e5 + + + random: Allow for a Unicode random seed file on Windows. + + commit 6b79963f3f09c82b684293dbcd1951d65101fedd + * random/random-csprng.c (utf8_to_wchar) [W32]: New. + (any8bitchar) [W32]: New. + (my_open): New. Replace all calls to open with this. + +2020-08-26 Werner Koch <[email protected]> + + build: Allow customization of the signing key. + + commit 9c42c068c37411bfda9851b1bd60e927cb81ec7c + * Makefile.am (sign-release): Read variabales from user configuration. + +2020-08-04 Jussi Kivilinna <[email protected]> + + random/jitterentropy: fix USE_JENT == JENT_USES_GETTIME code path. + + commit 01b441308838e5b9b12022b40754855bda8670bf + * random/jitterentropy-base-user.h (jent_get_nstime): Use 'tv' variable + instead of non-existing 'time'. + +2020-07-30 NIIBE Yutaka <[email protected]> + + mpi: Support opaque MPI with gcry_mpi_print. + + commit d9103048d11bcd8c9cce42dd450b394acd8949ac + * mpi/mpicoder.c (_gcry_mpi_get_buffer): Return the bytes as-is. + 2020-07-06 Werner Koch <[email protected]> + Post release updates. + + commit c917ebb48d1b784f6f29bc5b292bab78469aabfb + + mpi: Consider +0 and -0 the same in mpi_cmp. + commit 31bb4f3210df76c3036b03ce6dfd2b7c0c6af9ed * mpi/mpi-cmp.c (do_mpi_cmp): Check size of U an V. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/Makefile.am new/libgcrypt-1.8.7/Makefile.am --- old/libgcrypt-1.8.6/Makefile.am 2019-09-28 09:30:19.000000000 +0200 +++ new/libgcrypt-1.8.7/Makefile.am 2020-08-26 09:42:45.000000000 +0200 @@ -17,13 +17,13 @@ # License along with this program; if not, see <http://www.gnu.org/licenses/>. # SPDX-License-Identifier: LGPL-2.1-or-later -# Location of the released tarball archives. Note that this is an -# internal archive and before uploading this to the public server, -# manual tests should be run and the git release tagged and pushed. -# Adjust as needed. -RELEASE_ARCHIVE_DIR = wk@vigenere:tarballs/libgcrypt/v1.8/ -# The key used to sign the released sources. Adjust as needed. -RELEASE_SIGNING_KEY = D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Location of the released tarball archives. This is prefixed by +# the variable RELEASE_ARCHIVE in ~/.gnupg-autogen.rc. For example: +# RELEASE_ARCHIVE=wk@somehost:archive/tarballs +RELEASE_ARCHIVE_SUFFIX = libgcrypt/v1.8 +# The variable RELEASE_SIGNING_KEY in ~/.gnupg-autogen.rc is used +# to specify the key for signing. For example: +# RELEASE_SIGNKEY=D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 ACLOCAL_AMFLAGS = -I m4 @@ -128,6 +128,18 @@ sign-release: +(set -e; \ cd dist; \ + x=$$(grep '^RELEASE_ARCHIVE=' $$HOME/.gnupg-autogen.rc|cut -d= -f2);\ + if [ -z "$$x" ]; then \ + echo "error: RELEASE_ARCHIVE missing in ~/.gnupg-autogen.rc">&2; \ + exit 2;\ + fi;\ + myarchive="$$x/$(RELEASE_ARCHIVE_SUFFIX)";\ + x=$$(grep '^RELEASE_SIGNKEY=' $$HOME/.gnupg-autogen.rc|cut -d= -f2);\ + if [ -z "$$x" ]; then \ + echo "error: RELEASE_SIGNKEY missing in ~/.gnupg-autogen.rc">&2; \ + exit 2;\ + fi;\ + mysignkey="$$x";\ files1="$(RELEASE_NAME).tar.bz2 \ $(RELEASE_NAME).tar.gz" ; \ files2="$(RELEASE_NAME).tar.bz2.sig \ @@ -135,15 +147,15 @@ $(RELEASE_NAME).swdb \ $(RELEASE_NAME).buildlog" ;\ echo "/* Signing the source tarball ..." ;\ - gpg -sbu $(RELEASE_SIGNING_KEY) $(RELEASE_NAME).tar.bz2 ;\ - gpg -sbu $(RELEASE_SIGNING_KEY) $(RELEASE_NAME).tar.gz ;\ + gpg -sbu $$mysignkey $(RELEASE_NAME).tar.bz2 ;\ + gpg -sbu $$mysignkey $(RELEASE_NAME).tar.gz ;\ cat $(RELEASE_NAME).swdb >swdb.snippet;\ echo >>swdb.snippet ;\ sha1sum $${files1} >>swdb.snippet ;\ cat "../$(RELEASE_NAME).buildlog" swdb.snippet \ | gzip >$(RELEASE_NAME).buildlog ;\ - echo "Copying to local archive ..." ;\ - scp -p $${files1} $${files2} $(RELEASE_ARCHIVE_DIR)/ || true;\ + echo "Copying to archive $$myarchive ..." ;\ + scp -vp $${files1} $${files2} $${myarchive}/ || true;\ echo '/*' ;\ echo ' * All done; for checksums see dist/swdb.snippet' ;\ echo ' */' ;\ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/Makefile.in new/libgcrypt-1.8.7/Makefile.in --- old/libgcrypt-1.8.6/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -387,6 +387,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -396,13 +397,13 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -# Location of the released tarball archives. Note that this is an -# internal archive and before uploading this to the public server, -# manual tests should be run and the git release tagged and pushed. -# Adjust as needed. -RELEASE_ARCHIVE_DIR = wk@vigenere:tarballs/libgcrypt/v1.8/ -# The key used to sign the released sources. Adjust as needed. -RELEASE_SIGNING_KEY = D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Location of the released tarball archives. This is prefixed by +# the variable RELEASE_ARCHIVE in ~/.gnupg-autogen.rc. For example: +# RELEASE_ARCHIVE=wk@somehost:archive/tarballs +RELEASE_ARCHIVE_SUFFIX = libgcrypt/v1.8 +# The variable RELEASE_SIGNING_KEY in ~/.gnupg-autogen.rc is used +# to specify the key for signing. For example: +# RELEASE_SIGNKEY=D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 ACLOCAL_AMFLAGS = -I m4 DISTCHECK_CONFIGURE_FLAGS = --disable-random-daemon --enable-doc \ --enable-random=auto @@ -982,6 +983,18 @@ sign-release: +(set -e; \ cd dist; \ + x=$$(grep '^RELEASE_ARCHIVE=' $$HOME/.gnupg-autogen.rc|cut -d= -f2);\ + if [ -z "$$x" ]; then \ + echo "error: RELEASE_ARCHIVE missing in ~/.gnupg-autogen.rc">&2; \ + exit 2;\ + fi;\ + myarchive="$$x/$(RELEASE_ARCHIVE_SUFFIX)";\ + x=$$(grep '^RELEASE_SIGNKEY=' $$HOME/.gnupg-autogen.rc|cut -d= -f2);\ + if [ -z "$$x" ]; then \ + echo "error: RELEASE_SIGNKEY missing in ~/.gnupg-autogen.rc">&2; \ + exit 2;\ + fi;\ + mysignkey="$$x";\ files1="$(RELEASE_NAME).tar.bz2 \ $(RELEASE_NAME).tar.gz" ; \ files2="$(RELEASE_NAME).tar.bz2.sig \ @@ -989,15 +1002,15 @@ $(RELEASE_NAME).swdb \ $(RELEASE_NAME).buildlog" ;\ echo "/* Signing the source tarball ..." ;\ - gpg -sbu $(RELEASE_SIGNING_KEY) $(RELEASE_NAME).tar.bz2 ;\ - gpg -sbu $(RELEASE_SIGNING_KEY) $(RELEASE_NAME).tar.gz ;\ + gpg -sbu $$mysignkey $(RELEASE_NAME).tar.bz2 ;\ + gpg -sbu $$mysignkey $(RELEASE_NAME).tar.gz ;\ cat $(RELEASE_NAME).swdb >swdb.snippet;\ echo >>swdb.snippet ;\ sha1sum $${files1} >>swdb.snippet ;\ cat "../$(RELEASE_NAME).buildlog" swdb.snippet \ | gzip >$(RELEASE_NAME).buildlog ;\ - echo "Copying to local archive ..." ;\ - scp -p $${files1} $${files2} $(RELEASE_ARCHIVE_DIR)/ || true;\ + echo "Copying to archive $$myarchive ..." ;\ + scp -vp $${files1} $${files2} $${myarchive}/ || true;\ echo '/*' ;\ echo ' * All done; for checksums see dist/swdb.snippet' ;\ echo ' */' ;\ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/NEWS new/libgcrypt-1.8.7/NEWS --- old/libgcrypt-1.8.6/NEWS 2020-07-06 12:46:14.000000000 +0200 +++ new/libgcrypt-1.8.7/NEWS 2020-10-23 19:24:07.000000000 +0200 @@ -1,3 +1,18 @@ +Noteworthy changes in version 1.8.7 (2020-10-23) [C22/A2/R8] +------------------------------------------------ + + * Bug fixes: + + - Support opaque MPI with gcry_mpi_print. [#4872] + + - Fix extra entropy collection via clock_gettime. Note that this + fallback code path is not used on any decent hardware. [#4966] + + - Allow for a Unicode random seed file on Windows. [#5098] + + Release-info: https://dev.gnupg.org/T5113 + + Noteworthy changes in version 1.8.6 (2020-07-06) [C22/A2/R6] ------------------------------------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/VERSION new/libgcrypt-1.8.7/VERSION --- old/libgcrypt-1.8.6/VERSION 2020-07-06 15:24:51.000000000 +0200 +++ new/libgcrypt-1.8.7/VERSION 2020-10-23 19:27:41.000000000 +0200 @@ -1 +1 @@ -1.8.6 +1.8.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/cipher/Makefile.in new/libgcrypt-1.8.7/cipher/Makefile.in --- old/libgcrypt-1.8.6/cipher/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/cipher/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -444,6 +444,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/compat/Makefile.in new/libgcrypt-1.8.7/compat/Makefile.in --- old/libgcrypt-1.8.6/compat/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/compat/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -361,6 +361,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/configure new/libgcrypt-1.8.7/configure --- old/libgcrypt-1.8.6/configure 2020-07-06 15:24:35.000000000 +0200 +++ new/libgcrypt-1.8.7/configure 2020-10-23 19:27:25.000000000 +0200 @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac Revision. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libgcrypt 1.8.6. +# Generated by GNU Autoconf 2.69 for libgcrypt 1.8.7. # # Report bugs to <http://bugs.gnupg.org>. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='libgcrypt' PACKAGE_TARNAME='libgcrypt' -PACKAGE_VERSION='1.8.6' -PACKAGE_STRING='libgcrypt 1.8.6' +PACKAGE_VERSION='1.8.7' +PACKAGE_STRING='libgcrypt 1.8.7' PACKAGE_BUGREPORT='http://bugs.gnupg.org' PACKAGE_URL='' @@ -831,6 +831,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -951,6 +952,7 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1203,6 +1205,15 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1340,7 +1351,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1453,7 +1464,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libgcrypt 1.8.6 to adapt to many kinds of systems. +\`configure' configures libgcrypt 1.8.7 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1493,6 +1504,7 @@ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1523,7 +1535,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libgcrypt 1.8.6:";; + short | recursive ) echo "Configuration of libgcrypt 1.8.7:";; esac cat <<\_ACEOF @@ -1692,7 +1704,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libgcrypt configure 1.8.6 +libgcrypt configure 1.8.7 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2344,7 +2356,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libgcrypt $as_me 1.8.6, which was +It was created by libgcrypt $as_me 1.8.7, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2699,7 +2711,7 @@ # (No interfaces changed: REVISION++) LIBGCRYPT_LT_CURRENT=22 LIBGCRYPT_LT_AGE=2 -LIBGCRYPT_LT_REVISION=6 +LIBGCRYPT_LT_REVISION=8 # If the API is changed in an incompatible way: increment the next counter. @@ -3231,7 +3243,7 @@ # Define the identity of the package. PACKAGE='libgcrypt' - VERSION='1.8.6' + VERSION='1.8.7' cat >>confdefs.h <<_ACEOF @@ -3486,7 +3498,7 @@ #define VERSION "$VERSION" _ACEOF -VERSION_NUMBER=0x010806 +VERSION_NUMBER=0x010807 @@ -18826,7 +18838,7 @@ # # Provide information about the build. # -BUILD_REVISION="cfdc44bf" +BUILD_REVISION="04c156a4" cat >>confdefs.h <<_ACEOF @@ -18835,7 +18847,7 @@ BUILD_FILEVERSION=`echo "$VERSION" | sed 's/\([0-9.]*\).*/\1./;s/\./,/g'` -BUILD_FILEVERSION="${BUILD_FILEVERSION}53212" +BUILD_FILEVERSION="${BUILD_FILEVERSION}1217" # Check whether --enable-build-timestamp was given. @@ -19503,7 +19515,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libgcrypt $as_me 1.8.6, which was +This file was extended by libgcrypt $as_me 1.8.7, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19573,7 +19585,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libgcrypt config.status 1.8.6 +libgcrypt config.status 1.8.7 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/configure.ac new/libgcrypt-1.8.7/configure.ac --- old/libgcrypt-1.8.6/configure.ac 2019-09-28 09:30:19.000000000 +0200 +++ new/libgcrypt-1.8.7/configure.ac 2020-10-23 19:24:15.000000000 +0200 @@ -30,7 +30,7 @@ # for the LT versions. m4_define(mym4_version_major, [1]) m4_define(mym4_version_minor, [8]) -m4_define(mym4_version_micro, [6]) +m4_define(mym4_version_micro, [7]) # Below is m4 magic to extract and compute the revision number, the # decimalized short revision number, a beta version string, and a flag @@ -56,7 +56,7 @@ # (No interfaces changed: REVISION++) LIBGCRYPT_LT_CURRENT=22 LIBGCRYPT_LT_AGE=2 -LIBGCRYPT_LT_REVISION=6 +LIBGCRYPT_LT_REVISION=8 # If the API is changed in an incompatible way: increment the next counter. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/Makefile.in new/libgcrypt-1.8.7/doc/Makefile.in --- old/libgcrypt-1.8.6/doc/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -371,6 +371,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/fips-fsm.eps new/libgcrypt-1.8.7/doc/fips-fsm.eps --- old/libgcrypt-1.8.6/doc/fips-fsm.eps 2020-07-06 15:24:48.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/fips-fsm.eps 2020-10-23 19:27:38.000000000 +0200 @@ -1,9 +1,9 @@ %!PS-Adobe-3.0 EPSF-3.0 %%Title: /home/wk/s/libgcrypt-1.8/doc/fips-fsm.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5e -%%CreationDate: Mon Jul 6 15:24:48 2020 +%%Creator: fig2dev Version 3.2.7a +%%CreationDate: 2020-10-23 19:27:38 %%BoundingBox: 0 0 497 579 -%Magnification: 1.0000 +%%Magnification: 1.0000 %%EndComments %%BeginProlog /$F2psDict 200 dict def @@ -11,37 +11,7 @@ $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def /col32 {0.612 0.000 0.000 srgb} bind def /col33 {0.549 0.549 0.549 srgb} bind def /col34 {0.549 0.549 0.549 srgb} bind def @@ -64,6 +34,7 @@ /sa {save} bind def /rs {restore} bind def /l {lineto} bind def +/rl {rlineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def @@ -144,10 +115,10 @@ /$F2psEnd {$F2psEnteredState restore end} def /pageheader { -save -newpath 0 579 moveto 0 0 lineto 497 0 lineto 497 579 lineto closepath clip newpath --56.9 596.0 translate -1 -1 scale +sa +n 0 579 m 0 0 l 497 0 l 497 579 l cp clip +-56.9 596.0 tr +1 -1 sc $F2psBegin 10 setmiterlimit 0 slj 0 slc @@ -167,52 +138,36 @@ % Ellipse 7.500 slw n 3238 1735 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 2408 3749 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 1708 5809 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 5848 1685 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 6128 7899 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 7568 4889 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 6008 3879 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 5418 2659 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 4268 3715 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 3208 5865 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 4178 6765 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 4558 7355 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 5208 7365 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 3708 7715 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 3038 7925 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 6568 5895 142 142 0 360 DrawEllipse gs col0 s gr - % Polyline 0 slj 0 slc @@ -220,283 +175,251 @@ 3600 9450 5670 9450 300 arcto 4 {pop} repeat 5970 9450 5970 8670 300 arcto 4 {pop} repeat 5970 8370 3900 8370 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 1215 4335 m 915 4335 915 5145 300 arcto 4 {pop} repeat 915 5445 2640 5445 300 arcto 4 {pop} repeat 2940 5445 2940 4635 300 arcto 4 {pop} repeat 2940 4335 1215 4335 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 1230 6345 m 930 6345 930 7155 300 arcto 4 {pop} repeat 930 7455 2655 7455 300 arcto 4 {pop} repeat 2955 7455 2955 6645 300 arcto 4 {pop} repeat 2955 6345 1230 6345 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 7050 6360 m 6750 6360 6750 7170 300 arcto 4 {pop} repeat 6750 7470 8475 7470 300 arcto 4 {pop} repeat 8775 7470 8775 6660 300 arcto 4 {pop} repeat 8775 6360 7050 6360 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 4125 4335 m 3825 4335 3825 5145 300 arcto 4 {pop} repeat 3825 5445 5550 5445 300 arcto 4 {pop} repeat 5850 5445 5850 4635 300 arcto 4 {pop} repeat 5850 4335 4125 4335 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 7050 2310 m 6750 2310 6750 3120 300 arcto 4 {pop} repeat 6750 3420 8475 3420 300 arcto 4 {pop} repeat 8775 3420 8775 2610 300 arcto 4 {pop} repeat 8775 2310 7050 2310 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 2775 2295 m 2475 2295 2475 3105 300 arcto 4 {pop} repeat 2475 3405 4200 3405 300 arcto 4 {pop} repeat 4500 3405 4500 2595 300 arcto 4 {pop} repeat 4500 2295 2775 2295 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 2775 285 m 2475 285 2475 1095 300 arcto 4 {pop} repeat 2475 1395 4200 1395 300 arcto 4 {pop} repeat 4500 1395 4500 585 300 arcto 4 {pop} repeat 4500 285 2775 285 300 arcto 4 {pop} repeat - cp gs col0 s gr -% Ellipse + cp gs col0 s gr % Ellipse n 4192 6338 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 3202 4507 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 3181 5161 142 142 0 360 DrawEllipse gs col0 s gr - % Ellipse n 7709 7996 142 142 0 360 DrawEllipse gs col0 s gr - % Arc 15.000 slw 1 slc gs clippath -3182 6598 m 2899 6648 l 2920 6766 l 3203 6716 l 3203 6716 l 2957 6699 l 3182 6598 l cp +2916 6717 m 2913 6696 l 3183 6599 l 3204 6717 l cp eoclip n 4837.5 16740.0 10215.6 -79.2098 -100.7902 arcn gs col0 s gr gr - % arrowhead 0 slc -n 3182 6598 m 2957 6699 l 3203 6716 l 3182 6598 l cp gs 0.00 setgray ef gr col0 s +n 3183 6599 m 2957 6699 l 3204 6717 l 3183 6599 l cp gs 0.00 setgray ef gr col0 s % Arc 1 slc gs clippath -3198 7193 m 2911 7184 l 2908 7304 l 3195 7313 l 3195 7313 l 2957 7246 l 3198 7193 l cp +2914 7255 m 2915 7234 l 3199 7193 l 3195 7313 l cp eoclip n 3026.1 8399.8 1159.2 -1.4743 -95.0051 arcn gs col0 s gr gr - % arrowhead 0 slc -n 3198 7193 m 2957 7246 l 3195 7313 l 3198 7193 l cp gs 0.00 setgray ef gr col0 s +n 3199 7193 m 2957 7246 l 3195 7313 l 3199 7193 l cp gs 0.00 setgray ef gr col0 s % Arc 1 slc gs clippath -6472 6596 m 6757 6631 l 6772 6512 l 6487 6477 l 6487 6477 l 6718 6566 l 6472 6596 l cp +6762 6561 m 6759 6582 l 6472 6596 l 6487 6477 l cp eoclip n 7663.1 -2028.8 8647.1 123.5832 96.0617 arcn gs col0 s gr gr - % arrowhead 0 slc n 6472 6596 m 6718 6566 l 6487 6477 l 6472 6596 l cp gs 0.00 setgray ef gr col0 s % Arc 1 slc gs clippath -8162 7723 m 8336 7494 l 8241 7421 l 8066 7650 l 8066 7650 l 8260 7496 l 8162 7723 l cp +8278 7455 m 8295 7468 l 8163 7723 l 8067 7650 l cp eoclip n 7717.5 7211.2 619.2 155.2976 24.7024 arcn gs col0 s gr gr - % arrowhead 0 slc -n 8162 7723 m 8260 7496 l 8066 7650 l 8162 7723 l cp gs 0.00 setgray ef gr col0 s +n 8163 7723 m 8260 7496 l 8067 7650 l 8163 7723 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -3360 2023 m 3360 2310 l 3480 2310 l 3480 2023 l 3480 2023 l 3420 2263 l 3360 2023 l cp +3431 2306 m 3410 2306 l 3360 2023 l 3480 2023 l cp eoclip n 3420 1395 m 3420 2295 l gs col0 s gr gr - % arrowhead 0 slc n 3360 2023 m 3420 2263 l 3480 2023 l 3360 2023 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -4555 4218 m 4794 4378 l 4860 4278 l 4621 4118 l 4621 4118 l 4788 4302 l 4555 4218 l cp +4830 4317 m 4818 4335 l 4555 4219 l 4622 4119 l cp eoclip n 3465 3420 m 4815 4320 l gs col0 s gr gr - % arrowhead 0 slc -n 4555 4218 m 4788 4302 l 4621 4118 l 4555 4218 l cp gs 0.00 setgray ef gr col0 s +n 4555 4219 m 4788 4302 l 4622 4119 l 4555 4219 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -1830 6073 m 1830 6360 l 1950 6360 l 1950 6073 l 1950 6073 l 1890 6313 l 1830 6073 l cp +1901 6356 m 1880 6356 l 1830 6073 l 1950 6073 l cp eoclip n 1890 5445 m 1890 6345 l gs col0 s gr gr - % arrowhead 0 slc n 1830 6073 m 1890 6313 l 1950 6073 l 1830 6073 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -3511 8249 m 3699 8465 l 3790 8386 l 3601 8170 l 3601 8170 l 3714 8391 l 3511 8249 l cp +3750 8416 m 3734 8430 l 3511 8249 l 3602 8170 l cp eoclip n 2835 7380 m 3735 8415 l gs col0 s gr gr - % arrowhead 0 slc -n 3511 8249 m 3714 8391 l 3601 8170 l 3511 8249 l cp gs 0.00 setgray ef gr col0 s +n 3511 8249 m 3714 8391 l 3602 8170 l 3511 8249 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -4785 5762 m 4785 5475 l 4665 5475 l 4665 5762 l 4665 5762 l 4725 5522 l 4785 5762 l cp +4715 5480 m 4736 5480 l 4785 5762 l 4665 5762 l cp eoclip n 4725 8370 m 4725 5490 l gs col0 s gr gr - % arrowhead 0 slc n 4785 5762 m 4725 5522 l 4665 5762 l 4785 5762 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -7270 3691 m 7395 3432 l 7287 3380 l 7162 3639 l 7162 3639 l 7321 3449 l 7270 3691 l cp +7330 3406 m 7349 3415 l 7271 3691 l 7163 3639 l cp eoclip n 4950 8370 m 7335 3420 l gs col0 s gr gr - % arrowhead 0 slc -n 7270 3691 m 7321 3449 l 7162 3639 l 7270 3691 l cp gs 0.00 setgray ef gr col0 s +n 7271 3691 m 7321 3449 l 7163 3639 l 7271 3691 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -6478 6990 m 6765 6990 l 6765 6870 l 6478 6870 l 6478 6870 l 6718 6930 l 6478 6990 l cp +6761 6920 m 6761 6941 l 6478 6990 l 6478 6870 l cp eoclip n 2925 6930 m 6750 6930 l gs col0 s gr gr - % arrowhead 0 slc n 6478 6990 m 6718 6930 l 6478 6870 l 6478 6990 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -3774 5596 m 3969 5384 l 3880 5303 l 3686 5515 l 3686 5515 l 3893 5379 l 3774 5596 l cp +3914 5340 m 3930 5354 l 3775 5596 l 3686 5515 l cp eoclip n 2880 6480 m 3915 5355 l gs col0 s gr gr - % arrowhead 0 slc -n 3774 5596 m 3893 5379 l 3686 5515 l 3774 5596 l cp gs 0.00 setgray ef gr col0 s +n 3775 5596 m 3893 5379 l 3686 5515 l 3775 5596 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -6478 2895 m 6765 2895 l 6765 2775 l 6478 2775 l 6478 2775 l 6718 2835 l 6478 2895 l cp +6761 2825 m 6761 2846 l 6478 2895 l 6478 2775 l cp eoclip n 4500 2835 m 6750 2835 l gs col0 s gr gr - % arrowhead 0 slc n 6478 2895 m 6718 2835 l 6478 2775 l 6478 2895 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -7800 3692 m 7800 3405 l 7680 3405 l 7680 3692 l 7680 3692 l 7740 3452 l 7800 3692 l cp +7730 3410 m 7751 3410 l 7800 3692 l 7680 3692 l cp eoclip n 7740 6345 m 7740 3420 l gs col0 s gr gr - % arrowhead 0 slc n 7800 3692 m 7740 3452 l 7680 3692 l 7800 3692 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -2092 4127 m 1846 4276 l 1908 4379 l 2154 4229 l 2154 4229 l 1918 4303 l 2092 4127 l cp +1886 4334 m 1876 4316 l 2092 4128 l 2154 4230 l cp eoclip n 3375 3420 m 1890 4320 l gs col0 s gr gr - % arrowhead 0 slc -n 2092 4127 m 1918 4303 l 2154 4229 l 2092 4127 l cp gs 0.00 setgray ef gr col0 s +n 2092 4128 m 1918 4303 l 2154 4230 l 2092 4128 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -6689 3565 m 6893 3361 l 6808 3276 l 6604 3480 l 6604 3480 l 6817 3353 l 6689 3565 l cp +6840 3315 m 6855 3330 l 6690 3565 l 6605 3480 l cp eoclip n 5760 4410 m 6840 3330 l gs col0 s gr gr - % arrowhead 0 slc -n 6689 3565 m 6817 3353 l 6604 3480 l 6689 3565 l cp gs 0.00 setgray ef gr col0 s +n 6690 3565 m 6817 3353 l 6605 3480 l 6690 3565 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -4773 910 m 4510 794 l 4461 903 l 4724 1020 l 4724 1020 l 4530 868 l 4773 910 l cp +4486 860 m 4495 841 l 4773 911 l 4725 1020 l cp eoclip n 7740 2295 m 4500 855 l gs col0 s gr gr - % arrowhead 0 slc -n 4773 910 m 4530 868 l 4724 1020 l 4773 910 l cp gs 0.00 setgray ef gr col0 s +n 4773 911 m 4530 868 l 4725 1020 l 4773 911 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -5995 5505 m 5791 5301 l 5706 5386 l 5910 5590 l 5910 5590 l 5783 5378 l 5995 5505 l cp +5745 5355 m 5760 5340 l 5995 5505 l 5910 5590 l cp eoclip n 6840 6435 m 5760 5355 l gs col0 s gr gr - % arrowhead 0 slc n 5995 5505 m 5783 5378 l 5910 5590 l 5995 5505 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -6706 7624 m 6895 7408 l 6804 7329 l 6615 7545 l 6615 7545 l 6819 7404 l 6706 7624 l cp +6839 7365 m 6855 7379 l 6706 7624 l 6615 7545 l cp eoclip n 5895 8460 m 6840 7380 l gs col0 s gr gr - % arrowhead 0 slc n 6706 7624 m 6819 7404 l 6615 7545 l 6706 7624 l cp gs 0.00 setgray ef gr col0 s % Polyline 1 slc gs clippath -3553 4740 m 3840 4740 l 3840 4620 l 3553 4620 l 3553 4620 l 3793 4680 l 3553 4740 l cp +3836 4670 m 3836 4691 l 3553 4740 l 3553 4620 l cp eoclip n 2925 4680 m 3825 4680 l gs col0 s gr gr - % arrowhead 0 slc n 3553 4740 m 3793 4680 l 3553 4620 l 3553 4740 l cp gs 0.00 setgray ef gr col0 s Binary files old/libgcrypt-1.8.6/doc/fips-fsm.pdf and new/libgcrypt-1.8.7/doc/fips-fsm.pdf differ Binary files old/libgcrypt-1.8.6/doc/fips-fsm.png and new/libgcrypt-1.8.7/doc/fips-fsm.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/gcrypt.info new/libgcrypt-1.8.7/doc/gcrypt.info --- old/libgcrypt-1.8.6/doc/gcrypt.info 2020-07-06 15:24:50.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/gcrypt.info 2020-10-23 19:27:40.000000000 +0200 @@ -1,6 +1,6 @@ This is gcrypt.info, produced by makeinfo version 6.5 from gcrypt.texi. -This manual is for Libgcrypt (version 1.8.6, 3 March 2020), which is +This manual is for Libgcrypt (version 1.8.7, 30 July 2020), which is GNU's library of cryptographic building blocks. Copyright (C) 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/gcrypt.info-1 new/libgcrypt-1.8.7/doc/gcrypt.info-1 --- old/libgcrypt-1.8.6/doc/gcrypt.info-1 2020-07-06 15:24:50.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/gcrypt.info-1 2020-10-23 19:27:40.000000000 +0200 @@ -1,6 +1,6 @@ This is gcrypt.info, produced by makeinfo version 6.5 from gcrypt.texi. -This manual is for Libgcrypt (version 1.8.6, 3 March 2020), which is +This manual is for Libgcrypt (version 1.8.7, 30 July 2020), which is GNU's library of cryptographic building blocks. Copyright (C) 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 @@ -24,7 +24,7 @@ The Libgcrypt Library ********************* -This manual is for Libgcrypt (version 1.8.6, 3 March 2020), which is +This manual is for Libgcrypt (version 1.8.7, 30 July 2020), which is GNU's library of cryptographic building blocks. Copyright (C) 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2011, 2012 Binary files old/libgcrypt-1.8.6/doc/gcrypt.info-2 and new/libgcrypt-1.8.7/doc/gcrypt.info-2 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/libgcrypt-modules.eps new/libgcrypt-1.8.7/doc/libgcrypt-modules.eps --- old/libgcrypt-1.8.6/doc/libgcrypt-modules.eps 2020-07-06 15:24:48.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/libgcrypt-modules.eps 2020-10-23 19:27:38.000000000 +0200 @@ -1,9 +1,9 @@ %!PS-Adobe-3.0 EPSF-3.0 %%Title: /home/wk/s/libgcrypt-1.8/doc/libgcrypt-modules.fig -%%Creator: fig2dev Version 3.2 Patchlevel 5e -%%CreationDate: Mon Jul 6 15:24:48 2020 +%%Creator: fig2dev Version 3.2.7a +%%CreationDate: 2020-10-23 19:27:38 %%BoundingBox: 0 0 488 300 -%Magnification: 1.0000 +%%Magnification: 1.0000 %%EndComments %%BeginProlog /$F2psDict 200 dict def @@ -11,37 +11,7 @@ $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def /col32 {0.557 0.557 0.557 srgb} bind def /col33 {0.255 0.271 0.255 srgb} bind def /col34 {0.753 0.753 0.753 srgb} bind def @@ -165,6 +135,7 @@ /sa {save} bind def /rs {restore} bind def /l {lineto} bind def +/rl {rlineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def @@ -231,10 +202,10 @@ /$F2psEnd {$F2psEnteredState restore end} def /pageheader { -save -newpath 0 300 moveto 0 0 lineto 488 0 lineto 488 300 lineto closepath clip newpath --32.6 348.9 translate -1 -1 scale +sa +n 0 300 m 0 0 l 488 0 l 488 300 l cp clip +-32.6 348.9 tr +1 -1 sc $F2psBegin 10 setmiterlimit 0 slj 0 slc @@ -259,56 +230,47 @@ 540 2160 2685 2160 105 arcto 4 {pop} repeat 2790 2160 2790 915 105 arcto 4 {pop} repeat 2790 810 645 810 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 645 2790 m 540 2790 540 4035 105 arcto 4 {pop} repeat 540 4140 2685 4140 105 arcto 4 {pop} repeat 2790 4140 2790 2895 105 arcto 4 {pop} repeat 2790 2790 645 2790 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 3345 2790 m 3240 2790 3240 4035 105 arcto 4 {pop} repeat 3240 4140 5385 4140 105 arcto 4 {pop} repeat 5490 4140 5490 2895 105 arcto 4 {pop} repeat 5490 2790 3345 2790 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 6075 2805 m 5970 2805 5970 4050 105 arcto 4 {pop} repeat 5970 4155 8115 4155 105 arcto 4 {pop} repeat 8220 4155 8220 2910 105 arcto 4 {pop} repeat 8220 2805 6075 2805 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 3345 810 m 3240 810 3240 2055 105 arcto 4 {pop} repeat 3240 2160 5385 2160 105 arcto 4 {pop} repeat 5490 2160 5490 915 105 arcto 4 {pop} repeat 5490 810 3345 810 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 6090 810 m 5985 810 5985 2055 105 arcto 4 {pop} repeat 5985 2160 8130 2160 105 arcto 4 {pop} repeat 8235 2160 8235 915 105 arcto 4 {pop} repeat 8235 810 6090 810 105 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 3513 4563 m 3438 4563 3438 5438 75 arcto 4 {pop} repeat 3438 5513 4947 5513 75 arcto 4 {pop} repeat 5022 5513 5022 4638 75 arcto 4 {pop} repeat 5022 4563 3513 4563 75 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 5583 4563 m 5508 4563 5508 5438 75 arcto 4 {pop} repeat 5508 5513 7017 5513 75 arcto 4 {pop} repeat 7092 5513 7092 4638 75 arcto 4 {pop} repeat 7092 4563 5583 4563 75 arcto 4 {pop} repeat - cp gs col0 s gr -% Polyline + cp gs col0 s gr % Polyline n 1443 4567 m 1368 4567 1368 5442 75 arcto 4 {pop} repeat 1368 5517 2877 5517 75 arcto 4 {pop} repeat 2952 5517 2952 4642 75 arcto 4 {pop} repeat 2952 4567 1443 4567 75 arcto 4 {pop} repeat - cp gs col0 s gr -/Helvetica-iso ff 300.00 scf sf + cp gs col0 s gr /Helvetica-iso ff 300.00 scf sf 900 1440 m gs 1 -1 sc (Public-Key) col0 sh gr /Helvetica-iso ff 300.00 scf sf Binary files old/libgcrypt-1.8.6/doc/libgcrypt-modules.pdf and new/libgcrypt-1.8.7/doc/libgcrypt-modules.pdf differ Binary files old/libgcrypt-1.8.6/doc/libgcrypt-modules.png and new/libgcrypt-1.8.7/doc/libgcrypt-modules.png differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/stamp-vti new/libgcrypt-1.8.7/doc/stamp-vti --- old/libgcrypt-1.8.6/doc/stamp-vti 2020-07-06 15:24:48.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/stamp-vti 2020-10-23 19:27:38.000000000 +0200 @@ -1,4 +1,4 @@ -@set UPDATED 3 March 2020 -@set UPDATED-MONTH March 2020 -@set EDITION 1.8.6 -@set VERSION 1.8.6 +@set UPDATED 30 July 2020 +@set UPDATED-MONTH July 2020 +@set EDITION 1.8.7 +@set VERSION 1.8.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/doc/version.texi new/libgcrypt-1.8.7/doc/version.texi --- old/libgcrypt-1.8.6/doc/version.texi 2020-07-06 15:24:48.000000000 +0200 +++ new/libgcrypt-1.8.7/doc/version.texi 2020-10-23 19:27:38.000000000 +0200 @@ -1,4 +1,4 @@ -@set UPDATED 3 March 2020 -@set UPDATED-MONTH March 2020 -@set EDITION 1.8.6 -@set VERSION 1.8.6 +@set UPDATED 30 July 2020 +@set UPDATED-MONTH July 2020 +@set EDITION 1.8.7 +@set VERSION 1.8.7 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/m4/Makefile.in new/libgcrypt-1.8.7/m4/Makefile.in --- old/libgcrypt-1.8.6/m4/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/m4/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -278,6 +278,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/mpi/Makefile.in new/libgcrypt-1.8.7/mpi/Makefile.in --- old/libgcrypt-1.8.6/mpi/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/mpi/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -407,6 +407,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/mpi/mpicoder.c new/libgcrypt-1.8.7/mpi/mpicoder.c --- old/libgcrypt-1.8.6/mpi/mpicoder.c 2017-11-23 19:16:58.000000000 +0100 +++ new/libgcrypt-1.8.7/mpi/mpicoder.c 2020-07-30 10:22:22.000000000 +0200 @@ -298,7 +298,18 @@ _gcry_mpi_get_buffer (gcry_mpi_t a, unsigned int fill_le, unsigned int *r_nbytes, int *sign) { - return do_get_buffer (a, fill_le, 0, r_nbytes, sign, 0); + if (mpi_get_flag (a, GCRYMPI_FLAG_OPAQUE)) + { + unsigned int nbits; + byte *p = _gcry_mpi_get_opaque_copy (a, &nbits); + + if (r_nbytes) + *r_nbytes = (nbits+7)/8; + + return p; + } + else + return do_get_buffer (a, fill_le, 0, r_nbytes, sign, 0); } byte * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/random/Makefile.in new/libgcrypt-1.8.7/random/Makefile.in --- old/libgcrypt-1.8.6/random/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/random/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -362,6 +362,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/random/jitterentropy-base-user.h new/libgcrypt-1.8.7/random/jitterentropy-base-user.h --- old/libgcrypt-1.8.6/random/jitterentropy-base-user.h 2017-11-23 19:16:58.000000000 +0100 +++ new/libgcrypt-1.8.7/random/jitterentropy-base-user.h 2020-08-04 09:56:34.000000000 +0200 @@ -86,9 +86,9 @@ * not rely on that extra little entropy. */ if (!clock_gettime (CLOCK_REALTIME, &tv)) { - tmp = time.tv_sec; + tmp = tv.tv_sec; tmp = tmp << 32; - tmp = tmp | time.tv_nsec; + tmp = tmp | tv.tv_nsec; } else tmp = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/random/random-csprng.c new/libgcrypt-1.8.7/random/random-csprng.c --- old/libgcrypt-1.8.6/random/random-csprng.c 2017-11-23 19:16:58.000000000 +0100 +++ new/libgcrypt-1.8.7/random/random-csprng.c 2020-10-23 13:18:52.000000000 +0200 @@ -140,7 +140,7 @@ static int just_mixed; /* The name of the seed file or NULL if no seed file has been defined. - The seed file needs to be regsitered at initialiation time. We + The seed file needs to be registered at initialiation time. We keep a malloced copy here. */ static char *seed_file_name; @@ -667,6 +667,88 @@ } + +/* Helper for my_open. + * Return a malloced wide char string from an UTF-8 encoded input + * string STRING. Caller must free this value. Returns NULL and sets + * ERRNO on failure. Calling this function with STRING set to NULL is + * not defined. */ +#ifdef HAVE_W32_SYSTEM +static wchar_t * +utf8_to_wchar (const char *string) +{ + int n; + size_t nbytes; + wchar_t *result; + + n = MultiByteToWideChar (CP_UTF8, 0, string, -1, NULL, 0); + if (n < 0) + { + gpg_err_set_errno (EINVAL); + return NULL; + } + + nbytes = (size_t)(n+1) * sizeof(*result); + if (nbytes / sizeof(*result) != (n+1)) + { + gpg_err_set_errno (ENOMEM); + return NULL; + } + result = xtrymalloc (nbytes); + if (!result) + return NULL; + + n = MultiByteToWideChar (CP_UTF8, 0, string, -1, result, n); + if (n < 0) + { + xfree (result); + gpg_err_set_errno (EINVAL); + result = NULL; + } + return result; +} +#endif /*HAVE_W32_SYSTEM*/ + + +/* Helper for my_open. */ +#ifdef HAVE_W32_SYSTEM +static int +any8bitchar (const char *string) +{ + if (string) + for ( ; *string; string++) + if ((*string & 0x80)) + return 1; + return 0; +} +#endif /*HAVE_W32_SYSTEM*/ + + +/* A wrapper around open to handle Unicode file names under Windows. */ +static int +my_open (const char *name, int flags, unsigned int mode) +{ +#ifdef HAVE_W32_SYSTEM + if (any8bitchar (name)) + { + wchar_t *wname; + int ret; + + wname = utf8_to_wchar (name); + if (!wname) + return -1; + ret = _wopen (wname, flags, mode); + xfree (wname); + return ret; + } + else + return open (name, flags, mode); +#else + return open (name, flags, mode); +#endif +} + + /* Lock an open file identified by file descriptor FD and wait a reasonable time to succeed. With FOR_WRITE set to true a write lock will be taken. FNAME is used only for diagnostics. Returns 0 @@ -738,9 +820,9 @@ return 0; #ifdef HAVE_DOSISH_SYSTEM - fd = open( seed_file_name, O_RDONLY | O_BINARY ); + fd = my_open (seed_file_name, O_RDONLY | O_BINARY, 0); #else - fd = open( seed_file_name, O_RDONLY ); + fd = my_open (seed_file_name, O_RDONLY, 0); #endif if( fd == -1 && errno == ENOENT) { @@ -869,13 +951,13 @@ mix_pool(keypool); rndstats.mixkey++; #if defined(HAVE_DOSISH_SYSTEM) || defined(__CYGWIN__) - fd = open (seed_file_name, O_WRONLY|O_CREAT|O_TRUNC|O_BINARY, - S_IRUSR|S_IWUSR ); + fd = my_open (seed_file_name, O_WRONLY|O_CREAT|O_TRUNC|O_BINARY, + S_IRUSR|S_IWUSR ); #else # if LOCK_SEED_FILE - fd = open (seed_file_name, O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR ); + fd = my_open (seed_file_name, O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR ); # else - fd = open (seed_file_name, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR ); + fd = my_open (seed_file_name, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR ); # endif #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/src/Makefile.in new/libgcrypt-1.8.7/src/Makefile.in --- old/libgcrypt-1.8.6/src/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/src/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -458,6 +458,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgcrypt-1.8.6/tests/Makefile.in new/libgcrypt-1.8.7/tests/Makefile.in --- old/libgcrypt-1.8.6/tests/Makefile.in 2020-07-06 15:24:34.000000000 +0200 +++ new/libgcrypt-1.8.7/tests/Makefile.in 2020-10-23 19:27:24.000000000 +0200 @@ -541,6 +541,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ ++++++ libgcrypt.keyring ++++++ --- /var/tmp/diff_new_pack.m6g3yM/_old 2020-10-29 09:21:29.254640659 +0100 +++ /var/tmp/diff_new_pack.m6g3yM/_new 2020-10-29 09:21:29.254640659 +0100 @@ -1,33 +1,4 @@ -pub 2048R/4F25E3B6 2011-01-12 [expires: 2019-12-31] - Key fingerprint = D869 2123 C406 5DEA 5E0F 3AB5 249B 39D2 4F25 E3B6 -uid Werner Koch (dist sig) - -pub rsa2048/E0856959 2014-10-29 [expires: 2019-12-31] - Key fingerprint = 46CC 7308 65BB 5C78 EBAB ADCF 0437 6F3E E085 6959 -uid David Shaw (GnuPG Release Signing Key) <dshaw 'at' jabberwocky.com> - -pub rsa2048/33BD3F06 2014-10-29 [expires: 2016-10-28] - Key fingerprint = 031E C253 6E58 0D8E A286 A9F2 2071 B08A 33BD 3F06 -uid NIIBE Yutaka (GnuPG Release Key) <gniibe 'at' fsij.org> - -pub rsa2048/7EFD60D9 2014-10-19 [expires: 2020-12-31] - Key fingerprint = D238 EA65 D64C 67ED 4C30 73F2 8A86 1B1C 7EFD 60D9 -uid Werner Koch (Release Signing Key) - -Releases done in the years 1996 to 2010 are signed by this key: - -pub rsa1024/1CE0C630 2006-01-01 [expired: 2011-06-30] - Key fingerprint = 7B96 D396 E647 1601 754B E4DB 53B6 20D0 1CE0 C630 -uid [ expired] Werner Koch (dist sig) <[email protected]> - -Releases done in the years 1998 to 2005 are signed by this key: - -pub dsa1024/57548DCD 1998-07-07 [expired: 2005-12-31] - Key fingerprint = 6BD9 050F D8FC 941B 4341 2DCC 68B7 AB89 5754 8DCD -uid [ expired] Werner Koch (gnupg sig) <[email protected]> - -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2 mQENBE0ti4EBCACqGtKlX9jI/enhlBdy2cyQP6Q7JoyxtaG6/ckAKWHYrqFTQk3I Ue8TuDrGT742XFncG9PoMBfJDUNltIPgKFn8E9tYQqAOlpSA25bOb30cA2ADkrjg @@ -35,93 +6,60 @@ KRw6B5ucs4qSzp5VH4CqDr9PDnLD8lBGHk0x8jpwh4V/yEODJKATY0Vj00793L8u qA35ZiyczUvvJSLYvf7STO943GswkxdAfqxXbYifiK2gjE/7SAmB+2jFxsonUDOB 1BAY5s3FKqrkaxZr3BBjeuGGoCuiSX/cXRIhABEBAAG0Fldlcm5lciBLb2NoIChk -aXN0IHNpZymJAT4EEwECACgFAk0ti4ECGwMFCRDdnwIGCwkIBwMCBhUIAgkKCwQW -AgMBAh4BAheAAAoJECSbOdJPJeO2PlMIAJxPtFXf5yozPpFjRbSkSdjsk9eru05s -hKZOAKw3RUePTU80SRLPdg4AH+vkm1JMWFFpwvHlgfxqnE9rp13o7L/4UwNUwqH8 -5zCwu7SHz9cX3d4UUwzcP6qQP4BQEH9/xlpQS9eTK9b2RMyggqwd/J8mxjvoWzL8 -Klf/wl6jXHn/yP92xG9/YA86lNOL1N3/PhlZzLuJ6bdD9WzsEp/+kh3UDfjkIrOc -WkqwupB+d01R4bHPu9tvXy8Xut8Sok2zku2xVkEOsV2TXHbwuHO2AGC5pWDX6wgC -E4F5XeCB/0ovao2/bk22w1TxzP6PMxo6sLkmaF6D0frhM2bl4C/uSsqInAQQAQIA -BgUCTS2NBAAKCRBTtiDQHODGMEZPBACLmrMjpwmyVvI6X5N4NlWctXQWY+4ODx2i -O9CtUM/F96YiPFlmgwsJUzyXLwALYk+shh83TjQLfjexohzS1O07DCZUy7Lsb9R7 -HbYJ1Yf/QcEykbiAW465CZb1BAOMR2HUODBTaABaidfnhmUzJtayz7Y0KKRHAx+V -VS6kfnsFq5kBDQRUUF8HAQgAh1mo8r+kVWVTNsNlyurm2tdZKiQbdeVgpBgcDnqI -3fAV58C3nC8DVuK5qVGZPB/jbu42jc8BXGP1l6UP+515LQL5GpTtV0pRWUO02WOu -TLZBVQcq53vzbg1xVo31rWV96mqGAPs8lGUCm09fpuiVKQojO6/Ihkg7/bnzeSbc -X5Xk9eKLhyB7tnakuYJeRYm4bjs+YDApK8IFQyevYF8pjTcbLTSNJPW9WLCsozsy -11r4xdfRcTWjARVz5VzTnQ+Px8YtsnjQ3qwNJBpsqMLCdDN7YGhh/mlwPjgdq/UF -f5+bY6f3ew0vshBqInBQycBSmYyoX0Ye3sAS/OR4nu5ZaQARAQABtD5EYXZpZCBT -aGF3IChHbnVQRyBSZWxlYXNlIFNpZ25pbmcgS2V5KSA8ZHNoYXdAamFiYmVyd29j -a3kuY29tPokBPgQTAQIAKAUCVFBfBwIbAwUJCbp27gYLCQgHAwIGFQgCCQoLBBYC -AwECHgECF4AACgkQBDdvPuCFaVmIoQf+POxCWkCTicRVlq0kust/iwYO1egK9FWG -130e2Irnv2lAZZN/0S5ibjHCYFp9gfMgmtVTF5oWXjSDAy/kIykQBBcUVx4SCJbd -MtKSdsSIQMz6P4DxXumxQm79msOsbi5TsdtUwjqdrbu2sHloE7ck/hTXUCkX3zuq -txY7W23BCQxVVT5qUaFuAHkkQaaBgAb8gdgixmkIBfu9u8k3k9zUKm/PNfMjxClv -ORkP8gev+XyzNgcXM49h5YYlmDT+Ahv99nUM1wg8yJTjefBAY0fL982Scx30nDQO -3w7ihALUoj5+TXQjhs3sWPJ8u3pstr9XcfzEZC77/CZmRYNr8g5hBokBHAQQAQgA -BgUCVFOBbwAKCRAkmznSTyXjtmHeB/0X00v959Oyc0EsSLOlfC52qsEn5cU7vxFb -+KY9aKtG4+hApJxemkqpCgA5+xZwXp3SQOf0sYFwz5OsukIjRF0HgSEdjoMTH6b7 -lT0nCwKo8AMU0nJbopVIJikHOzk2gUqh1gxu5iml1RbSkmFhiGjYeqM+ONQynCeX -Gg3LLZCQ1eeoaX69bvbWQFDtTIn2HYvjZLjuGC6PGH/naZ7GchiiiK0bs4UOdJFX -HtITC/7DcgEiHMHOMT3XlwINTexZG0grl2LuWuyyhurJh5IO6geArPKUmR8SjJjV -azpwbutZhYjTzfUpPvKK8kCSan9Df5eeekDrKCU8x8aqLDVyoQcRmQENBFRQOyMB -CADmEHA30Xc6op/72ZcJdQMriVvnAyN22L3rEbTiACfvBajs6fpzme2uJlC5F1Hk -Ydx3DvdcLoIV6Ed6j95JViJaoE0EB8T1TNuQRL5xj7jAPOpVpyqErF3vReYdCDIr -umlEb8zCQvVTICsIYYAo3oxX/Z/M7ogZDDeOe1G57f/Y8YacZqKw0AqW+20dZn3W -7Lgpjl8EzX25AKBl3Hi/z+s/T7JCqxZPAlQq/KbHkYh81oIm+AX6/5o+vCynEEx/ -2OkdeoNeeHgujwL8axAwPoYKVV9COy+/NQcofZ6gvig1+S75RrkG4AdiL64C7OpX -1N2kX08KlAzI9+65lyUw8t0zABEBAAG0Mk5JSUJFIFl1dGFrYSAoR251UEcgUmVs -ZWFzZSBLZXkpIDxnbmlpYmVAZnNpai5vcmc+iQE8BBMBCAAmBQJUUDsjAhsDBQkD -wmcABQsHCAkDBBUICQoFFgIDAQACHgECF4AACgkQIHGwijO9PwZ1/wgA0LKal1wF -Za8FPUonc2GzwE9YhkZiJB8KA/a7T6//cW4N46/GswiqZJxN1RdKs1B+rp7EMMU3 -bhoXstLBcIYveljqh4lPBWCsTT2+/OpwAmgnzjgdTHcpnCMTEOdZktD5SKrTj2tV -aWXAlWK/UsEEanA3cvzofy44n7rm+Eoa7P1YGCHL++Ihsi66ElbehilTT/xxckHX -Uji1XDvoagEENEHk5j4Z2mhWtjnGclvuiBkS4XezezNMW/fPAypZX4bkURNbGd8j -tkb3Eqt+bv+ZQoSA+Ukv8APaAzj8lRSw+CYjDxpoM0jtmiPrk+u/Do46COVA/IX2 -2aYNT2Y2KoWJV4kBHAQQAQgABgUCVFOCHQAKCRAkmznSTyXjtoIhB/0ZE/ppI2Gc -qDxSwPKkRkkoMD8oXdKkPxjUF2jgP+bceHKiz1F78cx/eZltB4av8OujO1IwqH2C -0aVr46W3eSyIcpmmw6F9sjLcTfyZJfWJrvobb7WQSKvWw0eHFgNGR6Z+BA3ohjws -aCZtzzkH2gXI+EM7qaZozMw+eSkZ4qTE9B4/hkMZZpBO0oGy9PQzSlADGftyyuTt -oSUvepfs+EvYSddQ7skXWq0zePuOhng2Mppl690A+aTywyetbPvVeqjiAbI7NB5f -8Tw7dk0Febe9NHvbwzgiStMPmIKrTcthvgIClBkZvmkBFWAPxYPdHfLzAlpDGxJt -R31c0zNFBH68mQENBFRDqVIBCAC0k8eZKDmNqdmawOlJ/m62L2g8uXT/+/vAEGb1 -yaib09xI6tfGXzbqlDwrLIZcJsSIT/nt/ajJnIVbc3137va4XbwMzsDpAMH4mmiT -oqk+izEChGm2knzrLwhoflR8aGsKL35QoZT/erdjfgPeCRLvf25fHsN2Jb0WIMzC -56VkMeFoza+9HZ5hrkemmm+gPvIvhEUopxCyOS8mK5WjB4zzIdyDJfkqVpHvafNP -0N4LIsedKdyHcj/K3kY4Kejl99GW1z1snBgPamoN2/e52Pf6KTw2FjsSGZ72oalc -rkBR4wacUizGxKcRD2Y6Xa0g9mwToWdNBQCIII+uTzOzq1EDABEBAAG0IVdlcm5l -ciBLb2NoIChSZWxlYXNlIFNpZ25pbmcgS2V5KYkBPQQTAQgAJwUCVEOpUgIbAwUJ -C6oF9QULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRCKhhscfv1g2aH7B/wIW6mV -mTmzW2xc1q1MUdssExQBhEeONrbWJ/HiGZP/MaabgQ/+wZuThTAwfGM5zFQBOvrB -OGURhINU6lYQlcOrVo+V8Z1mNQKFWaKxJaY5Ku1bB1OuX9FHLEiMibogHu5fjJIX -BE8XrnvueejyFQ5g/uX2xcGgCWlMe49sR3K+lEl3n93xTmSNhP52r0gTjMjbqKWK -UaIGJ5OcWSrvawdfqLXkxR8phq2AlHHEfxpcZsOp9mZirWYQ5jcgGgFP0LYXUw/R -nxFpOcrj45qufmyEL9QJKjBV5RaHJbqukefwUInPQtVUmINqQxztSh5QxQP2tsUP -IeEi5RAoCwLJam8ziQEcBBABCAAGBQJUU4JUAAoJECSbOdJPJeO2c+cH+wevKc8w -bkWSoGOJiYDglVMJa4x5utgHyXP4PyqelIQ7yibfQq3YyOU9RWRGxfvuofPXpx1E -u/XtCGgw03r4HZhauauYe27IDpA5P/Go7+WqufT6gMBoZf/1cD2ykQZpFyszEKHf -Y+BlzqPJcRaXy4+uQG3O+bh/R2eIGAJDao/AclJI+kfckeY5DzRTibPex+rGAkxZ -8qHtlCb0WeUbL3mgl9f3LlbPH77w1on6XqqIaQ+ODSS/3CUOIhNI3lrGO7mIqhSC -0n+rpqLHeVLpLkz0IFvsJOp9UOHDCA8oL0cQtJGP1pN7muKR9nCVtoNuN41JapoO -4ZaHe5Y0r5MIofSYjgRDt/rHAQQA0JkZeitcyQMqk2xGd/5mGoc4+YNwQo8OSmVw -IvY8UAI3tBorhF6ha9niaqZU4vdldTnXMU0j1oPckAhOgRPaOvaEZhYUTF0F/15p -iAF5dkZQ6dsmXVUkPNYMZTpkc2nA+IACBiOmygGBkLFuXvHRW1i6SNz28iRH/UZc -YLi/2iEAIIFWUJm0Jldlcm5lciBLb2NoIChkaXN0IHNpZykgPGRkOWpuQGdudS5v -cmc+iLwEEwECACYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCTS2MtwUJClRO -YQAKCRBTtiDQHODGMPB4A/0U1DJR9LbkWuBs8Ko6KJoKLMVI6iYNJBhAtm3dxWeU -xA16eYDWW/b9Lk5KnjtSWuGOeqa7MCsXnkyHkO88KE9IcM3mFnhfFN2qagd/nRch -l9MPsdOgf/ug7j72Alv2V8s28R10HTjfwySe/omXWwK3qn8ou6N7ID+EwCV7i2e2 -u5kBogQ1oh4eEQQA/pdK4Oafa1uDN7Cr5nss4bNpg8YUSg01VVJ08KTCEdpCAPaU -+NzaP3KD2ow74WU2gzP70s9uSGQ2Vie4BLvOkaaBHba/3ivBrg3ILFrxbOfmKQg8 -Fhtncd/TBOwzfkkbxBNcVJuBPRtjZ3dlDbS4IPNsIIv2SuCIfQmA8qNGvWsAoIrJ -90b2fzERCZkKtfkoyYA8fnNrBADhJ8RmIrKiCnDk3Tzk04nu6O8fp3ptrmnO7jlu -vDfsEVsYRjyMbDnbnjCGu1PeFoP2HZ+H9lp4CaQbyjWh2JlvI9UOc72V16SFkV0r -8k0euNQXHhhzXWIkfz4gwSbBkN2nO5+6cIVeKnsdyFYkQyVs+Q86/PMfjo7utyrc -WLq1CAQAou3da1JR6+KJO4gUZVh2F1NoaVCEPAvlDhNV10/hwe5mS0kTjUJ1jMl5 -6mwAFvhFFF9saW+eAnrwIOHjopbdHrPBmTJlOnNMHVLJzFlqjihwRRZQyL8iNu2m -farn9Mr28ut5BQmp0CnNEJ6hl0Cs7l2xagWFtlEK2II144vK3fG0J1dlcm5lciBL -b2NoIChnbnVwZyBzaWcpIDxkZDlqbkBnbnUub3JnPohhBBMRAgAhAheABQkOFIf9 -BQJBvGheBgsJCAcDAgMVAgMDFgIBAh4BAAoJEGi3q4lXVI3NBJMAn01313ag0tgj -rGUZtDlKYbmNIeMeAJ0UpVsjxpylBcSjsPE8MAki7Hb2Rw== -=W3eM +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 +l7ErThn6owVH9szWrUt6jkKOBg== +=h7e4 -----END PGP PUBLIC KEY BLOCK-----
