spake2
Here are 18 public repositories matching this topic...
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.
-
Updated
Oct 14, 2023 - Rust
PION: Password-based IoT Onboarding Over Named Data Networking
-
Updated
Jun 26, 2025 - C++
Fast, zero-cloud, peer-to-peer encrypted file transfer engine written in Rust.
-
Updated
Aug 10, 2026 - HTML
Rust implementation of PAKE protocols: CPace, OPAQUE, SPAKE2, and SPAKE2+ — generic over cryptographic primitives, no_std compatible
-
Updated
Sep 5, 2026 - Rust
Encrypted CLI P2P file transfer over QUIC Iroh
-
Updated
Sep 4, 2026 - Rust
WebAssembly shim for Rust's spake2 crate
-
Updated
Dec 21, 2020 - Rust
Pure Java implementation of the SPAKE2 protocol
-
Updated
Jul 23, 2019 - Kotlin
Rust CLI and TUI companion for pTransfer: end-to-end encrypted peer-to-peer file and folder transfer over WebRTC, paired by a rotating PIN over Nostr, a hand-carried code exchange with Nostr-relay fallback, or a Tor onion service. Single native binary, no accounts.
-
Updated
Sep 6, 2026 - Rust
Browser-based SPAKE2/SPAKE2+ demo — RFC 9382/9383. Same handshake, same session key — the difference appears when the server leaks. SPAKE2 stored the password: the attacker is now the client. SPAKE2+ stored a verifier: the attacker gets an offline dictionary attack. Real M/N masking over P-256. No backends. No simulated math.
-
Updated
Sep 3, 2026 - TypeScript
Peer-to-peer encrypted file transfer between two machines that are both online. One short pairing code, a direct QUIC path with automatic relay fallback, and nothing stored in the cloud. Self-hosted, no accounts.
-
Updated
Aug 30, 2026 - Rust
Provide modular, no_std Rust implementations of Password-Authenticated Key Exchange protocols with flexible cryptographic primitive support.
-
Updated
Sep 6, 2026 - Rust
Add this topic to your repo
To associate your repository with the spake2 topic, visit your repo's landing page and select "manage topics."