go-blockchain/crypto
Claude 1c763a8c31
feat(crypto): CLSAG ring signatures (GG/GGX/GGXXG) and proof verification stubs
CLSAG_GG generation and verification with flat-buffer ring marshalling.
Cofactor helpers (PointMul8/PointDiv8) for 1/8 premultiplication handling.
CLSAG_GGX and CLSAG_GGXXG verify-only bindings (GGX sig size tests).
Bulletproofs+, BGE, and Zarcanum verification stubs — implementation
deferred to Phase 4 when RPC provides real on-chain proof data.

19 tests pass, 3 skipped (proof stubs), all clean with -race.

Co-Authored-By: Charon <charon@lethean.io>
2026-02-20 18:47:08 +00:00
..
common feat(crypto): Phase 2a scaffold — vendored C++ and CMake build 2026-02-20 18:21:44 +00:00
compat feat(crypto): Phase 2a scaffold — vendored C++ and CMake build 2026-02-20 18:21:44 +00:00
currency_core feat(crypto): Phase 2a scaffold — vendored C++ and CMake build 2026-02-20 18:21:44 +00:00
upstream feat(crypto): Phase 2a scaffold — vendored C++ and CMake build 2026-02-20 18:21:44 +00:00
bridge.cpp feat(crypto): CLSAG ring signatures (GG/GGX/GGXXG) and proof verification stubs 2026-02-20 18:47:08 +00:00
bridge.h feat(crypto): CLSAG ring signatures (GG/GGX/GGXXG) and proof verification stubs 2026-02-20 18:47:08 +00:00
clsag.go feat(crypto): CLSAG ring signatures (GG/GGX/GGXXG) and proof verification stubs 2026-02-20 18:47:08 +00:00
CMakeLists.txt feat(crypto): Phase 2a scaffold — vendored C++ and CMake build 2026-02-20 18:21:44 +00:00
crypto.go feat(crypto): CGo bridge smoke test — FastHash via Keccak-256 2026-02-20 18:22:25 +00:00
crypto_test.go feat(crypto): CLSAG ring signatures (GG/GGX/GGXXG) and proof verification stubs 2026-02-20 18:47:08 +00:00
doc.go feat(crypto): CGo bridge smoke test — FastHash via Keccak-256 2026-02-20 18:22:25 +00:00
keygen.go feat(crypto): key derivation, one-time addresses, and key images 2026-02-20 18:28:43 +00:00
keyimage.go feat(crypto): key derivation, one-time addresses, and key images 2026-02-20 18:28:43 +00:00
proof.go feat(crypto): CLSAG ring signatures (GG/GGX/GGXXG) and proof verification stubs 2026-02-20 18:47:08 +00:00
PROVENANCE.md feat(crypto): Phase 2a scaffold — vendored C++ and CMake build 2026-02-20 18:21:44 +00:00
signature.go feat(crypto): standard and ring signature (NLSAG) generation/verification 2026-02-20 18:30:53 +00:00