Commit Graph

  • 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