go-blockchain/crypto
Claude f66ef2e61d
feat(wallet): account key management with Argon2id encryption
GenerateAccount, RestoreFromSeed, RestoreViewOnly with deterministic
view key derivation (sc_reduce32(Keccak256(spend_secret))), matching
C++ account_base::generate(). Encrypted persistence via Argon2id
(time=3, mem=64MB) + AES-256-GCM in go-store.

Adds cn_sc_reduce32 to the CGo bridge for scalar reduction mod l,
required to convert a hash output into a valid Ed25519 secret key.

Co-Authored-By: Charon <charon@lethean.io>
2026-02-20 23:14:17 +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(wallet): account key management with Argon2id encryption 2026-02-20 23:14:17 +00:00
bridge.h feat(wallet): account key management with Argon2id encryption 2026-02-20 23:14:17 +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(wallet): account key management with Argon2id encryption 2026-02-20 23:14:17 +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