mls-go – pure Go implementation of RFC 9420 (MLS)
Pure Go MLS with no CGO—interop-verified against mlspp and OpenMLS.
Implementation of Flexible Round-Optimized Schnorr Threshold Signatures on secp256k1
FROST signatures in C89 on secp256k1—minimal, auditable, Bitcoin-grade quality for threshold signing.
Cryptography engineers, blockchain/Bitcoin developers, embedded systems builders, institutional custodians
Bls-signatures (threshold Schnorr alternatives) · Blockstream Jade (hardware wallet reference) · trezor-firmware (embedded crypto standards)
We built a FROST (RFC-9591) threshold Schnorr signature implementation as an extension module for libsecp256k1.
The goal wasn’t to make another framework but to see what it looks like when FROST is engineered inside a minimal, production-grade C crypto library.
Highlights: - fork of bitcoin-core/secp256k1 - portable C89 - no external crypto dependencies - RFC test vector compatibility - upstream merges maintained
Mostly useful for embedded or performance-sensitive systems where adding a full crypto stack isn’t ideal.
Code: https://github.com/bancaditalia/secp256k1-frost
Happy to answer questions or hear critiques.
Pure Go MLS with no CGO—interop-verified against mlspp and OpenMLS.
Fixes BitForge vulnerabilities with production-ready 2-of-3 Solana MPC wallet.
Psychology-informed memory beats pure RAG — 20/20 judge tests favor Soul over Mem0.
RFC 9420 OpenMLS implementation brings real group E2EE to self-hosted chat.
Fail-closed execution guard with signed proofs—but risk scoring lacks published methodology or benchmarks.
Pre-existing RFCs parse as valid programs — RFC 9379 outputs powers of two.