Crate wamu_core

Source
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_utilsdev
Test utilities.
utils
Utilities for core sub-protocols.
wrappers
Convenience wrappers around core sub-protocols.

Structs§

CommandApprovalPayload
A command approval payload.
EncryptedShareBackup
An encrypted share backup (i.e an encrypted “signing share” and “sub-share”, and a random nonce).
IdentityAuthedRequestPayload
An identity authenticated request payload.
IdentityRotationChallengeResponsePayload
An identity rotation challenge response payload.
QuorumApprovedChallengeResponsePayload
A command approval payload.
SecretShare
A “secret share” as defined by the Wamu protocol.
SigningShare
A “signing share” as defined by the Wamu protocol.
SubShare
A “sub-share” as defined by the Wamu protocol.

Enums§

CryptoError
A low-level cryptography error.
Error
A protocol error.
IdentityAuthedRequestError
An identity authenticated request verification error.
QuorumApprovedRequestError
An identity authenticated request verification error.
ShareBackupRecoveryError
A share backup or recovery error.

Traits§

IdentityProvider
Interface for a decentralized identity provider.