40 Commits

Author SHA256 Message Date
73b0a65359 Accepting request 1329364 from network:cryptocurrencies
- Update to 0.7.1:
  Changed:
  * Tests: Introduced a unit test framework with support for parallel
    test execution, selective test running, and named command-line
    arguments. Run ./tests -help for usage information.
  Fixed:
  * Increased the number of cases where the library attempts to clear
    secrets from the stack.
  * build: Fixed x86_64 assembly feature check that could fail when
    user-provided CFLAGS included -Werror. This would cause the build
    to fall back to the slower C implementation instead of using the
    optimized x86_64 assembly.
  ABI Compatibility:
  * The ABI is backward compatible with version 0.7.0.

OBS-URL: https://build.opensuse.org/request/show/1329364
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=7
2026-01-27 15:12:48 +00:00
e3a053a177 - Update to 0.7.1:
Changed:
  * Tests: Introduced a unit test framework with support for parallel
    test execution, selective test running, and named command-line
    arguments. Run ./tests -help for usage information.
  Fixed:
  * Increased the number of cases where the library attempts to clear
    secrets from the stack.
  * build: Fixed x86_64 assembly feature check that could fail when
    user-provided CFLAGS included -Werror. This would cause the build
    to fall back to the slower C implementation instead of using the
    optimized x86_64 assembly.
  ABI Compatibility:
  * The ABI is backward compatible with version 0.7.0.

OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=39
2026-01-26 20:03:11 +00:00
03838891f6 Accepting request 1295682 from network:cryptocurrencies
- 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

OBS-URL: https://build.opensuse.org/request/show/1295682
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=6
2025-07-25 15:06:10 +00:00
1421b510c8 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=37 2025-07-25 06:35:59 +00:00
bed6b2b06d - 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

OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=36
2025-07-25 06:32:04 +00:00
7f319c2a9d Accepting request 1226811 from network:cryptocurrencies
- 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

OBS-URL: https://build.opensuse.org/request/show/1226811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=5
2024-11-27 21:12:24 +00:00
a98cbf4fb9 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=34 2024-11-27 08:15:16 +00:00
fa4b7688f0 - 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

OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=33
2024-11-27 08:11:34 +00:00
f407413900 Accepting request 1191101 from network:cryptocurrencies
- 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.

OBS-URL: https://build.opensuse.org/request/show/1191101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=4
2024-08-02 15:27:15 +00:00
32f90110ec - 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.

OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=31
2024-08-02 06:31:10 +00:00
a25a913d5a Accepting request 1172329 from network:cryptocurrencies
- 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.

OBS-URL: https://build.opensuse.org/request/show/1172329
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=3
2024-05-07 16:04:10 +00:00
e8f71afc95 - 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.

OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=29
2024-05-07 06:36:06 +00:00
60b3e22b51 Accepting request 1134590 from network:cryptocurrencies
- 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.

OBS-URL: https://build.opensuse.org/request/show/1134590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=2
2023-12-22 21:41:42 +00:00
764ab92633 - 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.

OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=27
2023-12-22 07:02:00 +00:00
17954ca333 Accepting request 1132900 from network:cryptocurrencies
OBS-URL: https://build.opensuse.org/request/show/1132900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libsecp256k1?expand=0&rev=1
2023-12-13 17:34:20 +00:00
7a1398fb2e OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=25 2023-12-13 14:46:51 +00:00
880fce270c OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=24 2023-12-13 11:40:48 +00:00
694c7af5ab OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=23 2023-12-12 16:48:19 +00:00
1eea3505ac Accepting request 1131613 from home:jubalh:branches:network:cryptocurrencies
- 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

OBS-URL: https://build.opensuse.org/request/show/1131613
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=22
2023-12-12 10:03:12 +00:00
80a7f5490b Accepting request 988193 from home:m4r3k:branches:network:cryptocurrencies
- Remove TODO file from %doc
- Bumped to the commit ac83be33d0956faf6b7f61a60ab524ef7d6a473a,
  used by cardano-node

OBS-URL: https://build.opensuse.org/request/show/988193
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=21
2022-07-12 15:55:04 +00:00
f60370e8a5 Accepting request 824015 from home:mrostecki:branches:network:cryptocurrencies
- Bumped to the commit dbd41db16a0e91b2566820898a3ab2d7dad4fe00,
  used by Electrum 4.0.2.

OBS-URL: https://build.opensuse.org/request/show/824015
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=20
2020-08-10 06:04:34 +00:00
373b055b27 Accepting request 674742 from home:etamPL:branches:network:cryptocurrencies
added patch Export_SHA256_functions.patch

It's a requirement of upcoming ethereum-cpp update.

OBS-URL: https://build.opensuse.org/request/show/674742
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=19
2019-02-14 08:09:03 +00:00
0f6311d367 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=18 2019-02-05 20:39:18 +00:00
aeaf74b28f OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=17 2018-12-29 13:05:57 +00:00
30734a1f72 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=16 2018-11-26 17:38:33 +00:00
a777c8449a OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=15 2018-11-07 19:08:39 +00:00
09afd5aecd OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=14 2018-10-25 18:18:53 +00:00
79a05d5eba OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=13 2018-08-04 16:02:44 +00:00
3ec5cfe2f0 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=12 2018-05-31 20:34:04 +00:00
e7dea4d10f OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=11 2018-04-11 20:13:49 +00:00
12ed7a158d OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=10 2018-04-08 09:40:27 +00:00
267366e7ff OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=9 2018-03-27 09:19:04 +00:00
d4a5162609 Accepting request 578396 from home:etamPL:branches:network:cryptocurrencies
build with option --enable-module-recovery
It's disabled by default, but required by secp256k1-py

OBS-URL: https://build.opensuse.org/request/show/578396
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=8
2018-02-26 15:38:45 +00:00
1d43fb8a14 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=7 2018-02-07 16:37:54 +00:00
149f24e11d OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=6 2017-12-22 15:50:32 +00:00
3db911898c OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=5 2017-12-20 18:01:43 +00:00
2e94a1bf03 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=4 2017-12-09 11:29:32 +00:00
728de96b5a OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=3 2017-11-25 18:29:57 +00:00
5d770a5824 OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=2 2017-11-25 18:22:13 +00:00
3ab6b8d7dc osc copypac from project:home:marec2000:cryptocoins package:libsecp256k1 revision:20
OBS-URL: https://build.opensuse.org/package/show/network:cryptocurrencies/libsecp256k1?expand=0&rev=1
2017-10-31 15:13:06 +00:00