This website requires JavaScript.
c25c3c8a88
test: update wycheproof test vectors
josibake
2025-07-31 14:25:31 +01:00
20e3b44746
Merge bitcoin-core/secp256k1#1688 : cmake: Avoid contaminating parent project's cache with BUILD_SHARED_LIBS
merge-script
2025-07-30 10:33:36 +02:00
2c076d907a
Merge bitcoin-core/secp256k1#1711 : tests: update Wycheproof
Jonas Nick
2025-07-29 14:07:30 +00:00
7b07b22957
cmake: Avoid contaminating parent project's cache with BUILD_SHARED_LIBS
Hennadii Stepanov
2025-07-27 15:35:58 +01:00
5433648ca0
Fix typos and spellings
Adrien Ufferte
2025-06-15 16:41:26 +02:00
9ea54c69b7
tests: update Wycheproof files
fanquake
2025-07-23 14:11:58 +01:00
b9313c6e1a
Merge bitcoin-core/secp256k1#1708 : release cleanup: bump version after 0.7.0
merge-script
2025-07-21 20:57:02 +02:00
a660a4976e
Merge bitcoin-core/secp256k1#1707 : release: Prepare for 0.7.0
merge-script
2025-07-21 20:34:14 +02:00
7ab8b0cc01
release cleanup: bump version after 0.7.0
Jonas Nick
2025-07-21 17:55:16 +00:00
a3e742d947
release: Prepare for 0.7.0
Tim Ruffing
2025-07-21 16:21:31 +02:00
f67b0ac1a0
ci: Don't hardcode ABI version
Tim Ruffing
2025-07-21 16:35:16 +02:00
020ee60495
Merge bitcoin-core/secp256k1#1706 : musig/tests: initialize keypair
merge-script
2025-07-21 16:24:44 +02:00
cde4130898
musig/tests: initialize keypair
Jonas Nick
2025-07-21 14:08:23 +00:00
6037833c9e
Merge bitcoin-core/secp256k1#1702 : changelog: update
merge-script
2025-07-21 15:45:19 +02:00
40b4a06520
changelog: update
Jonas Nick
2025-07-16 08:58:10 +00:00
5e74086dc8
Merge bitcoin-core/secp256k1#1705 : musig/test: Remove dead code
Jonas Nick
2025-07-21 13:04:01 +00:00
7c3380423c
Merge bitcoin-core/secp256k1#1696 : build: Refactor visibility logic and add override
merge-script
2025-07-21 14:55:10 +02:00
8d967a602b
musig/test: Remove dead code
Tim Ruffing
2025-07-21 14:47:57 +02:00
983711cd6d
musig/tests: Refactor vectors_signverify
Tim Ruffing
2025-07-21 14:44:57 +02:00
73a695958a
Merge bitcoin-core/secp256k1#1704 : cmake: Make secp256k1_objs inherit interface defines from secp256k1
merge-script
2025-07-21 13:37:30 +02:00
bf082221ff
cmake: Make secp256k1_objs inherit interface defines from secp256k1
Hennadii Stepanov
2025-07-18 17:37:09 +01:00
c82d84bb86
build: add CMake option for disabling symbol visibility attributes
Cory Fields
2025-07-02 15:18:06 +00:00
ce7923874f
build: Add SECP256K1_NO_API_VISIBILITY_ATTRIBUTES
Tim Ruffing
2025-07-02 11:56:40 +02:00
e5297f6d79
build: Refactor visibility logic
Tim Ruffing
2025-07-02 11:43:32 +02:00
cbbbf3bd6e
Merge bitcoin-core/secp256k1#1699 : ci: enable musig module for native macOS arm64 job
merge-script
2025-07-17 07:16:34 +02:00
943479a7a3
Merge bitcoin-core/secp256k1#1694 : Revert "cmake: configure libsecp256k1.pc during install"
merge-script
2025-07-15 08:10:52 +02:00
3352f9d667
ci: enable musig module for native macOS arm64 job
Sebastian Falbesoner
2025-07-10 17:46:51 +02:00
ad60ef7ea7
Merge bitcoin-core/secp256k1#1689 : ci: Convert arm64 Cirrus tasks to GHA jobs
Jonas Nick
2025-07-08 07:08:39 +00:00
c498779096
Merge bitcoin-core/secp256k1#1687 : cmake: support the use of launchers in ctest -S scripts
merge-script
2025-07-01 09:00:26 +02:00
44b205e9ee
Revert "cmake: configure libsecp256k1.pc during install"
Daniel Pfeifer
2025-06-30 16:49:14 +02:00
0dfe387dbe
cmake: support the use of launchers in ctest -S scripts
Daniel Pfeifer
2025-06-19 10:02:23 +02:00
89096c234d
Merge bitcoin-core/secp256k1#1692 : cmake: configure libsecp256k1.pc during install
merge-script
2025-06-30 08:13:32 +02:00
7106dce6fd
cmake: configure libsecp256k1.pc during install
Daniel Pfeifer
2025-06-27 18:59:02 +02:00
29e73f4ba5
Merge bitcoin-core/secp256k1#1685 : cmake: Emulate Libtool's behavior on FreeBSD
merge-script
2025-06-24 11:45:28 +02:00
746e36b141
Merge bitcoin-core/secp256k1#1678 : cmake: add a helper for linking into static libs
merge-script
2025-06-24 11:40:26 +02:00
a28c2ffa5c
Merge bitcoin-core/secp256k1#1683 : README: add link to musig example
merge-script
2025-06-24 11:38:17 +02:00
2a9d374735
Merge bitcoin-core/secp256k1#1690 : ci: Bump GCC snapshot major version to 16
merge-script
2025-06-20 08:41:39 +02:00
add146e101
ci: Bump GCC snapshot major version to 16
Hennadii Stepanov
2025-06-19 21:12:05 +01:00
004f57fcd8
ci: Move Valgrind build for arm64 from Cirrus to GHA
Hennadii Stepanov
2025-06-19 20:09:36 +01:00
5fafdfc30f
ci: Move gcc-snapshot build for arm64 from Cirrus to GHA
Hennadii Stepanov
2025-06-19 20:09:01 +01:00
e814b79a8b
ci: Switch arm64_debian from QEMU to native arm64 Docker image
Hennadii Stepanov
2025-06-19 20:08:32 +01:00
bcf77346b9
ci: Add arm64 architecture to docker_cache job
Hennadii Stepanov
2025-06-19 19:09:18 +01:00
b77aae9226
ci: Rename Docker image tag to reflect architecture
Hennadii Stepanov
2025-06-19 18:57:48 +01:00
145ae3e28d
cmake: add a helper for linking into static libs
Cory Fields
2025-06-03 18:17:33 +00:00
819210974b
README: add link to musig example, generalize module enabling hint
Sebastian Falbesoner
2025-06-07 16:15:29 +02:00
95db29b144
Merge bitcoin-core/secp256k1#1679 : cmake: Use PUBLIC_HEADER target property in installation logic
merge-script
2025-06-16 08:24:40 +02:00
37dd422b5c
cmake: Emulate Libtool's behavior on FreeBSD
Hennadii Stepanov
2025-06-11 01:01:34 +01:00
f24b838bed
Merge bitcoin-core/secp256k1#1680 : doc: Promote "Building with CMake" to standard procedure
merge-script
2025-06-05 22:31:16 +02:00
3f31ac43e0
doc: Promote "Building with CMake" to standard procedure
Hennadii Stepanov
2025-06-04 19:13:49 +01:00
6f67151ee2
cmake: Use PUBLIC_HEADER target property
Hennadii Stepanov
2025-06-04 14:46:10 +01:00
c32715b2a0
cmake, move-only: Move module option processing to src/CMakeLists.txt
Hennadii Stepanov
2025-06-04 13:13:33 +01:00
201b2b8f06
Merge bitcoin-core/secp256k1#1675 : cmake: Bump minimum required CMake version to 3.22
merge-script
2025-06-04 12:29:59 +02:00
3af71987a8
cmake: Bump minimum required CMake version to 3.22
Hennadii Stepanov
2025-05-30 11:59:31 +01:00
92394476e9
Merge bitcoin-core/secp256k1#1673 : Assert field magnitude at control-flow join
Jonas Nick
2025-05-24 05:48:48 +00:00
3a4f448cb4
Assert field magnitude at control-flow join
Peter.Dettman
2025-05-20 17:48:22 +07:00
9fab425256
Merge bitcoin-core/secp256k1#1668 : bench_ecmult: add benchmark for ecmult_const_xonly
Jonas Nick
2025-05-14 19:56:57 +00:00
05445377f4
bench_ecmult: add benchmark for ecmult_const_xonly
Sebastian Falbesoner
2025-03-27 00:46:30 +01:00
bb597b3d39
Merge bitcoin-core/secp256k1#1670 : tests: update wycheproof files
Jonas Nick
2025-05-14 06:50:42 +00:00
d73ed99479
tests: update wycheproof files
RandomLattice
2025-05-13 19:43:09 +09:00
4187a46649
Merge bitcoin-core/secp256k1#1492 : tests: Add Wycheproof ECDH vectors
Jonas Nick
2025-05-12 19:48:23 +00:00
e266ba11ae
tests: Add Wycheproof ECDH vectors
RandomLattice
2024-02-03 18:52:22 -05:00
13906b7154
Merge bitcoin-core/secp256k1#1669 : gitignore: Add Python cache files
merge-script
2025-05-08 00:02:36 +02:00
c1bcb03276
gitignore: Add Python cache files
Tim Ruffing
2025-04-22 12:13:44 +02:00
70f149b9a1
Merge bitcoin-core/secp256k1#1662 : bench: add ellswift to bench help output
Jonas Nick
2025-03-13 18:37:02 +00:00
6b3fe51fb6
bench: add ellswift to bench help output
Jonas Nick
2025-03-13 14:51:17 +00:00
d84bb83e26
Merge bitcoin-core/secp256k1#1661 : configure: Show exhaustive tests in summary
Jonas Nick
2025-03-13 13:00:18 +00:00
3f54ed8c1b
Merge bitcoin-core/secp256k1#1659 : include: remove WARN_UNUSED_RESULT for functions always returning 1
merge-script
2025-03-13 13:45:41 +01:00
20b05c9d3f
configure: Show exhaustive tests in summary
Tim Ruffing
2025-03-13 12:56:21 +01:00
e56716a3bc
Merge bitcoin-core/secp256k1#1660 : ci: Fix exiting from ci.sh on error
merge-script
2025-03-13 12:54:56 +01:00
d87c3bc58f
ci: Fix exiting from ci.sh on error
Tim Ruffing
2025-03-13 11:56:07 +01:00
1b6e081538
include: remove WARN_UNUSED_RESULT for functions always returning 1
Jonas Nick
2025-03-13 09:31:02 +00:00
2abb35b034
Merge bitcoin-core/secp256k1#1657 : tests: remove unused uncounting_illegal_callback_fn
Jonas Nick
2025-03-13 09:02:39 +00:00
51907fa918
tests: remove unused uncounting_illegal_callback_fn
Jonas Nick
2025-03-13 08:01:08 +00:00
a7a5117144
Merge bitcoin-core/secp256k1#1359 : Fix symbol visibility issues, add test for it
merge-script
2025-03-13 08:29:42 +01:00
13ed6f65dc
Merge bitcoin-core/secp256k1#1593 : Remove deprecated _ec_privkey_{negate,tweak_add,tweak_mul} aliases from API
Jonas Nick
2025-03-12 20:00:17 +00:00
d1478763a5
build: Drop no longer needed -fvisibility=hidden compiler option
Hennadii Stepanov
2025-03-10 11:22:45 +00:00
8ed1d83d92
ci: Run tools/symbol-check.py
Hennadii Stepanov
2025-03-10 11:22:38 +00:00
41d32ab2de
test: Add tools/symbol-check.py
Hennadii Stepanov
2025-03-10 11:22:25 +00:00
88548058b3
Introduce SECP256K1_LOCAL_VAR macro
Hennadii Stepanov
2025-03-10 11:22:13 +00:00
03bbe8c615
Merge bitcoin-core/secp256k1#1655 : gha: Print all *.log files, in a separate action
merge-script
2025-03-11 22:08:45 +01:00
59860bcc24
gha: Print all *.log files, in a separate action
Tim Ruffing
2025-03-10 10:20:29 +01:00
4ba1ba2af9
Merge bitcoin-core/secp256k1#1647 : cmake: Adjust diagnostic flags for clang-cl
merge-script
2025-03-10 17:54:36 +01:00
abd25054a1
Merge bitcoin-core/secp256k1#1656 : musig: Fix clearing of pubnonces
Jonas Nick
2025-03-10 15:11:29 +00:00
961ec25a83
musig: Fix clearing of pubnonces
Tim Ruffing
2025-03-10 15:10:29 +01:00
3186082387
Merge bitcoin-core/secp256k1#1614 : Add _ge_set_all_gej and use it in musig for own public nonces
merge-script
2025-03-10 14:44:37 +01:00
6c2a39dafb
Merge bitcoin-core/secp256k1#1639 : Make static context const
merge-script
2025-02-25 10:54:23 +01:00
37d2c60bec
Remove deprecated _ec_privkey_{negate,tweak_add,tweak_mul} aliases
Sebastian Falbesoner
2024-08-21 00:57:38 +02:00
432ac57705
Make static context const
Daniel Pfeifer
2024-11-22 22:28:30 +01:00
1b1fc09341
Merge bitcoin-core/secp256k1#1642 : Verify compressed argument in secp256k1_eckey_pubkey_serialize
merge-script
2025-02-24 15:24:38 +01:00
c0d9480fbb
Merge bitcoin-core/secp256k1#1654 : use EXIT_ constants over magic numbers for indicating program execution status
merge-script
2025-02-24 10:15:27 +01:00
13d389629a
CONTRIBUTING: mention that EXIT_ codes should be used
Sebastian Falbesoner
2025-02-14 13:42:28 +01:00
c855581728
test, bench, precompute_ecmult: use EXIT_... constants for main return values
Sebastian Falbesoner
2025-02-14 13:43:29 +01:00
965393fcea
examples: use EXIT_... constants for main return values
Sebastian Falbesoner
2025-02-14 13:43:10 +01:00
2e3bf13653
Merge bitcoin-core/secp256k1#1646 : README: add instructions for verifying GPG signatures
Jonas Nick
2025-02-10 12:53:19 +00:00
b682dbcf84
README: add instructions for verifying GPG signatures
James O'Beirne
2024-12-11 09:15:26 -05:00
00774d0723
Merge bitcoin-core/secp256k1#1650 : schnorrsig: clear out masked secret key in BIP-340 nonce function
Jonas Nick
2025-01-29 14:02:11 +00:00
a82287fb85
schnorrsig: clear out masked secret key in BIP-340 nonce function
Sebastian Falbesoner
2025-01-29 03:59:32 +01:00
4c50d73dd9
ci: Add new "Windows (clang-cl)" job
Hennadii Stepanov
2024-12-13 09:35:55 +00:00
84c0bd1f72
cmake: Adjust diagnostic flags for clang-cl
Hennadii Stepanov
2024-12-13 09:19:40 +00:00
f79f46c703
Merge bitcoin-core/secp256k1#1641 : doc: Improve cmake instructions in README
merge-script
2024-12-09 09:23:53 +01:00