Expand description
A Rust implementation of the core Wamu protocol for computation of threshold signatures by multiple decentralized identities.
Modules§
- crypto
- Types, abstractions and utilities for lower-level cryptography.
- identity_
authed_ request - Identity authenticated request initiation and verification implementation.
- identity_
challenge - Identity challenge implementation.
- identity_
rotation - Identity rotation implementation.
- quorum_
approved_ request - Quorum approved request initiation and verification implementation.
- share_
recovery_ backup - Share recovery with encrypted backup implementation.
- share_
split_ reconstruct - Share splitting and reconstruction implementation.
- test_
utils dev
- Test utilities.
- utils
- Utilities for core sub-protocols.
- wrappers
- Convenience wrappers around core sub-protocols.
Structs§
- Command
Approval Payload - A command approval payload.
- Encrypted
Share Backup - An encrypted share backup (i.e an encrypted “signing share” and “sub-share”, and a random nonce).
- Identity
Authed Request Payload - An identity authenticated request payload.
- Identity
Rotation Challenge Response Payload - An identity rotation challenge response payload.
- Quorum
Approved Challenge Response Payload - A command approval payload.
- Secret
Share - A “secret share” as defined by the Wamu protocol.
- Signing
Share - A “signing share” as defined by the Wamu protocol.
- SubShare
- A “sub-share” as defined by the Wamu protocol.
Enums§
- Crypto
Error - A low-level cryptography error.
- Error
- A protocol error.
- Identity
Authed Request Error - An identity authenticated request verification error.
- Quorum
Approved Request Error - An identity authenticated request verification error.
- Share
Backup Recovery Error - A share backup or recovery error.
Traits§
- Identity
Provider - Interface for a decentralized identity provider.