Module identity_iota::client
source · [−]Expand description
IOTA DID Tangle client and validators.
Structs
A list of messages on an integration chain or diff chain.
Client for performing IOTA Identity operations on the Tangle.
A ClientBuilder
is used to generated a customized Client
.
An error caused by a failure to validate a Credential.
An error caused by a failure to validate a Presentation.
Options to declare validation criteria for credentials.
A struct for validating Credential
s.
Holds an IntegrationChain
and its corresponding DiffChain
that can be used to resolve the
latest version of a ResolvedIotaDocument
.
A DID Document’s history and current state.
A Tangle explorer URL with convenience functions for constructing URLs for viewing published messages or IOTA DIDs.
Primary chain of full ResolvedIotaDocuments
holding the latest version
of a DID document and its history.
Index of TangleRef instances where the index key is the previous_message_id
.
Options to declare validation criteria for validation methods such as
PresentationValidator::validate
and
Resolver::verify_presentation
.
A struct for validating Presentation
s.
An IOTA DID document resolved from the Tangle. Represents an integration chain message possibly merged with one or more diff messages.
A Resolver
supports resolving DID Documents across different Tangle networks using
multiple Clients
.
Enums
Indicates the encoding and compression of a DID Message.
Indicates the version of a DID Message.
Declares when validation should return if an error occurs.
Determines whether an updated document needs to be published as an integration or diff message.
Controls validation behaviour when checking whether or not a credential has been revoked by its
credentialStatus
.
Declares how credential subjects must relate to the presentation holder during validation.
See PresentationValidationOptions::subject_holder_relationship()
.
An error associated with validating credentials and presentations.
Traits
Sealed trait to generalize over Arc<T>
and Rc<T>
for sized types.