Skip to content

Releases: ZcashFoundation/frost

frost-ed448 v0.7.0

13 Sep 19:24
c38305b
Compare
Choose a tag to compare
frost-ed448/v0.7.0

bump versions and update changelog for 0.7.0 release (#538)

frost-ed25519 v0.7.0

13 Sep 19:23
c38305b
Compare
Choose a tag to compare
frost-ed25519/v0.7.0

bump versions and update changelog for 0.7.0 release (#538)

frost-core v0.7.0

13 Sep 19:02
c38305b
Compare
Choose a tag to compare
  • Challenge hashing during DKG computation was changed to match the paper.
    This means that code running this version won't interoperate with code
    running previous versions.
  • A new min_signers field was added to KeyPackage, which changes its
    new() method and its serde serialization.
  • reconstruct() was changed to take a slice of KeyPackages instead of
    SecretShares since users are expect to store the former and not the latter.
  • New serialize()/deserialize() methods were added so that a default
    byte-oriented serialization is available for all structs that need to be
    communicated. It is still possible to use serde with you own encoder. Note
    that the format will likely change in the next release.
  • Audit findings were addressed.

frost-secp256k1 v0.6.0

05 Jul 14:08
5fa17ed
Compare
Choose a tag to compare
update versions and changelog for 0.6.0 (#434)

* update versions and changelog for 0.6.0

* fix typos

frost-ristretto255 v0.6.0

05 Jul 14:08
5fa17ed
Compare
Choose a tag to compare
update versions and changelog for 0.6.0 (#434)

* update versions and changelog for 0.6.0

* fix typos

frost-rerandomized v0.6.0

05 Jul 14:09
5fa17ed
Compare
Choose a tag to compare
update versions and changelog for 0.6.0 (#434)

* update versions and changelog for 0.6.0

* fix typos

frost-p256 v0.6.0

05 Jul 14:09
5fa17ed
Compare
Choose a tag to compare
update versions and changelog for 0.6.0 (#434)

* update versions and changelog for 0.6.0

* fix typos

frost-ed448 v0.6.0

05 Jul 14:10
5fa17ed
Compare
Choose a tag to compare
update versions and changelog for 0.6.0 (#434)

* update versions and changelog for 0.6.0

* fix typos

frost-ed25519 v0.6.0

05 Jul 14:10
5fa17ed
Compare
Choose a tag to compare
update versions and changelog for 0.6.0 (#434)

* update versions and changelog for 0.6.0

* fix typos

frost-core v0.6.0

05 Jul 14:05
5fa17ed
Compare
Choose a tag to compare
  • The following structs had a Identifier field removed, which affects
    how they are encoded and instantiated:
    • dkg::round1::Package
    • dkg::round2::Package
    • SigningCommitments
    • SignatureShare
  • The following functions and methods changed parameters from Vec to HashMap
    so that callers need to indicate the identifier of the source of each
    value being passed:
    • aggregate()
    • dkg::part2()
    • dkg::part3()
    • SigningPackage::new()
  • commit() and preprocess() no longer take an identifier as input
  • SignatureResponse was removed. SignatureShare can now be encoded directly with
    from/to_bytes().
  • rename all to_bytes()/from_bytes() to serialize()/deserialize()
  • The group public key is now included in the hash inside the binding factor
    computation. This reflects an upcoming change to the specification:
    cfrg/draft-irtf-cfrg-frost#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