Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libhogweed6-3.10.1-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libhogweed6 Distribution: openSUSE Tumbleweed
Version: 3.10.1 Vendor: openSUSE
Release: 1.2 Build date: Thu Jan 2 09:34:18 2025
Group: System/Libraries Build host: reproducible
Size: 366236 Source RPM: libnettle-3.10.1-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.lysator.liu.se/~nisse/nettle/
Summary: Cryptographic Library for Public Key Algorithms
Nettle is a cryptographic library that is designed to fit easily in more or
less any context: In crypto toolkits for object-oriented languages (C++,
Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space.

The libhogweed library contains public key algorithms to use with libnettle.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Thu Jan 02 2025 Pedro Monreal <pmonreal@suse.com>
  - Update to nettle 3.10.1:
    * Bug fixes:
    - Fix buffer overread in the new sha256 assembly for
      powerpc64, as well as a stack alignment issue.
    - Added missing nettle_mac structs for hmac-gosthash.
    - Fix configure test for valgrind, to not attempt to run
      valgrind on executables built using memory sanitizers.
    * Enable back the gcm regression test:
    - Remove libnettle-powerpc64-skip-AES-GCM-test.patch
    * Remove patches upstream:
    - libnettle-powerpc64-sha256-fix-loading-overreads.patch
    - libnettle-powerpc64-sha256-adjust-stack-offset-for-non-volatile-registers.patch
    - libnettle-powerpc64-remove-m4_unquote-sha256.patch
* Tue Dec 03 2024 Pedro Monreal <pmonreal@suse.com>
  - ppcl64le: POWER10 performance enhancements for cryptography [jsc#PED-9904]
    * powerpc64/sha256: fix loading overreads by loading less and shifting
    * powerpc64/sha256: adjust stack offset for storing non-volatile registers
    * powerpc64: remove use of m4_unquote in the load step for sha256
    * Temporarily skip the gcm test: libnettle-powerpc64-skip-AES-GCM-test.patch
    * Add patches:
    - libnettle-powerpc64-sha256-fix-loading-overreads.patch
    - libnettle-powerpc64-sha256-adjust-stack-offset-for-non-volatile-registers.patch
    - libnettle-powerpc64-remove-m4_unquote-sha256.patch
* Mon Jun 17 2024 Pedro Monreal <pmonreal@suse.com>
  - Update to 3.10:
    * Bug fixes:
    - Add missing hash functions sha512_224 and sha512_256 to the
      nettle_get_hashes() list. The name values in the
      corresponding nettle_hash structs also changed to use
      underscore instead of dash, for consistency.
    - Fix a few cases of formally undefined calls to memcpy(dst,
      NULL, 0), resulting from valid calls to, e.g.,
      sha256_update(ctx, 0, NULL).
    * New features:
    - Support RSA-OAEP encryption. Contributed by Nicolas Mora and Daiki Ueno.
    - New function sha3_256_shake_output, new functions
      sha3_128_init, sha3_128_update, sha3_128_shake,
      sha3_128_shake_output. Contributed by Daiki Ueno.
    - Added DRBG-CTR with AES256, contributed by Simon Josefsson.
    * Optimizations:
    - New combined gcm-aes assembly for powerpc64, contributed by Danny Tsen.
    - New sha256 assembly for powerpc64, contributed by Eric Richter.
    - Improved performance for powerpc64 AES decrypt, by skipping
      subkey transformations that don't suit the vncipher instructions.
    - Add arm64 CPU feature detection for Android and for Apple systems,
      contributed by Foolbar and Tim Kosse, prespectively.
    * Miscellaneous:
    - New tests for side-channel silence, based on valgrind.
    - Delete all md5 assembly code. Delete all sparc32 assembly code.
* Fri Jun 09 2023 Pedro Monreal <pmonreal@suse.com>
  - Add the architecture specific READMEs as provided by upstream.
* Thu Jun 08 2023 Pedro Monreal <pmonreal@suse.com>
  - Include the nettle library manual in HTML and PDF formats in
    the devel package.
* Wed Jun 07 2023 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.9.1: [bsc#1212112, CVE-2023-36660]
    * Fix bug in the new OCB code may be exploitable for denial of
      service or worse due to memory corruption
* Mon May 15 2023 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.9
    * rewrite of the C and plain x86_64 assembly implementations of
      GHASH to use precomputed tables in a different way, with tables
      always accessed in the same sequential manner. This should make
      Nettle's GHASH implementation side-channel silent on all
      platforms, but considerably slower on platforms without carry-
      less mul instructions. E.g., benchmarks of the C implementation
      on x86_64 showed a slowdown of 3 times.
    * Fix bug in ecdsa and gostdsa signature verify operation, for
      the unlikely corner case that point addition really is point
      duplication.
    * Fix for chacha on Power7, nettle's assembly used an instruction
      only available on later processors
    * Add support for the SM4 block cipher
    * Add support for the Balloon password hash
    * Add support for SIV-GCM authenticated encryption mode
    * Add support for OCB authenticated encryption mode.
    * New exported functions md5_compress, sha1_compress,
      sha256_compress, sha512_compress
    * multiple performance optimizations
    * Delete all arcfour assembly code. Affects 32-bit x86, 32-bit
      and 64-bit sparc
* Wed Mar 08 2023 Martin Pluskal <mpluskal@suse.com>
  - Build AVX2 enabled hwcaps library for x86_64-v3
* Thu Jul 28 2022 Dirk Müller <dmueller@suse.com>
  - update to 3.8.1:
    * Avoid non-posix m4 argument references in the chacha
      implementation for arm64, powerpc64 and s390x. Reported by
      Christian Weisgerber, fix contributed by Mamone Tarsha.
    * Use explicit .machine pseudo-ops where needed in s390x
      assembly files. Bug report by Andreas K. Huettel, fix
      contributed by Mamone Tarsha.
* Mon Jul 11 2022 Dirk Müller <dmueller@suse.com>
  - update to 3.8:
    This release includes a couple of new features, and many
    performance improvements. It adds assembly code for two more
    architectures: ARM64 and S390x.
    The new version is intended to be fully source and binary
    compatible with Nettle-3.6. The shared library names are
    libnettle.so.8.5 and libhogweed.so.6.5, with sonames
    libnettle.so.8 and libhogweed.so.6.
    New features:
    * AES keywrap (RFC 3394), contributed by Nicolas Mora.
    * SM3 hash function, contributed by Tianjia Zhang.
    * New functions cbc_aes128_encrypt, cbc_aes192_encrypt,
      cbc_aes256_encrypt.
      On processors where AES is fast enough, e.g., x86_64 with
      aesni instructions, the overhead of using Nettle's general
      cbc_encrypt can be significant. The new functions can be
      implemented in assembly, to do multiple blocks with reduced
      per-block overhead.
      Note that there's no corresponding new decrypt functions,
      since the general cbc_decrypt doesn't suffer from the same
      performance problem.
    Bug fixes:
    * Fix fat builds for x86_64 windows, these appear to never
      have worked.
    Optimizations:
    * New ARM64 implementation of AES, GCM, Chacha, SHA1 and
      SHA256, for processors supporting crypto extensions. Great
      speedups, and fat builds are supported. Contributed by
      Mamone Tarsha.
    * New s390x implementation of AES, GCM, Chacha, memxor, SHA1,
      SHA256, SHA512 and SHA3. Great speedups, and fat builds are
      supported. Contributed by Mamone Tarsha.
    * New PPC64 assembly for ecc modulo/redc operations,
      contributed by Amitay Isaacs, Martin Schwenke and Alastair
      D´Silva.
    * The x86_64 AES implementation using aesni instructions has
      been reorganized with one separate function per key size,
      each interleaving the processing of two blocks at a time
      (when the caller processes multiple blocks with each call).
      This gives a modest performance improvement on some
      processors.
    * Rewritten and faster x86_64 poly1305 assembly.
  - drop libnettle-s390x-CPACF-SHA-AES-support.patch (included in 3.8)
* Wed Jun 15 2022 Callum Farmer <gmbr3@opensuse.org>
  - Make shared libraries executable
* Mon Jan 17 2022 Pedro Monreal <pmonreal@suse.com>
  - Provide s390x CPACF/SHA/AES Support for Crypto Libraries
    * Add libnettle-s390x-CPACF-SHA-AES-support.patch [jsc#SLE-20733]

Files

/usr/lib64/.libhogweed.so.6.hmac
/usr/lib64/libhogweed.so.6
/usr/lib64/libhogweed.so.6.10
/usr/share/licenses/libhogweed6
/usr/share/licenses/libhogweed6/COPYING.LESSERv3
/usr/share/licenses/libhogweed6/COPYINGv2
/usr/share/licenses/libhogweed6/COPYINGv3


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jan 12 01:37:12 2025