b0796668e5
- 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
Michael Vetter2025-07-25 06:32:04 +00:00
5e4d4aa706
Accepting request 1226811 from network:cryptocurrencies
Ana Guerrero2024-11-27 21:12:24 +00:00
463a47ce71
- 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
Michael Vetter2024-11-27 08:11:34 +00:00
82b72b2cd2
- 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.
Michael Vetter2024-08-02 06:31:10 +00:00
872fb7fcb2
- 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.
Michael Vetter2024-05-07 06:36:06 +00:00
d7c263e638
Accepting request 1134590 from network:cryptocurrencies
Ana Guerrero2023-12-22 21:41:42 +00:00
810d9d13d5
- 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.
Michael Vetter2023-12-22 07:02:00 +00:00
2cead658a8
Accepting request 1132900 from network:cryptocurrencies
Ana Guerrero2023-12-13 17:34:20 +00:00