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
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=36
289 lines
10 KiB
Plaintext
289 lines
10 KiB
Plaintext
-------------------------------------------------------------------
|
|
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
|
|
|