File libsecp256k1.changes of Package libsecp256k1
-------------------------------------------------------------------
Fri Jul 25 06:30:30 UTC 2025 - Michael Vetter <mvetter@suse.com>
- Update to 0.7.0:
This release is primarily a maintenance release. Besides many minor
internal fixes and improvements, a handful of changes affect the public
API and thus break API and ABI compatibility.
The most notable changes are:
* The pointers secp256k1_context_static and secp256k1_context_no_precomp
to the constant context objects are now const.
* Removed previously deprecated function aliases secp256k1_ec_privkey_<operation>
in favor of secp256k1_ec_seckey_<operation>.
* Starting with this release, building with CMake is no longer
considered experimental. Traditional GNU Autotools builds (./configure
and make) remain fully supported.
* For a more detailed list of changes, see the CHANGELOG.md
-------------------------------------------------------------------
Wed Nov 27 08:09:41 UTC 2024 - Michael Vetter <mvetter@suse.com>
- Update to 0.6.0:
* Add a musig module
* Add a significantly more robust method to clear secrets from the stack
* Remove the unused secp256k1_scratch_space functions
-------------------------------------------------------------------
Fri Aug 2 06:29:16 UTC 2024 - Michael Vetter <mvetter@suse.com>
- Update to 0.5.1:
* Added usage example for an ElligatorSwift key exchange.
* The default size of the precomputed table for signing was changed
from 22 KiB to 86 KiB. The size can be changed with the configure
option --ecmult-gen-kb (SECP256K1_ECMULT_GEN_KB for CMake).
* "auto" is no longer an accepted value for the --with-ecmult-window
and --with-ecmult-gen-kb configure options (this also applies to
SECP256K1_ECMULT_WINDOW_SIZE and SECP256K1_ECMULT_GEN_KB in CMake).
To achieve the same configuration as previously provided by the
"auto" value, omit setting the configure option explicitly.
* Fixed compilation when the extrakeys module is disabled.
* The ABI is backward compatible with versions 0.5.0, 0.4.x and 0.3.x.
-------------------------------------------------------------------
Tue May 7 06:34:33 UTC 2024 - Michael Vetter <mvetter@suse.com>
- Update to 0.5.0:
Added:
* New function secp256k1_ec_pubkey_sort that sorts public keys
using lexicographic (of compressed serialization) order.
Changed:
* The implementation of the point multiplication algorithm used
for signing and public key generation was changed, resulting
in improved performance for those operations. The related
configure option --ecmult-gen-precision was replaced with
--ecmult-gen-kb (ECMULT_GEN_KB for CMake).
This changes the supported precomputed table sizes for these
operations. The new supported sizes are 2 KiB, 22 KiB, or 86
KiB (while the old supported sizes were 32 KiB, 64 KiB, or 512 KiB).
ABI Compatibility:
* The ABI is backward compatible with versions 0.4.x and 0.3.x.
-------------------------------------------------------------------
Fri Dec 22 06:58:54 UTC 2023 - Michael Vetter <mvetter@suse.com>
- 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 7 13:13:48 UTC 2023 - Michael Vetter <mvetter@suse.com>
- 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 13:58:25 UTC 2022 - Mark Stopka <mstopka@opensuse.org>
- Remove TODO file from %doc
-------------------------------------------------------------------
Sun Jul 10 13:05:51 UTC 2022 - Mark Stopka <mstopka@opensuse.org>
- Bumped to the commit ac83be33d0956faf6b7f61a60ab524ef7d6a473a,
used by cardano-node
-------------------------------------------------------------------
Sun Aug 2 11:50:29 UTC 2020 - MichaĆ Rostecki <mrostecki@suse.com>
- Bumped to the commit dbd41db16a0e91b2566820898a3ab2d7dad4fe00,
used by Electrum 4.0.2.
-------------------------------------------------------------------
Wed Feb 13 09:18:54 UTC 2019 - Adam Mizerski <adam@mizerski.pl>
- spec file cleanup
- added patch Export_SHA256_functions.patch
-------------------------------------------------------------------
Tue Feb 5 20:36:03 UTC 2019 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Mon Nov 26 17:38:18 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Wed Nov 7 19:08:23 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Thu Oct 25 18:14:42 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Thu May 31 20:31:42 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sun Apr 8 09:40:18 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Tue Mar 27 09:15:37 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Tue Feb 20 15:13:50 UTC 2018 - adam@mizerski.pl
- build with option --enable-module-recovery
It's disabled by default, but required by secp256k1-py
-------------------------------------------------------------------
Wed Feb 7 16:37:46 UTC 2018 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Fri Dec 22 15:50:10 UTC 2017 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Wed Dec 20 18:01:37 UTC 2017 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sat Dec 9 11:29:25 UTC 2017 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sat Nov 25 18:21:46 UTC 2017 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Mon Jun 15 19:27:12 UTC 2015 - marec@detebe.org
- reverted to latest stable version
-------------------------------------------------------------------
Sat Jun 13 19:08:11 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sat May 30 10:02:20 UTC 2015 - marec@detebe.org
- bumped again to latest commit
-------------------------------------------------------------------
Sat May 9 14:50:46 UTC 2015 - marec@detebe.org
- reverted to latest compatible version
-------------------------------------------------------------------
Fri May 1 11:25:13 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Wed Apr 22 20:16:47 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Mon Apr 20 19:20:20 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Tue Apr 14 20:26:04 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sun Apr 12 17:26:39 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sat Apr 11 09:41:31 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Fri Apr 10 10:04:07 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Mon Mar 30 10:26:39 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Sat Mar 28 12:37:59 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Mon Mar 16 17:25:24 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Mon Mar 2 17:28:08 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Wed Feb 25 13:26:51 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Tue Feb 17 16:51:02 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Fri Feb 13 16:18:30 UTC 2015 - marec@detebe.org
- bumped to latest commit
-------------------------------------------------------------------
Tue Feb 10 20:30:07 UTC 2015 - marec@detebe.org
- initial package build