## pake-kem ![Build Status](https://github.com/facebook/pake-kem/workflows/CI/badge.svg) An implementation of a password-authenticated key exchange (PAKE) based from a key encapsulation mechanism (KEM). ⚠️ **Warning**: This implementation has not been audited. Use at your own risk! Documentation ------------- The API can be found [here](https://docs.rs/pake-kem/) along with an example for usage. Installation ------------ Add the following line to the dependencies of your `Cargo.toml`: ``` pake-kem = "0.1.0-pre.4" ``` Contributors ------------ The original author of this code is Kevin Lewi ([@kevinlewi](https://github.com/kevinlewi)). To learn more about contributing to this project, [see this document](./CONTRIBUTING.md). #### Acknowledgments The author would like to thank Michael Rosenberg ([@rozbb](https://github.com/rozbb)) for the initial discussions which helped lead to the creation of this library. License ------- This project is dual-licensed under either the [MIT license](https://github.com/facebook/pake-kem/blob/main/LICENSE-MIT) or the [Apache License, Version 2.0](https://github.com/facebook/pake-kem/blob/main/LICENSE-APACHE). You may select, at your option, one of the above-listed licenses.