All notable changes to this crate will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Update to use vsss-rs new API
- Shares now use
vsss_rs::DefaultShare
instead of byte sequences - Old share format is deprecate that used byte sequences
- Fix inner_types exports to not clash with other crates
- Add to and from Vec methods
- Add serialization for PublicKeyShares
- Additional checks for invalid points and scalars
- Use canonical Clone with Copy
- Update API to use endian specific outputs
- Update inner dependencies
- Change to use traits instead of concrete types which reduces code duplication
- Allow for blst or pure rust implementations of BLS12-381
- Refactor methods for creating signature proofs of knowledge
- Add const BYTES ProofOfKnowledge structs
- Add to_bytes and from_bytes to ProofOfKnowledge structs
- Initial release.