From 84cc0e9b72c95d58dad5fad8219c53a0881235ec Mon Sep 17 00:00:00 2001 From: Kevin Lewi Date: Thu, 3 Sep 2020 13:21:27 -0700 Subject: [PATCH] Updating changelog / README / Cargo.toml to version 0.2.0 (#47) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updating changelog / README / Cargo.toml to version 0.2.0 * Update CHANGELOG.md Co-authored-by: François Garillot <4142+huitseeker@users.noreply.github.com> Co-authored-by: François Garillot <4142+huitseeker@users.noreply.github.com> --- CHANGELOG.md | 12 ++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 4 ++-- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60f4647..7cf49c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## 0.2.0 (September 3, 2020) + +* Added CipherSuite API for specifying underlying primitives +* Added support for specifying a slow password hashing function +* Collapsed SignalKeyPair to X25519KeyPair +* Updated the envelope implementation to match the suggested XOR-based + construction in https://tools.ietf.org/html/draft-krawczyk-cfrg-opaque-06 +* Included randomized tests for testing try_from crashes +* Implemented Elligator2 map instead of try-and-increment for hash-to-curve +* Added extensibility for supporting different key exchange protocols +* Added benchmarks for the OPRF & switchable dalek backend depending on platform + ## 0.1.0 (June 5, 2020) * Initial release diff --git a/Cargo.lock b/Cargo.lock index 3c2838a..163fd07 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -463,7 +463,7 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] name = "opaque-ke" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "base64", diff --git a/Cargo.toml b/Cargo.toml index 2e9be34..cc49a84 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "opaque-ke" -version = "0.1.0" +version = "0.2.0" repository = "https://github.com/novifinancial/opaque-ke" keywords = ["cryptography", "crypto", "opaque", "passwords", "authentication"] description = "An implementation of the OPAQUE password-authenticated key exchange protocol" diff --git a/README.md b/README.md index 394fb78..6e51bd5 100644 --- a/README.md +++ b/README.md @@ -22,14 +22,14 @@ Installation Add the following line to the dependencies of your `Cargo.toml`: ``` -opaque-ke = "0.1.0" +opaque-ke = "0.2.0" ``` Resources --------- - [OPAQUE academic publication](https://eprint.iacr.org/2018/163.pdf), including formal definitions and a proof of security -- [draft-krawczyk-cfrg-opaque-05](https://tools.ietf.org/html/draft-krawczyk-cfrg-opaque-05), containing a specification for the OPAQUE protocol +- [draft-krawczyk-cfrg-opaque-05](https://tools.ietf.org/html/draft-krawczyk-cfrg-opaque-06), containing a specification for the OPAQUE protocol - ["Let's talk about PAKE"](https://blog.cryptographyengineering.com/2018/10/19/lets-talk-about-pake/), an introductory blog post written by Matthew Green that covers OPAQUE Contributors