An external identifier for message routing.
A message wraper type that allows users to cancel message receival
Contact is an abstraction responsible for storing user’s public data (mainly - public keys).
It is designed to share users’ public keys in cryptographically verifiable way.
Public keys together with metadata are organised into verifiable events chain exactly like
A credential that can be presented
An attribute describes a statement that the issuer of a credential is signing about the subject of the credential.
The information needed to convert a CredentialFragment2 to a Credential
A partial credential that will be completed by the holder
Represents a holder of a credential
Represents an issuer of a credential
A credential offer is how an issuer informs a potential holder that a credential is available to them
Indicates how to present a credential
A request for a credential generated from a credential offer
A schema describes the data format of a credential.
Methods for verifying presentations
The type of errors returned by Ockam functions.
Attributes that are used to identify key
A lease for managing secrets
A mailbox for encoded messages
A list of the accepted schemas, public keys, and required to be revealed attributes from a verifier
Profile is an abstraction responsible for keeping, verifying and modifying user’s data (mainly - public keys). It is used to create new keys, rotate and revoke them. Public keys together with metadata will be organised into events chain, corresponding secret keys will be saved into the given Vault implementation. Events chain and corresponding secret keys are what fully determines Profile.
Individual change applied to profile.
Pre-defined keys in
The attribute data that is signed by
The data type of an attribute’s value.
The error types that can occur when creating or verifying a credential.
Messages sent from the Node to the Executor
Return value of some executor commands
Variants of proofs that are allowed on a
Possible types of
The label to indicate the secretid attribute in a schema/credential
A user defined message that can be serialised and deserialised
Base ockam worker trait.
Alias of the type used for encoded data.
The type returned by Ockam functions.
Marks an async function to be run in an ockam node.