Releases: ZcashFoundation/frost
Releases · ZcashFoundation/frost
frost-core v1.0.0
- Exposed the
SigningKey::from_scalar()
andto_scalar()
methods. This
helps interoperability with other implementations. - Exposed the
SigningNonces::from_nonces()
method to allow it to be
deserialized. - Fixed bug that prevented deserialization with in some cases (e.g. JSON
containing escape codes). - Added
new()
methods forVerifirableSecretSharingCommitment
and
CoefficientCommitment
.
frost-secp256k1 v1.0.0-rc.0
Update changelog (#582) Update changelog (#581)
frost-ristretto255 v1.0.0-rc.0
Update changelog (#582) Update changelog (#581)
frost-rerandomized v1.0.0-rc.0
Update changelog (#582) Update changelog (#581)
frost-p256 v1.0.0-rc.0
Update changelog (#582) Update changelog (#581)
frost-ed448 v1.0.0-rc.0
Update changelog (#582) Update changelog (#581)
frost-ed25519 v1.0.0-rc.0
Update changelog (#582) Update changelog (#581)
frost-core v1.0.0-rc.0
- The
frost-core::frost
module contents were merged intofrost-core
, thus
eliminating thefrost
module. You can adapt any calling code with e.g.
changinguse frost_core::frost::*
touse frost-core::*
. Challenge
,BindingFactor
,BindingFactorList
andGroupCommitment
are no longer public (you can use them with theinternals
feature).- Both serde serialization and the default byte-oriented serialization now
include a version field (a u8) at the beginning which is always 0 for now. The
ciphersuite ID field was moved from the last field to the second field, after
the version. Both version and ciphersuite ID are now grouped into a "header"
struct, which affects self-describing formats like JSON. The ciphersuite ID
string was also changed for all ciphersuites: it is now equal to the
contextString
of each ciphersuite per the FROST spec. - Add an option to disable cheater detection during aggregation of signatures.
- Add
PublicKeyPackage::from_commitment()
and
PublicKeyPackage::from_dkg_commitments
to create aPublicKeyPackage
from
the commitments generated in trusted dealer or distributed key generation. - Ciphersuite crates now re-export
serde
if enabled. - Convert all
HashMaps
toBTreeMaps
. - Update some field names in
KeyPackage
,Package
,SecretShare
andPublicKeyPackage
. - Add generate Randomizer by hashing
SigningPackage
- Add postcard-serde-encoded serialization as the default
- Remove
BindingFactor::deserialize()
andBindingFactorList::iter()
frost-secp256k1 v0.7.0
frost-secp256k1/v0.7.0 bump versions and update changelog for 0.7.0 release (#538)
frost-ristretto255 v0.7.0
frost-ristretto255/v0.7.0 bump versions and update changelog for 0.7.0 release (#538)