From 5fa17ed15ca1494c778492ad6d54d545d6463fda Mon Sep 17 00:00:00 2001 From: Conrado Gouvea Date: Wed, 5 Jul 2023 11:04:05 -0300 Subject: [PATCH] update versions and changelog for 0.6.0 (#434) * update versions and changelog for 0.6.0 * fix typos --- frost-core/CHANGELOG.md | 14 ++++++++++++-- frost-core/Cargo.toml | 2 +- frost-ed25519/Cargo.toml | 4 ++-- frost-ed448/Cargo.toml | 4 ++-- frost-p256/Cargo.toml | 4 ++-- frost-rerandomized/Cargo.toml | 4 ++-- frost-ristretto255/Cargo.toml | 4 ++-- frost-secp256k1/Cargo.toml | 4 ++-- 8 files changed, 25 insertions(+), 15 deletions(-) diff --git a/frost-core/CHANGELOG.md b/frost-core/CHANGELOG.md index 69905f2a..015280ab 100644 --- a/frost-core/CHANGELOG.md +++ b/frost-core/CHANGELOG.md @@ -4,6 +4,10 @@ Entries are listed in reverse chronological order. ## Unreleased +## 0.7.0 + +## Released + ## 0.6.0 * The following structs had a `Identifier` field removed, which affects @@ -23,8 +27,14 @@ Entries are listed in reverse chronological order. * `SignatureResponse` was removed. `SignatureShare` can now be encoded directly with `from/to_bytes()`. * rename all `to_bytes()`/`from_bytes()` to `serialize()`/`deserialize()` - -## Released +* The group public key is now included in the hash inside the binding factor + computation. This reflects an upcoming change to the specification: + https://github.com/cfrg/draft-irtf-cfrg-frost/pull/439 +* `generate_with_dealer()` was change to allow specifying which identifiers to use +* Identifiers can now be derived from arbitrary strings with `Identifier::derive()` +* Added `RandomizerParams::from_randomizer()` to allow specifying a randomizer +* Added `Error::culprit()` to easily get the identifier of a misbehaving participant +* Most public types now implement common traits such as Clone and Debug ## 0.5.0 diff --git a/frost-core/Cargo.toml b/frost-core/Cargo.toml index d072cb04..e3d00f52 100644 --- a/frost-core/Cargo.toml +++ b/frost-core/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" # When releasing to crates.io: # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = ["Deirdre Connolly ", "Chelsea Komlo ", "Conrado Gouvea "] readme = "README.md" license = "MIT OR Apache-2.0" diff --git a/frost-ed25519/Cargo.toml b/frost-ed25519/Cargo.toml index 1e3a3607..fe404f2b 100644 --- a/frost-ed25519/Cargo.toml +++ b/frost-ed25519/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" # - Update html_root_url # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = [ "Deirdre Connolly ", "Chelsea Komlo ", @@ -23,7 +23,7 @@ features = ["nightly"] [dependencies] curve25519-dalek = { version = "=4.0.0-rc.3", features = ["serde", "rand_core"] } -frost-core = { path = "../frost-core", version = "0.5.0", features = ["test-impl"] } +frost-core = { path = "../frost-core", version = "0.6.0", features = ["test-impl"] } rand_core = "0.6" sha2 = "0.10.2" diff --git a/frost-ed448/Cargo.toml b/frost-ed448/Cargo.toml index ad315e9b..f968eeef 100644 --- a/frost-ed448/Cargo.toml +++ b/frost-ed448/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" # When releasing to crates.io: # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = [ "Deirdre Connolly ", "Chelsea Komlo ", @@ -22,7 +22,7 @@ features = ["nightly"] [dependencies] ed448-goldilocks = { version = "0.9.0" } -frost-core = { path = "../frost-core", version = "0.5.0", features = ["test-impl"] } +frost-core = { path = "../frost-core", version = "0.6.0", features = ["test-impl"] } rand_core = "0.6" sha3 = "0.10.6" diff --git a/frost-p256/Cargo.toml b/frost-p256/Cargo.toml index 8f8b5c7b..473cf2e2 100644 --- a/frost-p256/Cargo.toml +++ b/frost-p256/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" # - Update html_root_url # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = [ "Deirdre Connolly ", "Chelsea Komlo ", @@ -23,7 +23,7 @@ features = ["nightly"] [dependencies] p256 = { version = "0.13.0", features = ["hash2curve"] } -frost-core = { path = "../frost-core", version = "0.5.0", features = ["test-impl"] } +frost-core = { path = "../frost-core", version = "0.6.0", features = ["test-impl"] } rand_core = "0.6" sha2 = "0.10.2" diff --git a/frost-rerandomized/Cargo.toml b/frost-rerandomized/Cargo.toml index 53d8ca3f..8611cb09 100644 --- a/frost-rerandomized/Cargo.toml +++ b/frost-rerandomized/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" # - Update html_root_url # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = ["Deirdre Connolly ", "Chelsea Komlo ", "Conrado Gouvea "] readme = "README.md" @@ -19,7 +19,7 @@ description = "Types and traits to support implementing a re-randomized variant features = ["nightly"] [dependencies] -frost-core = { path = "../frost-core", version = "0.5.0", features = ["internals"] } +frost-core = { path = "../frost-core", version = "0.6.0", features = ["internals"] } rand_core = "0.6" [dev-dependencies] diff --git a/frost-ristretto255/Cargo.toml b/frost-ristretto255/Cargo.toml index 875e4585..f4a8be16 100644 --- a/frost-ristretto255/Cargo.toml +++ b/frost-ristretto255/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" # - Update html_root_url # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = ["Deirdre Connolly ", "Chelsea Komlo ", "Conrado Gouvea "] readme = "README.md" license = "MIT OR Apache-2.0" @@ -19,7 +19,7 @@ features = ["nightly"] [dependencies] curve25519-dalek = { version = "=4.0.0-rc.3", features = ["serde", "rand_core"] } -frost-core = { path = "../frost-core", version = "0.5.0", features = ["test-impl"] } +frost-core = { path = "../frost-core", version = "0.6.0", features = ["test-impl"] } rand_core = "0.6" sha2 = "0.10.2" diff --git a/frost-secp256k1/Cargo.toml b/frost-secp256k1/Cargo.toml index 8cdca6bb..5fb402e2 100644 --- a/frost-secp256k1/Cargo.toml +++ b/frost-secp256k1/Cargo.toml @@ -4,7 +4,7 @@ edition = "2021" # When releasing to crates.io: # - Update CHANGELOG.md # - Create git tag. -version = "0.5.0" +version = "0.6.0" authors = [ "Deirdre Connolly ", "Chelsea Komlo ", @@ -21,7 +21,7 @@ description = "A Schnorr signature scheme over the prime-order Ristretto group t features = ["nightly"] [dependencies] -frost-core = { path = "../frost-core", version = "0.5.0", features = ["test-impl"] } +frost-core = { path = "../frost-core", version = "0.6.0", features = ["test-impl"] } k256 = { version = "0.13.0", features = ["arithmetic", "expose-field", "hash2curve"] } rand_core = "0.6" sha2 = "0.10.2"