All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.1 - 2024-12-17
- Add serde
Serialize
andDeserialize
implementations forPublicKey
,MultisigPublicKey
,Signature
,MultisigSignature
andSecretKey
#21 - Add
serde
,bs58
andserde_json
optional dependencies #21 - Add
serde
feature #21
0.4.0 - 2024-08-01
- Rename
SecretKey::sign
tosign_multisig
and change return toMultisigSignature
#18 - Rename
SecretKey::sign_vulnerable
tosign
#18 - Rename
APK
toMultisigPublicKey
#18 - Change
APK::verify
to take aMultisigSignature
#18
0.3.1 - 2024-06-27
- Early return from
APK::aggregate
on invalid keys
- Fix compilation of with the
parallel
feature
0.3.0 - 2024-04-24
- Check validity of
PublicKey
andSignature
points in signature verification #7 - Check validity of
PublicKey
points when aggregating them #8
- Add
is_valid
check forPublicKey
#7 - Add
Error::InvalidPoint
variant for invalidPublicKey
andSignature
points #7 - Add
Zeroize
trait forSecretKey
#5
- Remove
Copy
trait forSecretKey
#5 - Remove separate checks for point validity in
PublicKey
andSignature
in favor of a singularis_valid
0.2.0 - 2024-02-28
- Change the implementation for hashing a slice of bytes into a BlsScalar to
BlsScalar::hash_to_scalar
#3
0.1.0 - 2024-01-08
- Add initial commit, this package continues the development of dusk-bls12_381-sign at version
0.6.0
under the new name:bls12_381-bls
and without the go related code.