1#![feature(doc_cfg)]
4
5pub use self::{
6 errors::{
7 CryptoError, Error, IdentityAuthedRequestError, QuorumApprovedRequestError,
8 ShareBackupRecoveryError,
9 },
10 payloads::{
11 CommandApprovalPayload, EncryptedShareBackup, IdentityAuthedRequestPayload,
12 IdentityRotationChallengeResponsePayload, QuorumApprovedChallengeResponsePayload,
13 },
14 share::{SecretShare, SigningShare, SubShare},
15 traits::IdentityProvider,
16};
17
18pub mod crypto;
19mod errors;
20pub mod identity_authed_request;
21pub mod identity_challenge;
22pub mod identity_rotation;
23mod payloads;
24pub mod quorum_approved_request;
25mod share;
26pub mod share_recovery_backup;
27pub mod share_split_reconstruct;
28mod traits;
29pub mod utils;
30pub mod wrappers;
31
32#[cfg(any(test, feature = "dev"))]
33#[doc(cfg(feature = "dev"))]
34pub mod test_utils;