Releasing v0.6.0
This commit is contained in:
@@ -1,5 +1,18 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.6.0 (June 30, 2021)
|
||||||
|
|
||||||
|
* Synced implementation with draft-irtf-cfrg-opaque-05, which changes
|
||||||
|
the envelope structure and introduces a ServerSetup object to be
|
||||||
|
maintained by the server
|
||||||
|
* Various security improvements: non-zero scalars, zeroizing on drop,
|
||||||
|
constant-time operations
|
||||||
|
* Adding serde support behind a feature
|
||||||
|
* Supporting common traits (eb59676)
|
||||||
|
* Swapping out scrypt for argon2 (535b9b8) for the slow-hash feature
|
||||||
|
* Adding support for common traits on public structs
|
||||||
|
* Updated dependencies
|
||||||
|
|
||||||
## 0.5.0 (March 1, 2021)
|
## 0.5.0 (March 1, 2021)
|
||||||
|
|
||||||
* Removed dependency on generic-bytes-derive package
|
* Removed dependency on generic-bytes-derive package
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "opaque-ke"
|
name = "opaque-ke"
|
||||||
version = "0.6.0-pre.1"
|
version = "0.6.0"
|
||||||
repository = "https://github.com/novifinancial/opaque-ke"
|
repository = "https://github.com/novifinancial/opaque-ke"
|
||||||
keywords = ["cryptography", "crypto", "opaque", "passwords", "authentication"]
|
keywords = ["cryptography", "crypto", "opaque", "passwords", "authentication"]
|
||||||
description = "An implementation of the OPAQUE password-authenticated key exchange protocol"
|
description = "An implementation of the OPAQUE password-authenticated key exchange protocol"
|
||||||
|
|||||||
@@ -22,14 +22,14 @@ Installation
|
|||||||
Add the following line to the dependencies of your `Cargo.toml`:
|
Add the following line to the dependencies of your `Cargo.toml`:
|
||||||
|
|
||||||
```
|
```
|
||||||
opaque-ke = "0.5.0"
|
opaque-ke = "0.6.0"
|
||||||
```
|
```
|
||||||
|
|
||||||
Resources
|
Resources
|
||||||
---------
|
---------
|
||||||
|
|
||||||
- [OPAQUE academic publication](https://eprint.iacr.org/2018/163.pdf), including formal definitions and a proof of security
|
- [OPAQUE academic publication](https://eprint.iacr.org/2018/163.pdf), including formal definitions and a proof of security
|
||||||
- [draft-irtf-cfrg-opaque-03](https://www.ietf.org/archive/id/draft-irtf-cfrg-opaque-03.html), containing a detailed (byte-level) specification for OPAQUE
|
- [draft-irtf-cfrg-opaque-05](https://www.ietf.org/archive/id/draft-irtf-cfrg-opaque-05.html), containing a detailed (byte-level) specification for OPAQUE
|
||||||
- ["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
|
- ["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
|
||||||
- [opaque-wasm](https://github.com/marucjmar/opaque-wasm), a WebAssembly package for this library
|
- [opaque-wasm](https://github.com/marucjmar/opaque-wasm), a WebAssembly package for this library
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
//! An implementation of the OPAQUE asymmetric password authentication key exchange protocol
|
//! An implementation of the OPAQUE asymmetric password authentication key exchange protocol
|
||||||
//!
|
//!
|
||||||
//! Note: This implementation is in sync with [draft-irtf-cfrg-opaque-03](https://www.ietf.org/archive/id/draft-irtf-cfrg-opaque-03.html),
|
//! Note: This implementation is in sync with [draft-irtf-cfrg-opaque-05](https://www.ietf.org/archive/id/draft-irtf-cfrg-opaque-05.html),
|
||||||
//! but this specification is subject to change, until the final version published by the IETF.
|
//! but this specification is subject to change, until the final version published by the IETF.
|
||||||
//!
|
//!
|
||||||
//! # Overview
|
//! # Overview
|
||||||
|
|||||||
Reference in New Issue
Block a user