- Add EditorConfig configuration file (17a9c14)
- Add ErrorKind::ShareParsingInvalidShareThreshold (55b7c78)
- Add rust-toolchain file (2ed5bfb)
- Add support for custom RNGs in SSS and WrappedSecrets (#64) (f83ef1b), closes #64
- Change signatures of share validation fns (840f5cc)
- Ensure there is at least one point in QuickCheck tests (b477d3d)
- Fix arg order missing shares validation (fd74534)
- Fix wrong validation of threshold (06033f1)
- Initial barycentric Langrange interpolation (e767f28)
- Minor improvement to validation (71064a6)
- MissingShares should take
u8
forrequired
arg (cb13a9b) - More specific validation error when share thresholds mismatch (df091b0)
- Remove
DuplicateShareData
error and validation (cdcf012) - Remove
ShareIdentifierTooBig
error and validation (ed867ba) - Rustfmt updates + refactor Travis configuration (#60) (c25f661), closes #60
- Simplify share threshold and secret length consistency validation (88743ca)
- Simplify threshold consistency validation (5b35c69)
- Standardize validation var identifier on (c437775)
- Update rand to ^0.4.2 (e34f45d)
- Use barycentric Lagrange interpolation in all cases. (36dc14e)
- Use Horner's method for evaluating polynomials (73e45bf)
- Validate shares have the same data length (a6046dd)
- Validation consistency between format & validation modules (3f215cd)
v0.2.2 (2018-05-17)
- Pin protobuf to >=1.4 && <1.6. Fixes #67.
v0.2.1 (2018-03-08)
- Fix bug where threshold did not set deg of secret polynomial (@nvesely)
- Implement {Add, Div, Mul, Sub}Assign for Gf256 (@nvesely)
v0.1.0 (2018-02-13)
- Preliminary implementation of deterministic secret sharing (under feature
dss
). WARNING: This feature has not yet been audited, and should be considered pre-alpha.
sss::generate_shares
has been renamed tosss::split_secret
.wrapped_secrets::generate_shares
has been renamed towrapped_secrets::split_secret
.- New share format which supports versioning.
- Use
error-chain
instead of custom error struct. - Errors related to a particular share now contain the share number.
- MIME type for wrapped share is now optional.
- Updated dependencies.
v0.0.2 (2016-04-06)
Initial (alpha) release