shortcake 0.1.0-pre.4

A generic Rust implementation of the Pasini-Vaudenay 3-move SAS-based authenticated key agreement protocol
Documentation

shortcake Build Status

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.