Commit Graph

  • 540fec8ae9 Merge bitcoin-core/secp256k1#1788: test: split monolithic ellswift test into independent cases merge-script 2025-12-15 20:39:16 +01:00
  • d822b29021 test: split monolithic ellswift test into independent cases furszy 2025-12-14 10:31:41 -05:00
  • ae00c552df Add VERIFY_CHECKs that flags are 0 or 1 John Moffett 2025-12-09 12:43:49 -05:00
  • 5c75183344 Merge bitcoin-core/secp256k1#1784: refactor: remove ret from secp256k1_ec_pubkey_serialize merge-script 2025-12-10 16:13:24 +01:00
  • be5e4f02fd Merge bitcoin-core/secp256k1#1779: Add ARG_CHECKs to ensure "array of pointers" elements are non-NULL merge-script 2025-12-10 09:27:47 +01:00
  • 3daab83a60 refactor: remove ret from secp256k1_ec_pubkey_serialize kevkevinpal 2025-12-09 16:08:35 -05:00
  • 8bcda186d2 test: Add non-NULL checks for "pointer of array" API functions Sebastian Falbesoner 2025-12-09 01:30:56 +01:00
  • 5a08c1bcdc Add ARG_CHECKs to ensure "array of pointers" elements are non-NULL Sebastian Falbesoner 2025-12-06 01:04:18 +01:00
  • 3b5b03f301 doc/bench: Added cmake build options to bench error messages kevkevinpal 2025-12-04 16:53:15 -05:00
  • e7f7083b53 Merge bitcoin-core/secp256k1#1774: refactor: split up internal pubkey serialization function into compressed/uncompressed variants merge-script 2025-11-27 17:27:08 +01:00
  • 748c0fdd67 Add CMake build directory patterns to .gitignore Hennadii Stepanov 2025-11-20 12:42:08 +00:00
  • 7eb86bdb01 autotools: Rename build-aux to autotools-aux Hennadii Stepanov 2025-11-20 12:40:50 +00:00
  • b6c2a3cd77 Merge bitcoin-core/secp256k1#1761: ecmult_multi: reduce strauss memory usage by 30% merge-script 2025-11-18 09:36:40 +01:00
  • f5e815f430 remove secp256k1_eckey_pubkey_serialize function Sebastian Falbesoner 2025-11-17 18:35:32 +01:00
  • 0d3659c547 use new _eckey_pubkey_serialize{33,65} functions in modules (ellswift,musig) Sebastian Falbesoner 2025-11-17 18:13:56 +01:00
  • adb76f82ea use new _eckey_pubkey_serialize{33,65} functions in public API Sebastian Falbesoner 2025-11-17 16:58:01 +01:00
  • fc7458ca3e introduce secp256k1_eckey_pubkey_serialize{33,65} functions Sebastian Falbesoner 2025-11-17 16:43:49 +01:00
  • c8206b1ce6 Merge bitcoin-core/secp256k1#1771: ci: Use Python virtual environment in "x86_64-macos-native" job merge-script 2025-11-07 20:21:41 +01:00
  • f252da7e6e ci: Use Python virtual environment in "x86_64-macos-native" job Hennadii Stepanov 2025-11-07 14:12:39 +00:00
  • 115b135fe8 Merge bitcoin-core/secp256k1#1763: bench: Use ALIGNMENT macro instead of hardcoded value merge-script 2025-11-06 17:55:27 +01:00
  • 2f73e5281d group: Avoid using infinity field directly in other modules Tim Ruffing 2025-10-28 15:00:58 +01:00
  • 153eea20c2 bench: Use ALIGNMENT macro instead of hardcoded value Hennadii Stepanov 2025-10-27 14:04:51 +00:00
  • 26166c4f5f ecmult_multi: reduce strauss memory usage by 30% Jonas Nick 2025-10-17 14:18:42 +00:00
  • 7a2fff85e8 Merge bitcoin-core/secp256k1#1758: ci: Drop workaround for Valgrind older than 3.20.0 merge-script 2025-10-17 09:09:47 +02:00
  • 43e7b115f7 Merge bitcoin-core/secp256k1#1759: ci: Switch to macOS 15 Sequoia Intel-based image merge-script 2025-10-17 09:05:40 +02:00
  • 8bc50b72ff ci: Switch to macOS 15 Sequoia Intel-based image Hennadii Stepanov 2025-10-15 15:31:21 +01:00
  • c09519f0e3 ci: Drop workaround for Valgrind older than 3.20.0 Hennadii Stepanov 2025-10-15 15:20:38 +01:00
  • d543c0d917 Merge bitcoin-core/secp256k1#1734: Introduce (mini) unit test framework merge-script 2025-10-15 08:37:23 +02:00
  • f44c1ebd96 Merge bitcoin-core/secp256k1#1719: ci: DRY workflow using anchors merge-script 2025-10-14 21:21:26 +02:00
  • a44a339384 Merge bitcoin-core/secp256k1#1750: ci: Use clang-snapshot in "MSan" job merge-script 2025-10-14 13:38:20 +02:00
  • 15d014804e ci: Drop default for inputs.command in run-in-docker-action Hennadii Stepanov 2025-10-14 12:24:36 +01:00
  • 1decc49a1f ci: Use YAML anchor and aliases for repeated "CI script" steps Hennadii Stepanov 2025-10-14 12:24:25 +01:00
  • dff1bc107d ci, refactor: Generalize use of matrix.configuration.env_vars Hennadii Stepanov 2025-10-14 12:23:54 +01:00
  • 4b644da199 ci: Use YAML anchor and aliases for repeated "Print logs" steps Hennadii Stepanov 2025-10-14 11:51:22 +01:00
  • a889cd93df ci: Bump actions/checkout version Hennadii Stepanov 2025-10-14 11:49:05 +01:00
  • 574c2f3080 ci: Use YAML anchor and aliases for repeated "Checkout" steps Hennadii Stepanov 2025-10-14 11:47:23 +01:00
  • 53585f93b7 ci: Use clang-snapshot in "MSan" job Hennadii Stepanov 2025-10-14 11:19:45 +01:00
  • 6894c964f3 Fix Clang 21+ -Wuninitialized-const-pointer warning when using MSan Hennadii Stepanov 2025-10-14 11:19:16 +01:00
  • 2b7337f63a Merge bitcoin-core/secp256k1#1756: ci: Fix image caching and apply other improvements merge-script 2025-10-14 10:31:42 +02:00
  • f163c35897 ci: Set DEBIAN_FRONTEND=noninteractive Hennadii Stepanov 2025-10-13 15:54:47 +01:00
  • 70ae177ca0 ci: Bump docker/build-push-action version Hennadii Stepanov 2025-10-13 15:54:37 +01:00
  • b2a95a420f ci: Drop tags input for docker/build-push-action Hennadii Stepanov 2025-10-13 15:54:24 +01:00
  • 122014edb3 ci: Add scope parameter to cache-{to,from} options Hennadii Stepanov 2025-10-13 15:08:09 +01:00
  • 2f4546ce56 test: add --log option to display tests execution furszy 2025-09-09 11:02:05 -04:00
  • 95b9953ea4 test: Add option to display all available tests furszy 2025-09-08 14:17:12 -04:00
  • 953f7b0088 test: support running specific tests/modules targets furszy 2025-09-03 17:18:23 -04:00
  • 0302c1a3d7 test: add --help for command-line options furszy 2025-09-03 15:27:23 -04:00
  • 9ec3bfe22d test: adapt modules to the new test infrastructure furszy 2025-09-09 11:45:17 -04:00
  • 48789dafc2 test: introduce (mini) unit test framework furszy 2025-09-03 10:59:37 -04:00
  • baa265429f Merge bitcoin-core/secp256k1#1727: docs: Clarify that callback can be called more than once merge-script 2025-09-24 20:49:34 +02:00
  • 4d90585fea docs: Improve API docs of _context_set_illegal_callback Tim Ruffing 2025-08-20 09:59:54 +02:00
  • 895f53d1cf docs: Clarify that callback can be called more than once Tim Ruffing 2025-08-20 09:57:10 +02:00
  • de6af6ae35 Merge bitcoin-core/secp256k1#1748: bench: improve context creation in ECDH benchmark merge-script 2025-09-22 12:21:30 +02:00
  • 42e75b613b Merge BlockstreamResearch/secp256k1-zkp#304: ci: Backport MSan fixes for ctime_tests merge-script 2025-09-19 17:58:29 +02:00
  • 5817885153 Merge bitcoin-core/secp256k1#1749: build: Fix warnings in x86_64 assembly check merge-script 2025-09-19 08:35:08 +02:00
  • ab560078aa build: Fix warnings in x86_64 assembly check Hennadii Stepanov 2025-09-17 23:19:12 +01:00
  • b9a82b481f ci: Update macOS image Hennadii Stepanov 2024-10-25 08:18:02 +01:00
  • a1be8ed1b1 ci: Silent Homebrew's noisy reinstall warnings Hennadii Stepanov 2024-08-02 14:03:44 +01:00
  • 10dab907e7 Merge bitcoin-core/secp256k1#1741: doc: clarify API doc of secp256k1_ecdsa_recover return value Jonas Nick 2025-09-17 08:25:56 +00:00
  • dfe284ed2d bench: improve context creation in ECDH benchmark Sebastian Falbesoner 2025-09-16 23:01:06 +02:00
  • 7321bdf27b doc: clarify API doc of secp256k1_ecdsa_recover return value Jonas Nick 2025-09-15 01:51:33 +02:00
  • fd259fe9ad ci: Add job with -fsanitize-memory-param-retval Tim Ruffing 2024-05-22 16:51:51 +02:00
  • 76b3396516 configure: Move "experimental" warning to bottom Tim Ruffing 2024-05-22 15:10:33 +02:00
  • e639e6caa9 autotools: Disable eager MSan in ctime_tests Tim Ruffing 2024-04-15 17:07:41 +02:00
  • f92fd5cc91 Merge elementsproject/secp256k1-zkp#303: ci: backport upstream string-initializer fixes and clean up related tests Jonas Nick 2025-09-16 06:00:24 +00:00
  • b475654302 Merge bitcoin-core/secp256k1#1745: test: introduce group order byte-array constant for deduplication Jonas Nick 2025-09-15 07:28:42 +00:00
  • 9cce703863 refactor: move 'gettime_i64()' to tests_common.h furszy 2025-09-09 15:35:47 -04:00
  • 0c91c56041 test: introduce group order byte-array constant for deduplication Sebastian Falbesoner 2025-09-12 03:53:06 +02:00
  • 88be4e8d86 Merge bitcoin-core/secp256k1#1735: musig: Invalidate secnonce in secp256k1_musig_partial_sign merge-script 2025-09-12 13:00:58 +02:00
  • 7d779c6d9d examples/musig: use brace-enclosed initializer for 32-byte msg BEULAHEVANJALIN 2025-09-08 13:33:36 +05:30
  • 53fd89b635 musig/tests: initialize keypair Jonas Nick 2025-07-21 14:08:23 +00:00
  • 40bd8549dd musig/test: Remove dead code Tim Ruffing 2025-07-21 14:47:57 +02:00
  • c4570307ec test/fix: refactor unterminated string initializers to brace arrays - Mirror upstream fix (bitcoin-core/secp256k1 fa67b675) - Convert tags, test vectors, and constants in -zkp-only modules (ecdsa_adaptor, ecdsa_s2c, musig, bppp, rangeproof, schnorrsig_halfagg) - Avoid -Wunterminated-string-initialization without changing behavior BEULAHEVANJALIN 2025-09-06 19:25:24 +05:30
  • 654a8c327c refactor: Use array initialization for unterminated strings MarcoFalke 2024-08-15 17:43:29 +02:00
  • f9a04ae405 Merge BlockstreamResearch/secp256k1-zkp#302: extrakeys: fix pubkey_sort_cmp test Andrew Poelstra 2025-09-09 15:19:06 +00:00
  • 36e76952cb Merge bitcoin-core/secp256k1#1738: check-abi: remove support for obsolete CMake library output location (src/libsecp256k1.so) merge-script 2025-09-09 08:57:55 +02:00
  • 83d0fa25a8 extrakeys: fix pubkey_sort_cmp test Jonas Nick 2025-09-08 19:18:39 +00:00
  • 399b582a5f Split memclear into two versions John Moffett 2025-09-08 12:21:48 -04:00
  • 4985ac0f89 Merge bitcoin-core/secp256k1#1737: doc: mention ctx requirement for _ellswift_create (not secp256k1_context_static) merge-script 2025-09-08 16:44:54 +02:00
  • 7ebaa134a7 check-abi: remove support for obsolete CMake library output location (src/libsecp256k1.so) Sebastian Falbesoner 2025-09-07 23:39:13 +02:00
  • 806de38bfc doc: mention ctx requirement for _ellswift_create (not secp256k1_context_static) Sebastian Falbesoner 2025-09-05 19:11:29 +02:00
  • 03fb60ad2e Merge bitcoin-core/secp256k1#1681: doc: Recommend clang-cl when building on Windows merge-script 2025-09-02 22:55:03 +02:00
  • d93380fb35 Merge bitcoin-core/secp256k1#1731: schnorrsig: Securely clear buf containing k or its negation merge-script 2025-09-02 22:38:59 +02:00
  • 8113671f80 Merge bitcoin-core/secp256k1#1729: hash: Use size_t instead of int for RFC6979 outlen copy merge-script 2025-09-02 22:38:17 +02:00
  • 325d65a8cf Rename and clear var containing k or -k John Moffett 2025-09-02 09:26:09 -04:00
  • 960ba5f9c6 Use size_t instead of int for RFC6979 outlen copy John Moffett 2025-09-01 09:18:48 -04:00
  • 737912430d ci: Add more tests for clang-cl Hennadii Stepanov 2025-08-24 11:08:02 +01:00
  • 7379a5bed3 doc: Recommend clang-cl when building on Windows Hennadii Stepanov 2025-08-24 11:11:07 +01:00
  • f36afb8b3d Merge bitcoin-core/secp256k1#1725: tests: refactor tagged hash verification merge-script 2025-08-21 09:56:22 +02:00
  • 5153cf1c91 tests: refactor tagged hash tests josibake 2025-08-15 09:37:29 +01:00
  • d2dcf52091 Merge bitcoin-core/secp256k1#1726: docs: fix broken link to Tromer's cache.pdf paper merge-script 2025-08-18 15:28:25 +02:00
  • 489a43d1bf docs: fix broken link to eprint cache.pdf paper VolodymyrBg 2025-08-18 12:19:08 +00:00
  • d599714147 Merge bitcoin-core/secp256k1#1722: docs: Exclude modules' bench_impl.h headers from coverage report merge-script 2025-08-13 13:07:49 +02:00
  • 0458def51e doc: Add --gcov-ignore-parse-errors=all option to gcovr invocations Hennadii Stepanov 2025-08-11 16:32:07 +01:00
  • 1aecce5936 doc: Add --merge-mode-functions=separate option to gcovr invocations Hennadii Stepanov 2025-08-11 11:35:53 +01:00
  • 106a7cbf41 doc: Exclude modules' bench_impl.h headers from coverage report Hennadii Stepanov 2025-08-11 11:29:23 +01:00
  • a9e955d3ea autotools, docs: Adjust help string for --enable-coverage option Hennadii Stepanov 2023-04-29 23:09:36 +01:00
  • e523e4f90e Merge bitcoin-core/secp256k1#1720: chore(ci): Fix typo in Dockerfile comment merge-script 2025-08-10 13:18:46 +02:00
  • 24ba8ff168 chore(ci): Fix typo in Dockerfile comment Maximilian Hubert 2025-08-09 23:51:04 +02:00
  • 74b8068c5d Merge bitcoin-core/secp256k1#1717: test: update wycheproof test vectors merge-script 2025-08-01 07:54:32 +02:00