-
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 NickandTim Ruffing
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 FieldsandTim Ruffing
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 FalbesonerandJonas Nick
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

RandomLatticeandSean Andersen
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

RandomLatticeandSean Andersen
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 StepanovandTim Ruffing
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 FalbesonerandTim Ruffing
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
-