The SPAKE2 password-authenticated key-exchange algorithm, in Rust.
NOTE: this is just a beginning: you should absolutely not use this for anything at all yet. It has a long way to go. Wait until it has a real version number (at least 0.1.something) and has been published to crates.io.