Update sss-rs requirement from 0.8.1 to 0.9.0 in /dione-lib
Created by: dependabot[bot]
Updates the requirements on sss-rs to permit the latest version.
Changelog
Sourced from sss-rs's changelog.
sss-rs 0.9.0 07/09/2021
- Move out reconstruction functions out of Secret impl block, for consistency with the sharing functions.
- reconstruct, reconstruct_from_srcs no longer belong to Secret struct and instead take it as its first argument.
- RustFmt pass, have not used RustFmt up to this point, and fixed a lot of non-idiomatic code.
sss-rs 0.8.1 09/06/2021
- Remove rust-crypto dependency since it is no longer maintained (thank you umgefahren for pointing that out to me)
- Fix improper license setting in Cargo.toml that caused it to be listed as non-standard in crates.io
sss-rs 0.8.0 03/27/2021
- Rework wrapped_sharing to use wrapped_sharing::Error instead of returning Box<dyn Error> so it can be matched against to gain more information. This shouldn't be a breaking change, but the API did change.
sss-rs 0.7.2 10/12/2020
- Add 'verifiable' flag to sharing/reconstruction functions in wrapped_sharing
- This allows the use of wrapped_sharing without being forced to place a verfiable hash at the end of the shares.
- Developer Note: It was a bit of an oversight to assume verifiable sharing be not optional. There are definitely situations where one would not want the reconstruction to be verifiable.
sss-rs 0.7.1 07/16/2020
- Update README.md to reflect recent 0.7.0 changes
sss-rs 0.7.0 07/14/2020
- A LOT of cleanup:
- Documentation formatting cleaned up and made more consistent
- References to old arguments/api removed
- Made geometry and utils module private
- Removed re-exports of both primary modules to avoid confusion between their functions
sharer.rs (Renamed to wrapped_sharing.rs)
- Removed 'Sharer' struct and moved its functionality to standalone functions, similar to raw_share
- Shares generated by sharer functions are now (secret length) + (hash length) + 1 due to the first byte of every share being the corresponding X value for those share points.
- Simplified Sharer Usage:
- Made base share/reconstruct functions use Vec's
- Path-related args now properly ask for AsRef
- Added many convenient unwrap methods for Secret to get the bytes.
- MAJOR bug fix regarding sharer share reconstruction, if they were to be reconstructed out of order, or if more shares were generated than needed and only the required but out-of-order shares were used, would cause incorrect reconstruction.
- Now, if you generate with N shares, M required for reconstruction, then any X number of shares, M <= X <= N, and in any order, can be used for reconstruction. (This goes for raw_share functions as well)
raw_share.rs: (Renamed to basic_sharing.rs):
- Greatly shortened names
- Sharing functions have also been added to raw_share that include some of this functionality
... (truncated)
Commits
- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)