Commit Graph
55 Commits
Author SHA1 Message Date
Jonas Nick ae7eb729c0 release cleanup: bump version after 0.7.1 2026-01-26 20:57:38 +00:00
Jonas Nick 20a209f11c release: prepare for 0.7.1 2026-01-26 16:39:20 +00:00
Jonas Nick c4b6a81a60 changelog: update in preparation for the v0.7.1 release 2026-01-26 16:26:39 +00:00
Jonas Nick 7ab8b0cc01 release cleanup: bump version after 0.7.0 2025-07-21 17:55:16 +00:00
Tim Ruffing a3e742d947 release: Prepare for 0.7.0 2025-07-21 17:22:05 +02:00
Jonas NickandTim Ruffing 40b4a06520 changelog: update
Co-authored-by: Tim Ruffing <dev@real-or-random.org>
2025-07-21 13:42:45 +00:00
RandomLatticeandSean Andersen d73ed99479 tests: update wycheproof files
Wycheproof ownership was recently moved to C2SP
(https://github.com/C2SP/wycheproof). This PR updates all references to the new
URL and bumps to the latest version of the vector files.

This commit does not change the content of processed .h testvector files. To test:
```
make clean-testvectors testvectors
```

See: https://github.com/bitcoin-core/secp256k1/pull/1492#discussion_r1572443456

Co-authored-by: Sean Andersen <6730974+andozw@users.noreply.github.com>
2025-05-13 19:46:47 +09:00
Sebastian FalbesonerandTim Ruffing 37d2c60bec Remove deprecated _ec_privkey_{negate,tweak_add,tweak_mul} aliases
These function aliases have been described as DEPRECATED in the public
API docs already many years ago (see #701, commit 41fc7856), and in
addition explicit deprecation warnings are shown by the compiler at
least since the first official release 0.2.0 (see PR #1089, commit
fc94a2da), so it should be fine to just remove them by now.

Co-authored-by: Tim Ruffing <crypto@timruffing.de>
2025-02-25 04:17:45 +01:00
Jonas Nick c97059f594 release cleanup: bump version after 0.6.0 2024-11-04 17:17:39 +00:00
Jonas Nick 39d5dfd542 release: prepare for 0.6.0 2024-11-04 16:11:46 +00:00
Jonas Nick 8be3839fb2 Remove unused scratch space from API 2024-10-21 09:18:44 +00:00
Jonas Nick f411841a46 Add module "musig" that implements MuSig2 multi-signatures (BIP 327) 2024-10-07 14:03:42 +00:00
Jonas Nick c3e40d75db release cleanup: bump version after 0.5.1 2024-08-01 19:23:27 +00:00
Jonas Nick 40d87b8e45 release: prepare for 0.5.1 2024-08-01 16:58:24 +00:00
Jonas Nick 5770226176 changelog: clarify CMake option 2024-08-01 16:58:24 +00:00
Jonas Nick af551ab9db tests: do not use functions from extrakeys module
This fixes a bug introduced in 7d2591ce12 that
prevented compiling the library without enabling the extrakeys module.
2024-07-24 06:57:38 +00:00
Sebastian Falbesoner 31f84595c4 Add ellswift usage example
This should hopefully be useful as orientation for users implementing
the key exchange part of BIP324. Conceptually the example is not very
different to the ECDH one, so a lot of code/comments are just copied
(e.g. context creation, secret key generation, shared secret comparison,
console output, cleanup with secret key clearing).
2024-06-25 17:11:20 +02:00
Tim Ruffing d45d9b74bb changelog: Correct 0.5.0 release date 2024-05-06 19:22:16 +02:00
Tim Ruffing 2f05e2da4b release cleanup: bump version after 0.5.0 2024-05-06 19:02:57 +02:00
Tim Ruffing c0e4ec3fee release: prepare for 0.5.0 2024-05-06 17:59:34 +02:00
7d2591ce12 Add secp256k1_pubkey_sort
Co-authored-by: Tim Ruffing <crypto@timruffing.de>
Co-authored-by: Russell O'Connor <roconnor@blockstream.io>
2024-04-25 20:23:31 +00:00
Pieter Wuille 4c341f89ab Add changelog entry for SDMC 2024-04-19 11:43:46 -04:00
Jonas Nick 4b2e06f460 release cleanup: bump version after 0.4.1 2023-12-21 15:56:11 +00:00
Jonas Nick 672053d801 release: prepare for 0.4.1 2023-12-21 15:46:34 +00:00
Jonas Nick d2e36a2b81 changelog: add entry for "field: Remove x86_64 asm" 2023-12-05 20:51:24 +00:00
Pieter Wuille 355bbdf38a Add changelog entry for signed-digit ecmult_const algorithm 2023-11-04 15:55:12 -04:00
Jonas Nick 9b118bc7fb release cleanup: bump version after 0.4.0 2023-09-04 16:27:38 +00:00
Tim Ruffing 16339804c9 release: Prepare for 0.4.0 2023-09-04 18:18:24 +02:00
Tim Ruffing d9a85065a9 changelog: Catch up in preparation of release 2023-09-04 18:18:19 +02:00
Hennadii Stepanov ae9db95cea build: Introduce SECP256K1_STATIC macro for Windows users
It is a non-Libtool-specific way to explicitly specify the user's
intention to consume a static `libseck256k1`.

This change allows to get rid of MSVC linker warnings LNK4217 and
LNK4286. Also, it makes possible to merge the `SECP256K1_API` and
`SECP256K1_API_VAR` into one.
2023-07-03 13:57:11 +01:00
Pieter Wuille c32ffd8d8c Add ellswift to CHANGELOG 2023-06-21 13:04:42 -04:00
Pieter Wuille 95448ef2f8 release cleanup: bump version after 0.3.2 2023-05-13 13:54:32 -04:00
Tim Ruffing d490ca2046 release: Prepare for 0.3.2 2023-05-12 22:52:30 +02:00
Tim Ruffing 697e1ccf4a changelog: Catch up 2023-05-12 17:09:00 +02:00
Tim Ruffing 76b43f3443 changelog: Add entry for #1303 2023-05-12 16:44:03 +02:00
Pieter Wuille 8c9ae37a5a Add release note 2023-05-12 05:47:59 -04:00
Jonas Nick 656c6ea8d8 release cleanup: bump version after 0.3.1 2023-04-10 19:50:27 +00:00
Tim Ruffing 6a37b2a5ea changelog: Fix link 2023-04-10 20:52:11 +02:00
Tim Ruffing 898e1c676e release: Prepare for 0.3.1 2023-04-10 17:12:12 +02:00
Tim Ruffing 1d9a13fc26 changelog: Remove inconsistent newlines 2023-04-10 16:45:38 +02:00
Tim RuffingandPieter Wuille 0e091669a1 changelog: Catch up in preparation of 0.3.1
Co-authored-by: Pieter Wuille <pieter@wuille.net>
2023-04-10 16:45:38 +02:00
Jonas Nick b40adf2360 release: prepare for 0.3.0 2023-03-08 22:00:43 +00:00
Tim Ruffing 92098d84cf changelog: Add entry for CMake 2023-03-08 17:49:01 +01:00
Tim Ruffing d232112fa7 Update Changelog
Fixes #1220.
2023-03-07 12:01:23 +01:00
Tim Ruffing 61841fc9ee contexts: Forbid randomizing secp256k1_context_static 2023-01-18 16:47:31 +01:00
Tim Ruffing 4b6df5e33e contexts: Forbid cloning/destroying secp256k1_context_static 2023-01-18 16:39:31 +01:00
Pieter Wuille c30b889f17 Clarify that the ABI-incompatible versions are earlier 2022-12-20 11:09:37 -05:00
Pieter Wuille 881fc33d0c Consistency in naming of modules 2022-12-20 11:09:13 -05:00
Pieter Wuille 9ecf8149a1 Reduce font size in changelog 2022-12-13 12:06:42 -05:00
Pieter Wuille 2dc133a67f Add more changelog entries 2022-12-13 12:05:10 -05:00