go-blockchain/crypto
Claude f022e61da9
feat(crypto): standard and ring signature (NLSAG) generation/verification
Standard signature sign/verify round-trip with negative tests (wrong key,
wrong message). Ring signature (NLSAG) uses flat buffer C API to avoid
double-pointer indirection across CGo boundary. Round-trip with 4-member
ring and wrong-message negative test. All 15 tests pass with race detector.

Co-Authored-By: Charon <charon@lethean.io>
2026-02-20 18:30:53 +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): standard and ring signature (NLSAG) generation/verification 2026-02-20 18:30:53 +00:00
bridge.h feat(crypto): standard and ring signature (NLSAG) generation/verification 2026-02-20 18:30:53 +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): standard and ring signature (NLSAG) generation/verification 2026-02-20 18:30:53 +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
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