Skip to content

Releases: dusk-network/bls12_381-bls

v0.4.1

18 Dec 23:47
b9526c2
Compare
Choose a tag to compare

0.4.1 - 2024-12-17

Added

  • Add serde Serialize and Deserialize implementations for PublicKey, MultisigPublicKey, Signature,
    MultisigSignature and SecretKey [#21]
  • Add serde, bs58 and serde_json optional dependencies [#21]
  • Add serde feature [#21]

v0.4.0

01 Aug 11:25
b3807b5
Compare
Choose a tag to compare

0.4.0 - 2024-08-01

Added

  • Add MultisigSignature struct [#18]
  • Add Error::NoKeysProvided variant [#18]

Changed

  • Rename SecretKey::sign to sign_multisig and change return to MultisigSignature [#18]
  • Rename SecretKey::sign_vulnerable to sign [#18]
  • Rename APK to MultisigPublicKey [#18]
  • Change APK::verify to take a MultisigSignature [#18]

Removed

  • Remove impl From<&PublicKey> for APK [#18]
  • Remove impl From<&SecretKey> for APK [#18]

v0.3.0

24 Apr 14:01
948f1b8
Compare
Choose a tag to compare

0.3.0 - 2024-04-24

Changed

  • Check validity of PublicKey and Signature points in signature verification [#7]
  • Check validity of PublicKey points when aggregating them [#8]

Added

  • Add is_valid check for PublicKey [#7]
  • Add Error::InvalidPoint variant for invalid PublicKey and Signature points [#7]
  • Add Zeroize trait for SecretKey [#5]

Removed

  • Remove Copy trait for SecretKey [#5]
  • Remove separate checks for point validity in PublicKey and Signature in favor of a singular is_valid

v0.2.0

28 Feb 11:11
ffb6d6c
Compare
Choose a tag to compare

0.2.0 - 2024-02-28

Changed

  • Change the implementation for hashing a slice of bytes into a BlsScalar to BlsScalar::hash_to_scalar [#3]

v0.1.0

08 Jan 14:34
04f54b4
Compare
Choose a tag to compare
  • Add initial commit, this package continues the development of [email protected] under the new name: bls12_381-bls and without the go related code.