Skip to main content

etospheres_labs_rusty_secrets/
lib.rs

1//! `RustySecrets` implements Shamir's secret sharing in Rust. It provides the possibility to sign shares.
2
3#![allow(renamed_and_removed_lints)]
4#![deny(
5    missing_docs,
6    missing_debug_implementations,
7    missing_copy_implementations,
8    trivial_casts,
9    trivial_numeric_casts,
10    unsafe_code,
11    unstable_features,
12    unused_import_braces,
13    unused_qualifications
14)]
15#![allow(clippy::doc_markdown)]
16#![recursion_limit = "1024"] // `error_chain!` can recurse deeply
17
18#[macro_use]
19extern crate error_chain;
20
21#[macro_use]
22mod gf256;
23mod lagrange;
24mod poly;
25mod share;
26mod vol_hash;
27
28pub mod errors;
29pub mod proto;
30pub mod sss;
31pub mod wrapped_secrets;
32
33#[cfg(feature = "dss")]
34pub mod dss;