Commit Graph

  • 311a60b912 add opencl headers for windows build main Craig Raw 2026-03-26 13:02:46 +0200
  • b0423dbe97 fix: add opencl external headers to gpu backend include path Craig Raw 2026-03-26 12:49:30 +0200
  • 89d3b84c85 remove nightly schedule from fork Craig Raw 2026-03-26 11:49:03 +0200
  • c7c2aad9f8 fix: remove stray brace in secp256k1.cuh (#192), guard opencl benchmarks (#193) Craig Raw 2026-03-26 11:30:25 +0200
  • 8af7320c60
    Harden audit and fix Windows CUDA build shrec 2026-03-25 14:36:36 +0000
  • 6c24e4af38
    Merge dev into main shrec 2026-03-24 22:09:49 +0000
  • 849c9df309
    opencl+metal: wire bulletproof_verify_batch — close last parity gap shrec 2026-03-24 21:59:56 +0000
  • d329026a01
    metal: wire zk_knowledge/dleq_verify + bip324_aead_encrypt/decrypt batch dispatch shrec 2026-03-24 21:38:06 +0000
  • 53973844a7
    cuda: fix deprecated prop.clockRate/memoryClockRate for CUDA 13 shrec 2026-03-24 21:24:25 +0000
  • 468c6e459f
    docs: add COMMUNITY_BENCHMARKS.md for community-submitted hardware results shrec 2026-03-24 21:00:18 +0000
  • ccf8f4a97d
    audit(gaps#4,5,6,7): ethereum diff KAT, musig2/frost fuzz, cflite +2 targets, opencl zk+bip324 shrec 2026-03-24 20:53:23 +0000
  • 97e038da95
    audit: add ZK adversarial + Pedersen adversarial exploit tests, wire libsecp differential into audit labels shrec 2026-03-24 17:04:12 +0000
  • 461ecca3c1
    docs: add 5 ZK/BIP-324 GPU batch ops to all docs shrec 2026-03-24 16:43:52 +0000
  • 733f307b1e
    Wire ZK + BIP-324 CUDA kernels through GpuBackend → C ABI shrec 2026-03-24 16:32:52 +0000
  • 04cd464ebe
    fix(source_graph): restore category rules + fix exclude list shrec 2026-03-24 15:38:18 +0000
  • 989409a613
    fix(source_graph): exclude build dirs and node_modules from all rglob scans shrec 2026-03-24 14:46:22 +0000
  • 70f470d88e
    docs: document 78 exploit PoC tests across 14 attack categories in all docs and SEO shrec 2026-03-24 14:27:28 +0000
  • 3331d43b07
    audit: add 5 new exploit tests — ecdsa malleability, GLV KAT, AEAD integrity, batch schnorr forge, BIP-32 hardened derivation shrec 2026-03-24 14:12:52 +0000
  • 64e97c439c
    audit: add 7 KAT/exploit tests; fix API mismatches and test data bugs shrec 2026-03-24 13:26:40 +0000
  • 6cc2748bf0
    tools: add dataflow graph, invariant tagging, backend parity map, exploit path traversal shrec 2026-03-24 12:28:27 +0000
  • a85299a602
    audit: add CT vs FAST divergence exploit tests (gap from 2026-03-24 analysis) shrec 2026-03-24 11:12:34 +0000
  • e46cbd6492
    audit: add 4 new exploit PoC tests + fix 2 wrong KAT vectors shrec 2026-03-24 10:26:58 +0000
  • 88154cb100
    docs: add exploit test catalog + 2026-03-24 benchmark rerun shrec 2026-03-24 08:24:37 +0000
  • 8b25d420d4
    audit: fix HMAC-SHA512 RFC 4231 TV1 expected value (0x6a->0x68, byte 62) shrec 2026-03-24 08:11:52 +0000
  • 621679b1ce
    audit: add 9 new exploit PoC tests (hash KAT, ECDH, BIP-39, MuSig2, ECIES, wallet, FROST, taproot) shrec 2026-03-24 08:05:31 +0000
  • 7886887559
    audit: fix SHA-256 KAT test vector for abc shrec 2026-03-24 08:01:42 +0000
  • ee25dddca6
    audit: add multi-coin BIP-44 HD derivation exploit PoC test shrec 2026-03-24 07:46:40 +0000
  • 4fec5b58ba
    audit: add Bitcoin message signing exploit PoC test shrec 2026-03-24 07:45:02 +0000
  • 2018675b1f
    audit: add Ethereum signing and ecrecover exploit PoC test shrec 2026-03-24 07:43:35 +0000
  • d95250992f
    audit: add ECDSA recovery extended and batch verify correctness exploit PoC tests shrec 2026-03-24 07:40:50 +0000
  • d43b2a79bd
    audit: add scalar group order and Pippenger MSM exploit PoC tests shrec 2026-03-24 07:38:01 +0000
  • 36fbfd52e8
    audit: add field arithmetic invariants and selftest API exploit PoC tests shrec 2026-03-24 07:35:42 +0000
  • d058912500
    audit: add ChaCha20-Poly1305 AEAD and adaptor extended exploit PoC tests shrec 2026-03-24 07:32:27 +0000
  • d53adeaec6
    audit: add exploit_musig2_key_agg (19/19) + exploit_bip32_derivation (46/46) shrec 2026-03-24 07:26:40 +0000
  • 6479ef33d6
    audit: add exploit_sha_kat (16/17, SHA256 bug found) + exploit_bip144_serialization (20/20) shrec 2026-03-24 07:23:27 +0000
  • e83ee16589
    security: fix exploit test assertions and CT field timing after sort+recov fixes shrec 2026-03-24 04:45:57 +0000
  • 774057ee42
    audit: add exploit_glv_endomorphism test (11/11 passing) shrec 2026-03-24 03:26:17 +0000
  • 2d494d45d7
    audit: add ECIES roundtrip and ECDH variants exploit tests shrec 2026-03-24 03:21:47 +0000
  • 5416ebb1b6
    audit: add PrivateKey validation and BIP-143 sighash exploit tests shrec 2026-03-24 03:18:46 +0000
  • 741e24f848
    audit: add HKDF, batch Schnorr/ECDSA, and SegWit exploit tests shrec 2026-03-24 03:15:02 +0000
  • de6091ad46
    audit: add address, BIP-324, MSM, and Pedersen exploit tests shrec 2026-03-24 03:09:09 +0000
  • 8c6e24938b
    audit: add FROST signing, BIP-39 entropy, and ElligatorSwift exploit tests shrec 2026-03-24 03:03:10 +0000
  • ed03a19c36
    audit: add 5 more exploit PoC tests (ECDSA, Taproot, ChaCha20, ZK) shrec 2026-03-24 02:42:09 +0000
  • 208d2cb38a
    audit: add 13 exploit PoC tests covering 6 protocol areas shrec 2026-03-24 02:30:32 +0000
  • 9b4b40eb0e
    security: fix 8 audit findings (CT, ECIES KDF, BIP-32, MuSig2, FROST) shrec 2026-03-24 01:48:58 +0000
  • aacf0901a0
    audit: add exploit PoC tests for 3 discovered vulnerabilities shrec 2026-03-24 01:29:11 +0000
  • 6315ea8599
    perf: add sha256opt + preser pipeline variants to bench_bip352 shrec 2026-03-24 01:28:37 +0000
  • e9743326ba
    perf: add bip352_pipeline_kernel_lut_pretbl to bench_bip352 shrec 2026-03-24 00:45:50 +0000
  • 8863877a26
    fix: OCL-H-03 use ulong not uint64_t in R"KERNEL" string shrec 2026-03-24 00:20:04 +0000
  • d99b8b9c03
    security: OCL-H-03 branchless guard for P.x==Q.x in affine_add_impl shrec 2026-03-24 00:02:25 +0000
  • b45c6365a2
    defect: M-05 reduce Pippenger stack frame from ~35KB to ~7KB shrec 2026-03-24 00:02:11 +0000
  • d0de65adee
    security: M-03 nonce single-use enforcement in musig2_partial_sign shrec 2026-03-23 23:43:24 +0000
  • 53346b7c12
    security: H-01 nonce single-use enforcement in frost_sign shrec 2026-03-23 23:38:50 +0000
  • e299892154
    perf: amortize field_inv in GLV+CT generator mul via __constant__ dummy point shrec 2026-03-23 23:16:44 +0000
  • 187e31cca6
    perf+security: GLV+CT generator mul + scalar blinding shrec 2026-03-23 22:59:58 +0000
  • 2c40e4f7c4
    perf+security: scalar_mul_generator_ct dummy-start → _unchecked loop shrec 2026-03-23 22:36:13 +0000
  • c7c7cbb4d3
    security: round 9 — CUDA CT scalar mul, branchless generator mul shrec 2026-03-23 22:22:55 +0000
  • 2679ca07c0
    security: round 8 — AES S-box CT scan, CUDA ECDH key zeroing, field_52 dedup, ECIES ECDH guard, OpenCL buffer checks shrec 2026-03-23 21:26:22 +0000
  • 6a5815e25a
    security: round 7 — OpenCL kernel timing hardening + scalar cache zeroing shrec 2026-03-23 21:01:10 +0000
  • 2b9c79cb6e
    security: round 6 — GPU/OpenCL backend hardening shrec 2026-03-23 20:44:27 +0000
  • 5169b86175
    security(abi): exception safety + overflow guards at C ABI boundary shrec 2026-03-23 20:11:32 +0000
  • 8636cae5d2
    audit(round4): 18 security fixes across 11 files shrec 2026-03-23 19:35:40 +0000
  • 97aba6abb1
    security: fix 24 audit findings across 7 files shrec 2026-03-23 19:06:19 +0000
  • 6c720043af
    perf: fix BIP-341/342 benchmark regression from LTO code layout shrec 2026-03-23 18:57:06 +0000
  • 9debcd0561
    fix: resolve 6 GitHub code scanning alerts shrec 2026-03-23 18:34:15 +0000
  • a52b81d07c
    security: comprehensive memory safety audit — 28 fixes across 13 files shrec 2026-03-23 18:27:06 +0000
  • e9b4f2cdb3
    audit: fix reporting bugs, add audit manifest + gate shrec 2026-03-23 17:43:52 +0000
  • 67eedae33c
    audit(docs): fix function names in FFI_HOSTILE_CALLER + update INTERNAL_AUDIT for v3.4 + fix graph coverage mappings shrec 2026-03-23 17:25:39 +0000
  • 2215d27182
    fix(ci): exclude MSan-slow tests + fix Valgrind uninit memory in FROST adversarial tests shrec 2026-03-23 16:51:33 +0000
  • f4eff784e6
    fix(ci): exclude MSan-slow tests + fix Valgrind uninit memory in FROST adversarial tests shrec 2026-03-23 16:51:15 +0000
  • 691561590f
    merge: dev → main (fix SonarCloud cpp:S5813 strlen hotspots) shrec 2026-03-23 15:37:45 +0000
  • 2c5c068bbb
    fix(sonar): resolve all cpp:S5813 strlen security hotspots shrec 2026-03-23 15:37:18 +0000
  • 3b2599acd0
    Merge dev into main: Metal GLV, audit optimizations, Section K, code scanning fixes shrec 2026-03-23 14:54:39 +0000
  • 76a3e918a2
    fix: resolve all GitHub code scanning alerts (clang-tidy + codeql) shrec 2026-03-23 14:53:49 +0000
  • aca1c1b4f4
    audit(K): BIP324 session security + seckey arithmetic overflow + ECDH variants shrec 2026-03-23 14:35:49 +0000
  • 3dd606e6aa
    feat(metal): add GLV endomorphism for scalar_mul (~1.8x speedup) shrec 2026-03-10 08:23:17 +0000
  • 06a6699750
    Tighten audits and optimize batch/MSM hot paths shrec 2026-03-17 04:39:11 +0000
  • 19085b5a79
    chore(release): bump to v3.4.0 shrec 2026-03-23 13:57:24 +0000
  • c8a0844582
    feat(audit): integrate GPU C ABI tests into unified runner (P.1-P.2) shrec 2026-03-23 13:45:57 +0000
  • 5c679ac133
    fix(audit): cover 8 zero-coverage ABI functions + deep batch verify (I.1-I.5) shrec 2026-03-23 13:28:40 +0000
  • 28728f313c
    fix(audit): add edge-case tests for 26 uncovered ABI functions (H.1-H.12) shrec 2026-03-23 13:12:08 +0000
  • bd9ff150b2
    fix(cuda): correct windowed scalar mul infinity guard shrec 2026-03-23 12:33:52 +0000
  • a40995729f
    audit: harden GPU ABI boundary + segwit defense-in-depth shrec 2026-03-23 12:17:49 +0000
  • 32d9e3e649
    ci: increase QEMU ARM64 smoke timeouts (180→360s selftest/bench, 120→180s tests) shrec 2026-03-23 11:38:14 +0000
  • 1a9473cff9
    fix: ASan stack-buffer-overflow in test_hostile_zk pedersen_commit call shrec 2026-03-23 11:20:49 +0000
  • 443691428a
    fix: thread-safe selftest init + MSVC C89 _Static_assert guard + graph bodygrep shrec 2026-03-23 11:02:21 +0000
  • c75b9e83cd
    Fix BIP324 decrypt API callsites shrec 2026-03-23 10:31:47 +0000
  • 57020452f5
    Guard hostile count spans in wrappers shrec 2026-03-23 10:10:05 +0000
  • 8df8bb250b
    Fix AEAD decrypt error mapping shrec 2026-03-23 09:43:24 +0000
  • 7e1c35cb8c
    Preflight FROST keygen cardinality shrec 2026-03-23 03:41:10 +0000
  • c7059f0d0e
    Finish current ABI audit sweep shrec 2026-03-23 03:25:00 +0000
  • 94925a87ee
    Bind MuSig2 sessions to signer arity shrec 2026-03-23 03:01:35 +0000
  • 7b1cc46f78
    Harden FROST verify_partial signer metadata shrec 2026-03-23 02:51:38 +0000
  • f86d70b855
    Guard BIP324 audit paths and harden clang-tidy CI shrec 2026-03-23 02:40:07 +0000
  • 667779897f
    Fix ufsecp helper declaration order shrec 2026-03-23 02:35:45 +0000
  • 70a5bc9cc8
    Ignore Swift package build artifacts shrec 2026-03-23 02:32:35 +0000
  • 3a86fcef1e
    Harden ABI and finish bindings validation shrec 2026-03-23 02:30:44 +0000
  • 67cb0cb073
    fix: restore failing CI gates shrec 2026-03-22 17:14:03 +0000
  • 852255bf72
    docs: sync GPU ABI and batch signing docs shrec 2026-03-22 16:57:51 +0000
  • 2eb86306a8
    fix: avoid vector<bool> in CUDA ecrecover results shrec 2026-03-22 16:50:15 +0000