Changelog for
libsecp256k1-2-0.4.1-1.2.i586.rpm :
* Fri Dec 22 2023 Michael Vetter
- Update to 0.4.1:
* The point multiplication algorithm used for ECDH operations (module ecdh) was replaced with a slightly faster one.
* Optional handwritten x86_64 assembly for field operations was removed because modern C compilers are able to output more efficient assembly. This change results in a significant speedup of some library functions when handwritten x86_64 assembly is enabled (--with-asm=x86_64 in GNU Autotools, -DSECP256K1_ASM=x86_64 in CMake), which is the default on x86_64. Benchmarks with GCC 10.5.0 show a 10% speedup for secp256k1_ecdsa_verify and secp256k1_schnorrsig_verify.
* Thu Dec 07 2023 Michael Vetter - Update to 0.4.0: Added:
* New module ellswift implements ElligatorSwift encoding for public keys and x-only Diffie-Hellman key exchange for them. ElligatorSwift permits representing secp256k1 public keys as 64-byte arrays which cannot be distinguished from uniformly random. See: + Header file include/secp256k1_ellswift.h which defines the new API. + Document doc/ellswift.md which explains the mathematical background of the scheme. + The paper on which the scheme is based.
* We now test the library with unreleased development snapshots of GCC and Clang. This gives us an early chance to catch miscompilations and constant-time issues introduced by the compiler (such as those that led to the previous two releases). Fixed:
* Fixed symbol visibility in Windows DLL builds, where three internal library symbols were wrongly exported. Changed:
* When consuming libsecp256k1 as a static library on Windows, the user must now define the SECP256K1_STATIC macro before including secp256k1.h. ABI Compatibility:
* This release is backward compatible with the ABI of 0.3.0, 0.3.1, and 0.3.2. Symbol visibility is now believed to be handled properly on supported platforms and is now considered to be part of the ABI.- Drop Export_SHA256_functions.patch- Drop _service file: no need with regular versioned releases
* Sun Jul 10 2022 Mark Stopka - Remove TODO file from %doc
* Sun Jul 10 2022 Mark Stopka - Bumped to the commit ac83be33d0956faf6b7f61a60ab524ef7d6a473a, used by cardano-node
* Sun Aug 02 2020 MichaĆ Rostecki - Bumped to the commit dbd41db16a0e91b2566820898a3ab2d7dad4fe00, used by Electrum 4.0.2.
* Wed Feb 13 2019 Adam Mizerski - spec file cleanup- added patch Export_SHA256_functions.patch
* Tue Feb 05 2019 marecAATTdetebe.org- bumped to latest commit
* Mon Nov 26 2018 marecAATTdetebe.org- bumped to latest commit
* Wed Nov 07 2018 marecAATTdetebe.org- bumped to latest commit
* Thu Oct 25 2018 marecAATTdetebe.org- bumped to latest commit