v0.1.0
First release of libsignal-go — a pure-Go (no cgo) implementation of the Signal client protocol, interop-verified byte-compatible with signalapp/libsignal v0.96.0 (both roles).
- Curve (X25519/XEdDSA), KEM (Kyber1024 + FIPS-203 ML-KEM-768), wire messages
- Double Ratchet, PQXDH session establishment, stores
- Group messaging (sender keys), sealed sender v1/v2, fingerprints
- SPQR sparse post-quantum ratchet (incremental ML-KEM-768 + GF(2^16) chunked transport + state machine), mixed into the session triple ratchet
- Cross-implementation compatibility harness + interop as required CI checks
Independent community fork — not affiliated with Signal Messenger LLC. AGPL-3.0.