Commit Graph

  • 7a35fde10f frost_enrollment: correct the zeroing contract and harden the CI guard main Kgothatso Ngako 2026-09-04 11:35:59 +02:00
  • 98aadc121f build: give the experimental modules CMake coverage in CI Kgothatso Ngako 2026-09-04 10:30:21 +02:00
  • 3c962b00cc frost_enrollment: fix the example's stale n and failure-path hygiene Kgothatso Ngako 2026-09-04 10:27:17 +02:00
  • 69766dd331 frost_enrollment: close the review's test coverage gaps Kgothatso Ngako 2026-09-04 10:21:13 +02:00
  • 266c6a7c4f frost_enrollment: fix API contract issues found in review Kgothatso Ngako 2026-09-04 10:15:26 +02:00
  • 782fede2c5 frost_enrollment: finish the module documentation and integration Kgothatso Ngako 2026-09-04 04:37:44 +02:00
  • 5155ee03f7 frost_enrollment: add the example program Kgothatso Ngako 2026-09-04 04:30:48 +02:00
  • 303a7caeae frost_enrollment: add the test suite and the regression vectors Kgothatso Ngako 2026-09-04 04:24:21 +02:00
  • 89b253b50e frost_enrollment: implement the three rounds Kgothatso Ngako 2026-09-04 04:06:59 +02:00
  • a7d4337778 build: wire the frost_enrollment module into both build systems Kgothatso Ngako 2026-09-04 03:53:03 +02:00
  • b6791ba867 frost_enrollment: freeze the API and write the module documentation Kgothatso Ngako 2026-09-04 03:45:13 +02:00
  • 0e5369de7a build: wire prefractal into CI and the README feature list Kgothatso Ngako 2026-09-04 03:28:22 +02:00
  • 0137962441 build: apply the review-fixes build conventions to prefractal Kgothatso Ngako 2026-09-04 02:59:16 +02:00
  • 0bbf50187a Merge branch 'review-fixes' Kgothatso Ngako 2026-09-04 02:56:23 +02:00
  • 46a59c2ad5 Merge branch 'prefractal' Kgothatso Ngako 2026-09-04 01:56:08 +02:00
  • b66c757b7f prefractal: document the deviations and add the constant-time test prefractal Kgothatso Ngako 2026-09-04 01:06:14 +02:00
  • f0014c4c49 prefractal: add the module test suite Kgothatso Ngako 2026-09-04 01:02:56 +02:00
  • 903da53c06 prefractal: add the nested FROST+MuSig2 module (API, implementation, wiring) Kgothatso Ngako 2026-09-04 00:44:43 +02:00
  • 42f827a7d9 build: distribute the frost, chilldkg and iceberg documentation Kgothatso Ngako 2026-09-01 23:38:15 +02:00
  • 67e9424552 build: gate the experimental modules on SECP256K1_EXPERIMENTAL in CMake Kgothatso Ngako 2026-09-01 23:38:05 +02:00
  • 7afee05de8 tools: add the iceberg test vector generator Kgothatso Ngako 2026-09-01 23:37:52 +02:00
  • c9952bd10a chilldkg: enforce the tag length bounds in noverify builds Kgothatso Ngako 2026-09-01 23:37:35 +02:00
  • 3765a82886 frost: document deterministic_sign's nonce derivation domain Kgothatso Ngako 2026-09-01 23:37:22 +02:00
  • 34fa8e0b2e frost: zero the trusted dealer outputs when key generation fails Kgothatso Ngako 2026-09-01 23:36:54 +02:00
  • bf31d42486 frost: fix stack buffer overflow in frost_nonce_test Kgothatso Ngako 2026-09-01 23:36:43 +02:00
  • 03db82815f Merge branch 'iceberg' Kgothatso Ngako 2026-09-01 00:31:57 +02:00
  • ff9c49cb7b chilldkg: add regression tests for the recovery/state bounds fixes Kgothatso Ngako 2026-08-31 13:25:41 +02:00
  • ceccb50a5a chilldkg: harden persisted-state bounds checks for noverify builds Kgothatso Ngako 2026-08-31 13:25:26 +02:00
  • c43f645f15 chilldkg: fix out-of-bounds write in recovery data parsing Kgothatso Ngako 2026-08-31 13:25:26 +02:00
  • d9549a6c5a tests: raise MAX_ARGS from 200 to 400 Kgothatso Ngako 2026-08-31 13:25:26 +02:00
  • a68cae31ca iceberg: list the module in the README feature list iceberg Kgothatso Ngako 2026-08-31 12:25:55 +02:00
  • 2473c76871 iceberg: wire the module into CI Kgothatso Ngako 2026-08-31 12:25:55 +02:00
  • 8c4bf548ed iceberg: cover the module in ctime_tests Kgothatso Ngako 2026-08-31 12:25:55 +02:00
  • da13028c0d iceberg: add the bench_iceberg benchmark binary Kgothatso Ngako 2026-08-31 12:25:09 +02:00
  • 072f6631f3 iceberg: add the example program Kgothatso Ngako 2026-08-31 12:25:09 +02:00
  • e581abad00 iceberg: add the Iceberg threshold-MuSig module Kgothatso Ngako 2026-08-31 12:24:48 +02:00
  • e9f171f197 chilldkg: list the module in the README feature list Kgothatso Ngako 2026-08-31 10:58:24 +02:00
  • 3b68633f59 chilldkg: CI wiring, ctime_tests coverage, declassify fixes Kgothatso Ngako 2026-08-31 10:25:14 +02:00
  • d1c817b528 chilldkg: Phase 6 - test vectors, FROST integration, docs, example Kgothatso Ngako 2026-08-31 06:52:58 +02:00
  • d48a1579cf chilldkg: Phase 5 - recovery, recovery acks, investigation Kgothatso Ngako 2026-08-31 06:09:03 +02:00
  • 5409aae813 chilldkg: Phase 4 - public coordinator API Kgothatso Ngako 2026-08-31 05:33:42 +02:00
  • 2a0e14d076 chilldkg: Phase 3 - public participant API and CertEq Kgothatso Ngako 2026-08-31 05:22:53 +02:00
  • 580e4f6502 chilldkg: Phase 2 - SimplPedPop and EncPedPop layers Kgothatso Ngako 2026-08-31 04:47:38 +02:00
  • e462f7c1ac chilldkg: Phase 1 - internal primitives (util, vss) Kgothatso Ngako 2026-08-31 04:05:15 +02:00
  • 49f3eba8f5 chilldkg: Phase 0 - module scaffolding and build wiring Kgothatso Ngako 2026-08-31 01:37:22 +02:00
  • 7afaab53dc frost: close remaining gaps against the BIP 445 reference frost-bip445 Kgothatso Ngako 2026-08-31 01:19:28 +02:00
  • 7e73badcbd frost: fix constant-time violations and C90 conformance Kgothatso Ngako 2026-08-31 00:57:43 +02:00
  • 2d97cc2242 Frost Module logic. Kgothatso Ngako 2026-08-31 00:05:16 +02:00
  • 0a3a3da14d Merge branch 'master' into sync frost Kgothatso Ngako 2026-08-30 14:39:15 +02:00
  • 10366dbbbf Merge BlockstreamResearch/secp256k1-zkp#365: tests: Port hash context tests to zkp modules Andrew Poelstra 2026-08-18 15:20:17 +00:00
  • e166e4024f Merge BlockstreamResearch/secp256k1-zkp#371: whitelist, bppp: defensive hardening and documentation Andrew Poelstra 2026-08-18 15:20:16 +00:00
  • a8b5410e73 Merge BlockstreamResearch/secp256k1-zkp#367: Fix missing clears on secret values Andrew Poelstra 2026-08-17 22:50:31 +00:00
  • 72867fd682 tests: Port hash context tests to zkp modules mllwchrry 2026-06-03 17:38:36 +03:00
  • a69a662d05 Fix missing clears on secret values mllwchrry 2026-07-10 19:06:29 +03:00
  • 598e22dcde whitelist: document the degenerate W = -P_i destination DarkWindman 2026-08-10 16:55:05 +03:00
  • 7ea12c2dca whitelist: document that the parsed key count is untrusted DarkWindman 2026-08-10 15:04:25 +03:00
  • e8c3396597 whitelist: honour the documented parse initialization guarantee DarkWindman 2026-08-10 15:01:13 +03:00
  • 1de3864ff9 bppp: check for overflow in generator allocation DarkWindman 2026-08-10 14:35:05 +03:00
  • a2b001cc20 Merge elementsproject/secp256k1-zkp#369: surjection: bind genrand nonce to the full statement Jonas Nick 2026-08-14 07:30:57 +00:00
  • f8841c14d5 Merge elementsproject/secp256k1-zkp#370: rangeproof: warn that nonce must not be reused across differing arguments Jonas Nick 2026-08-14 06:47:51 +00:00
  • cde28971a2 rangeproof: warn that nonce must not be reused across differing arguments mllwchrry 2026-08-10 11:50:56 +03:00
  • 65093e1444 surjection: prevent s-value reuse for different proof inputs mllwchrry 2026-08-10 11:29:49 +03:00
  • 2af926dc30 Merge BlockstreamResearch/secp256k1-zkp#366: Upstream PRs 1851, 1852, 1861, 1855, 1864, 1867, 1860, 1865, 1859, 1879, 1881, 1845, 1877, 1882, 1884 merge-script 2026-07-09 11:31:18 +02:00
  • 217fe59bbf tests: register run_util_tests and run_ec_commit, remove dead print_vector mllwchrry 2026-07-03 15:17:36 +03:00
  • b1f9e6e360 Merge branch 'master' into sync-ebf59432 mllwchrry 2026-07-02 18:43:56 +03:00
  • ebf594320d Merge bitcoin-core/secp256k1#1884: SECURITY.md: remove Jonas Nick from trusted keys merge-script 2026-06-30 08:35:53 +02:00
  • 21645c03a2 SECURITY.md: remove Jonas Nick from trusted keys Jonas Nick 2026-06-29 07:06:10 +00:00
  • b90075a074 Merge bitcoin-core/secp256k1#1882: scalar: correct _scalar_get_bits_{limb32,var} input condition docs merge-script 2026-06-26 08:40:47 +02:00
  • 5a8a411425 Merge bitcoin-core/secp256k1#1877: field: correct fe_equal magnitude bound for b merge-script 2026-06-26 08:38:37 +02:00
  • 6a599a4428 scalar: correct _scalar_get_bits_{limb32,var} input condition docs Sebastian Falbesoner 2026-06-26 03:04:13 +02:00
  • 994b35010d field: correct fe_equal's b magnitude bound Lőrinc 2026-06-21 13:37:40 +02:00
  • 2ce4f71dc5 Merge bitcoin-core/secp256k1#1845: Improve checks for scalar _get_bits methods merge-script 2026-06-25 17:02:04 +02:00
  • 68b45fd4e2 Merge bitcoin-core/secp256k1#1881: tests: Fix GCC 17 snapshot warning merge-script 2026-06-25 16:44:49 +02:00
  • 9d75769dec tests: Fix GCC 17 snapshot warning Tim Ruffing 2026-06-25 11:17:24 +02:00
  • 9e3a165ad0 Merge bitcoin-core/secp256k1#1879: ci: add 'brew trust' invocation to macOS CI merge-script 2026-06-25 11:24:47 +02:00
  • 66260b78a2 ci: add 'brew trust' invocation to macOS CI fanquake 2026-06-24 16:55:40 +01:00
  • bd0287d650 Merge bitcoin-core/secp256k1#1859: field: force-inline 5x52 mul and sqr merge-script 2026-06-17 13:35:57 +02:00
  • fdcf2d41e2 Merge bitcoin-core/secp256k1#1865: test: enable -Wunused-function in test suite (Fix #1831) merge-script 2026-06-16 13:58:19 +02:00
  • b2d2bd362d Merge bitcoin-core/secp256k1#1860: cmake: Emulate Libtool's behavior on NetBSD and OpenBSD merge-script 2026-06-16 11:07:32 +02:00
  • 87bec430bf Merge bitcoin-core/secp256k1#1867: test: musig: fix dead "aggnonce encodes two points at infinity" check merge-script 2026-06-16 08:27:58 +02:00
  • 71fcd8410e field: force-inline 5x52 mul and sqr Lőrinc 2026-05-29 13:03:42 +02:00
  • a77dacad9a test: enable -Wunused-function in test suite (Fix #1831) kallal79 2026-06-12 19:10:33 +05:30
  • aea86bc350 Merge bitcoin-core/secp256k1#1864: test: refactor: simplify tests by using _ecmult_gen_ge helper, add test merge-script 2026-06-12 08:47:31 +02:00
  • 2ee79e77e6 test: add unit test for _ecmult_gen_ge Sebastian Falbesoner 2026-06-09 17:04:53 +02:00
  • d7125e517d test: musig: fix dead "aggnonce encodes two points at infinity" check Sebastian Falbesoner 2026-06-10 00:06:14 +02:00
  • 1eab757207 cmake: Fix shared library versioning on OpenBSD Hennadii Stepanov 2026-06-09 13:23:25 +01:00
  • a401c5145a cmake: Fix shared library versioning on NetBSD Hennadii Stepanov 2026-06-09 13:23:15 +01:00
  • 8a0f4002c7 cmake, refactor: Improve documenting in SetLibtoolAbiVersion module Hennadii Stepanov 2026-06-09 13:23:08 +01:00
  • acf2084aa7 cmake, refactor: Introduce SetLibtoolAbiVersion module Hennadii Stepanov 2026-06-09 13:22:57 +01:00
  • 0f4a7e6bf9 Merge bitcoin-core/secp256k1#1855: bench: add internal benchmark for secp256k1_fe_normalize_var merge-script 2026-06-09 10:05:56 +02:00
  • ca68daf8e1 test: refactor: simplify tests by using _ecmult_gen_ge helper Sebastian Falbesoner 2026-06-08 18:33:45 +02:00
  • 13db747f2b Merge bitcoin-core/secp256k1#1861: refactor: introduce _ecmult_gen_ge helper (preventing accidental gej leaks) merge-script 2026-06-08 17:36:17 +02:00
  • 9e017e5062 refactor: rename _ecmult_gen -> _ecmult_gen_gej for consistency Sebastian Falbesoner 2026-06-04 16:35:12 +02:00
  • a3296d5e23 refactor: introduce _ecmult_gen_ge helper (preventing accidental gej leaks) Sebastian Falbesoner 2026-05-19 16:29:05 +02:00
  • c63062380f Merge bitcoin-core/secp256k1#1852: Add exhaustive test for ECDH module merge-script 2026-06-07 13:38:34 +02:00
  • 240578eef5 bench: add internal benchmark for secp256k1_fe_normalize_var Sebastian Falbesoner 2026-05-15 00:03:50 +02:00
  • 95b983597a Merge BlockstreamResearch/secp256k1-zkp#361: ecdsa_adaptor: make DLEQ nonce generation pluggable merge-script 2026-06-03 13:40:27 +02:00
  • b36c4ab717 ecdsa_adaptor: use context hash functions in nonce generation DarkWindman 2026-04-27 17:14:49 +03:00
  • 5698e66c64 Add exhaustive test for ECDH module Sebastian Falbesoner 2026-05-02 17:53:51 +02:00
  • 8099999ff2 Merge BlockstreamResearch/secp256k1-zkp#360: sync-upstream: Simplify merge-script 2026-06-02 09:20:18 +02:00