One Rust binary, zero persistence: E2EE conversations with post-quantum Noise + ML-KEM that are never written to disk.
-
Updated
Oct 18, 2026 - Rust
One Rust binary, zero persistence: E2EE conversations with post-quantum Noise + ML-KEM that are never written to disk.
A Secure file transfer utility & library. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the file with the derived shared symmetric key. This enables two peers to transfer a file over any channel without needing to trust the intermediary relay.
PION: Password-based IoT Onboarding Over Named Data Networking
Fast, zero-cloud, peer-to-peer encrypted file transfer engine written in Rust.
Tapo camera local protocol "V4" (encrypt_type 4, error -40211): SPAKE2+ login, AES-CCM /ds channel, fast SD-card download. Byte-exact spec + working Python reference client.
Rust implementation of PAKE protocols: CPace, OPAQUE, SPAKE2, and SPAKE2+ — generic over cryptographic primitives, no_std compatible
Fast, encrypted P2P file transfer protocol in Rust over direct QUIC + TLS 1.3 with SPAKE2 mutual auth & streaming BLAKE3 verification.
SPAKE2+ (RFC 9383) password-authenticated key exchange in pure Rust: prover and verifier for P-256 with SHA-256, constant-time, checked against the RFC's test vectors. MIT.
Move a file or a secret between machines: encrypted (SPAKE2 + ChaCha20-Poly1305, Bonjour discovery, or SSH), proven receipt, then shred the source.
Encrypted CLI P2P file transfer over QUIC Iroh
Portable invitation transfer, spoken verification and experimental live pairing in Rust/WASM. MIT, TheCryptoDonkey.
Pure Java implementation of the SPAKE2 protocol
Word-code pairing core for RelayPony (SPAKE2, Rust, UniFFI)
A quiet place for two.
To associate your repository with the spake2 topic, visit your repo's landing page and select "manage topics."