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.
- Zeroize memory on drop for generated secret shares
- Upgraded project dependencies
- Small fix in docs
- Fuzz tests
- Unexpected panic when trying to recover secret from different length shares
- Unexpected panic when trying to convert less than 2 bytes to
Share
- It is now possible to compile without
std
with--no-default-features
- Fix codecov badge
- Share structs now derives the
Clone
trait
- Sharks recover method now accepts any iterable collection
- Share struct which allows to convert from/to byte vectors
- Methods use the new Share struct, instead of (GF245, Vec) tuples
- Computations performed over GF256 (much faster)
- Secret can now be arbitrarily long
- Some method names and docs
- Maximum number of shares enforced by Rust static types instead of conditional branching
- Modular arithmetic around Mersenne primes
- Typo in cargo description
- Maintenance badges in cargo file
- Initial version