shortcake 
An implementation of a short code authenticated key exchange, based on the Pasini-Vaudenay 3-move SAS-based authenticated key agreement protocol and with a customizable key exchange.
⚠️ Warning: This implementation has not been audited. Use at your own risk!
Documentation
The API can be found here along with an example for usage.
Installation
Add the following line to the dependencies of your Cargo.toml:
shortcake = "0.1.0-pre.4"
Contributors
The authors of this code are Kevin Lewi (@kevinlewi) and Spencer Peters (@spencerpeters). To learn more about contributing to this project, see this document.
License
This project is dual-licensed under either the MIT license or the Apache License, Version 2.0. You may select, at your option, one of the above-listed licenses.