Expand description
A Rust implementation of the core Wamu protocol for computation of threshold signatures by multiple decentralized identities.
Modules
- Types, abstractions and utilities for lower-level cryptography.
- Identity authenticated request initiation and verification implementation.
- Identity challenge implementation.
- Identity rotation implementation.
- Quorum approved request initiation and verification implementation.
- Share recovery with encrypted backup implementation.
- Share splitting and reconstruction implementation.
- test_utils
dev
Test utilities. - Utilities for core sub-protocols.
- Convenience wrappers around core sub-protocols.
Structs
- A command approval payload.
- An encrypted share backup (i.e an encrypted “signing share” and “sub-share”, and a random nonce).
- An identity authenticated request payload.
- An identity rotation challenge response payload.
- A command approval payload.
- A “secret share” as defined by the Wamu protocol.
- A “signing share” as defined by the Wamu protocol.
- A “sub-share” as defined by the Wamu protocol.
Enums
- A low-level cryptography error.
- A protocol error.
- An identity authenticated request verification error.
- An identity authenticated request verification error.
- A share backup or recovery error.
Traits
- Interface for a decentralized identity provider.