Hello community, here is the log from the commit of package libnettle for openSUSE:Factory checked in at 2015-04-28 20:43:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libnettle (Old) and /work/SRC/openSUSE:Factory/.libnettle.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnettle" Changes: -------- --- /work/SRC/openSUSE:Factory/libnettle/libnettle.changes 2015-04-25 16:47:11.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libnettle.new/libnettle.changes 2015-04-28 20:43:12.000000000 +0200 @@ -1,0 +2,12 @@ +Sun Apr 26 19:43:52 UTC 2015 - [email protected] + +- nettle 3.1.1 + Non-critical bugfix release, binary compatible to 3.1 + * By accident, nettle-3.1 disabled the assembly code for the + secp_224r1 and secp_521r1 elliptic curves on all x86_64 + configurations, making signature operations on those curves + 10%-30% slower. This code is now re-enabled. + * The x86_64 assembly implementation of gcm hashing has been + fixed to work with the Sun/Oracle assembler. + +------------------------------------------------------------------- Old: ---- nettle-3.1.tar.gz nettle-3.1.tar.gz.sig New: ---- nettle-3.1.1.tar.gz nettle-3.1.1.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libnettle.spec ++++++ --- /var/tmp/diff_new_pack.jX7ElV/_old 2015-04-28 20:43:14.000000000 +0200 +++ /var/tmp/diff_new_pack.jX7ElV/_new 2015-04-28 20:43:14.000000000 +0200 @@ -19,7 +19,7 @@ %define soname 6 %define hogweed_soname 4 Name: libnettle -Version: 3.1 +Version: 3.1.1 Release: 0 Summary: Cryptographic Library License: LGPL-2.1+ and GPL-2.0+ ++++++ nettle-3.1.tar.gz -> nettle-3.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/ChangeLog new/nettle-3.1.1/ChangeLog --- old/nettle-3.1/ChangeLog 2015-04-07 21:00:09.000000000 +0200 +++ new/nettle-3.1.1/ChangeLog 2015-04-24 19:22:03.000000000 +0200 @@ -1,4 +1,26 @@ -2015-03-31 Niels Möller <[email protected]> +2015-04-24 Niels Möller <[email protected]> + + * Released nettle-3.1.1. + + * configure.ac: Bump package version, to nettle-3.1.1. + (LIBNETTLE_MINOR, LIBHOGWEED_MINOR): Bump minor versions, to + libnettle.so.6.1 and and libhogweed.so.4.1. + +2015-04-22 Niels Möller <[email protected]> + + * x86_64/gcm-hash8.asm: Use ".value" instead of ".short", since + the latter is not supported by the Sun/Oracle assembler. + +2015-04-13 Niels Möller <[email protected]> + + * configure.ac: Fix shell quoting in test of GMP_NUMB_BITS asm + compatibility. Reported by Edward Sheldrake. + +2015-04-07 Niels Möller <[email protected]> + + * Released nettle-3.1. + +2015-03-31 Niels Möller <[email protected]> * x86_64/ecc-224-modp.asm: Require that GMP_NUMB_BITS == 64. * x86_64/ecc-521-modp.asm: Likewise. Note that the other @@ -16,7 +38,7 @@ * Makefile.in (clean-here): Unconditionally delete *.a (including stub libraries like *.dll.a). -2015-03-30 Niels Möller <[email protected]> +2015-03-30 Niels Möller <[email protected]> * version.h.in (GMP_NUMB_BITS) [NETTLE_USE_MINI_GMP]: Move definition here (uses configure substitution). @@ -29,7 +51,7 @@ version.h, not bignum.h. Allow leading underscore on mini-gmp symbols. -2015-03-26 Niels Möller <[email protected]> +2015-03-26 Niels Möller <[email protected]> * Makefile.in (PRE_CPPFLAGS): Drop -I$(srcdir), no longer needed. (HEADERS): Added bignum.h. Removed version.h. @@ -46,7 +68,7 @@ * version.h.in (NETTLE_USE_MINI_GMP): Substitute here. -2015-03-25 Niels Möller <[email protected]> +2015-03-25 Niels Möller <[email protected]> * configure.ac (MAJOR_VERSION, MINOR_VERSION): Tweak sed expressions, to tolerate version suffixes. @@ -57,7 +79,7 @@ * ed25519-sha512-pubkey.c: Fix stack overwrite. The digest array must have room for a complete sha512 digest. -2015-03-19 Niels Möller <[email protected]> +2015-03-19 Niels Möller <[email protected]> * Makefile.in (OPT_HOGWEED_SOURCES): Deleted make variable. (nettle_SOURCES, hogweed_SOURCES): Don't include optional sources @@ -85,7 +107,7 @@ variables. * version.h.in: New file, defining version numbers. -2015-03-18 Niels Möller <[email protected]> +2015-03-18 Niels Möller <[email protected]> EdDSA interface change, use plain strings to represent keys. * eddsa.h (_ED25519_LIMB_SIZE): Deleted constant. @@ -110,13 +132,13 @@ * testsuite/ed25519-test.c (test_one): Test ed25519_sha512_public_key, and adapt to new ed25519 interface. -2015-03-14 Niels Möller <[email protected]> +2015-03-14 Niels Möller <[email protected]> * ccm.c (memeql_sec): New function, more side-channel silent than memcmp. (ccm_decrypt_message): Use it. -2015-03-12 Niels Möller <[email protected]> +2015-03-12 Niels Möller <[email protected]> * base64.h (struct base64_encode_ctx): Micro optimization of struct layout, saving a few bytes. @@ -125,7 +147,7 @@ * nettle.texinfo (ASCII encoding): Document base64url functions. -2015-03-10 Niels Möller <[email protected]> +2015-03-10 Niels Möller <[email protected]> * nettle.texinfo: Update documentation of curve25519_mul. Say that the output is undefined for points belonging to the twist rather @@ -137,7 +159,7 @@ of curve25519_mul return value. * testsuite/curve25519-dh-test.c (test_a): Likewise. -2015-02-26 Niels Möller <[email protected]> +2015-02-26 Niels Möller <[email protected]> * nettle.texinfo: Document curve25519 and eddsa. @@ -188,7 +210,7 @@ 2015-02-05 Niels Möller <[email protected]> * configure.ac (LIBHOGWEED_MAJOR): Undo latest bump, 4 should be - enough (previous release, nettle-3.1, used 3). + enough (previous release, nettle-3.0, used 3). 2015-01-30 Niels Möller <[email protected]> @@ -1357,7 +1379,7 @@ 2014-06-07 Niels Möller <[email protected]> - * Released nettle-3.0 + * Released nettle-3.0. 2014-06-04 Niels Möller <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/NEWS new/nettle-3.1.1/NEWS --- old/nettle-3.1/NEWS 2015-04-07 21:00:09.000000000 +0200 +++ new/nettle-3.1.1/NEWS 2015-04-24 19:22:03.000000000 +0200 @@ -1,3 +1,22 @@ +NEWS for the Nettle 3.1.1 release + + This release fixes a couple of non-critical bugs. + + Bug fixes: + + * By accident, nettle-3.1 disabled the assembly code for the + secp_224r1 and secp_521r1 elliptic curves on all x86_64 + configurations, making signature operations on those curves + 10%-30% slower. This code is now re-enabled. + + * The x86_64 assembly implementation of gcm hashing has been + fixed to work with the Sun/Oracle assembler. + + The shared library names are libnettle.so.6.1 and + libhogweed.so.4.1, with sonames still libnettle.so.6 and + libhogweed.so.4. It is intended to be fully binary compatible + with nettle-3.1. + NEWS for the Nettle 3.1 release This release adds a couple of new features. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/configure new/nettle-3.1.1/configure --- old/nettle-3.1/configure 2015-04-07 21:00:08.000000000 +0200 +++ new/nettle-3.1.1/configure 2015-04-24 19:22:03.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for nettle 3.1. +# Generated by GNU Autoconf 2.69 for nettle 3.1.1. # # Report bugs to <[email protected]>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='nettle' PACKAGE_TARNAME='nettle' -PACKAGE_VERSION='3.1' -PACKAGE_STRING='nettle 3.1' +PACKAGE_VERSION='3.1.1' +PACKAGE_STRING='nettle 3.1.1' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1322,7 +1322,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 nettle 3.1 to adapt to many kinds of systems. +\`configure' configures nettle 3.1.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1387,7 +1387,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of nettle 3.1:";; + short | recursive ) echo "Configuration of nettle 3.1.1:";; esac cat <<\_ACEOF @@ -1504,7 +1504,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -nettle configure 3.1 +nettle configure 3.1.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2102,7 +2102,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by nettle $as_me 3.1, which was +It was created by nettle $as_me 3.1.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2487,10 +2487,10 @@ LIBNETTLE_MAJOR=6 -LIBNETTLE_MINOR=0 +LIBNETTLE_MINOR=1 LIBHOGWEED_MAJOR=4 -LIBHOGWEED_MINOR=0 +LIBHOGWEED_MINOR=1 MAJOR_VERSION=`echo $PACKAGE_VERSION | sed 's/^\([^.]*\)\..*/\1/'` MINOR_VERSION=`echo $PACKAGE_VERSION | sed 's/^[^.]*\.\([0-9]*\).*/\1/'` @@ -6915,7 +6915,7 @@ if test -f "$srcdir/$asm_dir/$tmp_h"; then tmp_bits=`grep GMP_NUMB_BITS "$srcdir/$asm_dir/$tmp_h" \ | sed 's/^.*GMP_NUMB_BITS(\([0-9]*\)).*$/\1/'` - if test "$tmp_bits" && test "$tmp_bits" != '${GMP_NUMB_BITS}' ; then + if test "$tmp_bits" && test "$tmp_bits" != "${GMP_NUMB_BITS}" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping $tmp_h, because GMP_NUMB_BITS != $tmp_bits" >&5 $as_echo "$as_me: WARNING: skipping $tmp_h, because GMP_NUMB_BITS != $tmp_bits" >&2;} continue @@ -8191,7 +8191,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by nettle $as_me 3.1, which was +This file was extended by nettle $as_me 3.1.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8261,7 +8261,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -nettle config.status 3.1 +nettle config.status 3.1.1 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/nettle-3.1/configure.ac new/nettle-3.1.1/configure.ac --- old/nettle-3.1/configure.ac 2015-04-07 21:00:08.000000000 +0200 +++ new/nettle-3.1.1/configure.ac 2015-04-24 19:22:03.000000000 +0200 @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([nettle], [3.1], [[email protected]]) +AC_INIT([nettle], [3.1.1], [[email protected]]) AC_PREREQ(2.61) AC_CONFIG_SRCDIR([arcfour.c]) # Needed to stop autoconf from looking for files in parent directories. @@ -11,10 +11,10 @@ AC_CONFIG_HEADER([config.h]) LIBNETTLE_MAJOR=6 -LIBNETTLE_MINOR=0 +LIBNETTLE_MINOR=1 LIBHOGWEED_MAJOR=4 -LIBHOGWEED_MINOR=0 +LIBHOGWEED_MINOR=1 dnl Note double square brackets, for extra m4 quoting. MAJOR_VERSION=`echo $PACKAGE_VERSION | sed 's/^\([[^.]]*\)\..*/\1/'` @@ -467,7 +467,7 @@ dnl Note double square brackets, for extra m4 quoting. tmp_bits=`grep GMP_NUMB_BITS "$srcdir/$asm_dir/$tmp_h" \ | sed 's/^.*GMP_NUMB_BITS(\([[0-9]]*\)).*$/\1/'` - if test "$tmp_bits" && test "$tmp_bits" != '${GMP_NUMB_BITS}' ; then + if test "$tmp_bits" && test "$tmp_bits" != "${GMP_NUMB_BITS}" ; then AC_MSG_WARN([skipping $tmp_h, because GMP_NUMB_BITS != $tmp_bits]) continue fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nettle-3.1/x86_64/gcm-hash8.asm new/nettle-3.1.1/x86_64/gcm-hash8.asm --- old/nettle-3.1/x86_64/gcm-hash8.asm 2015-04-07 21:00:09.000000000 +0200 +++ new/nettle-3.1.1/x86_64/gcm-hash8.asm 2015-04-24 19:22:03.000000000 +0200 @@ -203,36 +203,38 @@ define(<W>, <0x$2$1>) RODATA ALIGN(2) +C NOTE: Sun/Oracle assembler doesn't support ".short". +C Using ".value" seems more portable. .Lshift_table: -.short W(00,00),W(01,c2),W(03,84),W(02,46),W(07,08),W(06,ca),W(04,8c),W(05,4e) -.short W(0e,10),W(0f,d2),W(0d,94),W(0c,56),W(09,18),W(08,da),W(0a,9c),W(0b,5e) -.short W(1c,20),W(1d,e2),W(1f,a4),W(1e,66),W(1b,28),W(1a,ea),W(18,ac),W(19,6e) -.short W(12,30),W(13,f2),W(11,b4),W(10,76),W(15,38),W(14,fa),W(16,bc),W(17,7e) -.short W(38,40),W(39,82),W(3b,c4),W(3a,06),W(3f,48),W(3e,8a),W(3c,cc),W(3d,0e) -.short W(36,50),W(37,92),W(35,d4),W(34,16),W(31,58),W(30,9a),W(32,dc),W(33,1e) -.short W(24,60),W(25,a2),W(27,e4),W(26,26),W(23,68),W(22,aa),W(20,ec),W(21,2e) -.short W(2a,70),W(2b,b2),W(29,f4),W(28,36),W(2d,78),W(2c,ba),W(2e,fc),W(2f,3e) -.short W(70,80),W(71,42),W(73,04),W(72,c6),W(77,88),W(76,4a),W(74,0c),W(75,ce) -.short W(7e,90),W(7f,52),W(7d,14),W(7c,d6),W(79,98),W(78,5a),W(7a,1c),W(7b,de) -.short W(6c,a0),W(6d,62),W(6f,24),W(6e,e6),W(6b,a8),W(6a,6a),W(68,2c),W(69,ee) -.short W(62,b0),W(63,72),W(61,34),W(60,f6),W(65,b8),W(64,7a),W(66,3c),W(67,fe) -.short W(48,c0),W(49,02),W(4b,44),W(4a,86),W(4f,c8),W(4e,0a),W(4c,4c),W(4d,8e) -.short W(46,d0),W(47,12),W(45,54),W(44,96),W(41,d8),W(40,1a),W(42,5c),W(43,9e) -.short W(54,e0),W(55,22),W(57,64),W(56,a6),W(53,e8),W(52,2a),W(50,6c),W(51,ae) -.short W(5a,f0),W(5b,32),W(59,74),W(58,b6),W(5d,f8),W(5c,3a),W(5e,7c),W(5f,be) -.short W(e1,00),W(e0,c2),W(e2,84),W(e3,46),W(e6,08),W(e7,ca),W(e5,8c),W(e4,4e) -.short W(ef,10),W(ee,d2),W(ec,94),W(ed,56),W(e8,18),W(e9,da),W(eb,9c),W(ea,5e) -.short W(fd,20),W(fc,e2),W(fe,a4),W(ff,66),W(fa,28),W(fb,ea),W(f9,ac),W(f8,6e) -.short W(f3,30),W(f2,f2),W(f0,b4),W(f1,76),W(f4,38),W(f5,fa),W(f7,bc),W(f6,7e) -.short W(d9,40),W(d8,82),W(da,c4),W(db,06),W(de,48),W(df,8a),W(dd,cc),W(dc,0e) -.short W(d7,50),W(d6,92),W(d4,d4),W(d5,16),W(d0,58),W(d1,9a),W(d3,dc),W(d2,1e) -.short W(c5,60),W(c4,a2),W(c6,e4),W(c7,26),W(c2,68),W(c3,aa),W(c1,ec),W(c0,2e) -.short W(cb,70),W(ca,b2),W(c8,f4),W(c9,36),W(cc,78),W(cd,ba),W(cf,fc),W(ce,3e) -.short W(91,80),W(90,42),W(92,04),W(93,c6),W(96,88),W(97,4a),W(95,0c),W(94,ce) -.short W(9f,90),W(9e,52),W(9c,14),W(9d,d6),W(98,98),W(99,5a),W(9b,1c),W(9a,de) -.short W(8d,a0),W(8c,62),W(8e,24),W(8f,e6),W(8a,a8),W(8b,6a),W(89,2c),W(88,ee) -.short W(83,b0),W(82,72),W(80,34),W(81,f6),W(84,b8),W(85,7a),W(87,3c),W(86,fe) -.short W(a9,c0),W(a8,02),W(aa,44),W(ab,86),W(ae,c8),W(af,0a),W(ad,4c),W(ac,8e) -.short W(a7,d0),W(a6,12),W(a4,54),W(a5,96),W(a0,d8),W(a1,1a),W(a3,5c),W(a2,9e) -.short W(b5,e0),W(b4,22),W(b6,64),W(b7,a6),W(b2,e8),W(b3,2a),W(b1,6c),W(b0,ae) -.short W(bb,f0),W(ba,32),W(b8,74),W(b9,b6),W(bc,f8),W(bd,3a),W(bf,7c),W(be,be) +.value W(00,00),W(01,c2),W(03,84),W(02,46),W(07,08),W(06,ca),W(04,8c),W(05,4e) +.value W(0e,10),W(0f,d2),W(0d,94),W(0c,56),W(09,18),W(08,da),W(0a,9c),W(0b,5e) +.value W(1c,20),W(1d,e2),W(1f,a4),W(1e,66),W(1b,28),W(1a,ea),W(18,ac),W(19,6e) +.value W(12,30),W(13,f2),W(11,b4),W(10,76),W(15,38),W(14,fa),W(16,bc),W(17,7e) +.value W(38,40),W(39,82),W(3b,c4),W(3a,06),W(3f,48),W(3e,8a),W(3c,cc),W(3d,0e) +.value W(36,50),W(37,92),W(35,d4),W(34,16),W(31,58),W(30,9a),W(32,dc),W(33,1e) +.value W(24,60),W(25,a2),W(27,e4),W(26,26),W(23,68),W(22,aa),W(20,ec),W(21,2e) +.value W(2a,70),W(2b,b2),W(29,f4),W(28,36),W(2d,78),W(2c,ba),W(2e,fc),W(2f,3e) +.value W(70,80),W(71,42),W(73,04),W(72,c6),W(77,88),W(76,4a),W(74,0c),W(75,ce) +.value W(7e,90),W(7f,52),W(7d,14),W(7c,d6),W(79,98),W(78,5a),W(7a,1c),W(7b,de) +.value W(6c,a0),W(6d,62),W(6f,24),W(6e,e6),W(6b,a8),W(6a,6a),W(68,2c),W(69,ee) +.value W(62,b0),W(63,72),W(61,34),W(60,f6),W(65,b8),W(64,7a),W(66,3c),W(67,fe) +.value W(48,c0),W(49,02),W(4b,44),W(4a,86),W(4f,c8),W(4e,0a),W(4c,4c),W(4d,8e) +.value W(46,d0),W(47,12),W(45,54),W(44,96),W(41,d8),W(40,1a),W(42,5c),W(43,9e) +.value W(54,e0),W(55,22),W(57,64),W(56,a6),W(53,e8),W(52,2a),W(50,6c),W(51,ae) +.value W(5a,f0),W(5b,32),W(59,74),W(58,b6),W(5d,f8),W(5c,3a),W(5e,7c),W(5f,be) +.value W(e1,00),W(e0,c2),W(e2,84),W(e3,46),W(e6,08),W(e7,ca),W(e5,8c),W(e4,4e) +.value W(ef,10),W(ee,d2),W(ec,94),W(ed,56),W(e8,18),W(e9,da),W(eb,9c),W(ea,5e) +.value W(fd,20),W(fc,e2),W(fe,a4),W(ff,66),W(fa,28),W(fb,ea),W(f9,ac),W(f8,6e) +.value W(f3,30),W(f2,f2),W(f0,b4),W(f1,76),W(f4,38),W(f5,fa),W(f7,bc),W(f6,7e) +.value W(d9,40),W(d8,82),W(da,c4),W(db,06),W(de,48),W(df,8a),W(dd,cc),W(dc,0e) +.value W(d7,50),W(d6,92),W(d4,d4),W(d5,16),W(d0,58),W(d1,9a),W(d3,dc),W(d2,1e) +.value W(c5,60),W(c4,a2),W(c6,e4),W(c7,26),W(c2,68),W(c3,aa),W(c1,ec),W(c0,2e) +.value W(cb,70),W(ca,b2),W(c8,f4),W(c9,36),W(cc,78),W(cd,ba),W(cf,fc),W(ce,3e) +.value W(91,80),W(90,42),W(92,04),W(93,c6),W(96,88),W(97,4a),W(95,0c),W(94,ce) +.value W(9f,90),W(9e,52),W(9c,14),W(9d,d6),W(98,98),W(99,5a),W(9b,1c),W(9a,de) +.value W(8d,a0),W(8c,62),W(8e,24),W(8f,e6),W(8a,a8),W(8b,6a),W(89,2c),W(88,ee) +.value W(83,b0),W(82,72),W(80,34),W(81,f6),W(84,b8),W(85,7a),W(87,3c),W(86,fe) +.value W(a9,c0),W(a8,02),W(aa,44),W(ab,86),W(ae,c8),W(af,0a),W(ad,4c),W(ac,8e) +.value W(a7,d0),W(a6,12),W(a4,54),W(a5,96),W(a0,d8),W(a1,1a),W(a3,5c),W(a2,9e) +.value W(b5,e0),W(b4,22),W(b6,64),W(b7,a6),W(b2,e8),W(b3,2a),W(b1,6c),W(b0,ae) +.value W(bb,f0),W(ba,32),W(b8,74),W(b9,b6),W(bc,f8),W(bd,3a),W(bf,7c),W(be,be)
