An implementation of a shortcode 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:
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.
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: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.