Crate ockam_identity

Source
Expand description

This crate supports the domain of “identities”, which is required to create secure channels:

  • the identity module describes an entity as a set of verified key changes and an identifier uniquely representing those changes

  • the identities module provides services to create, update, and import identities

  • the credential module describes sets of attributes describing a given identity and signed by another identity

  • the credentials module provides services to create, import and verify credentials

  • the secure_channel module describes the steps required to establish a secure channel between 2 identities

  • the secure_channels module provides services to create a secure channel between 2 identities

Re-exports§

pub use models::Attributes;
pub use models::Credential;
pub use models::Identifier;
pub use models::TimestampInSeconds;
pub use credentials::*;
pub use identities::*;
pub use identity::*;
pub use purpose_key::*;
pub use purpose_keys::*;
pub use secure_channel::*;
pub use secure_channels::*;
pub use vault::*;

Modules§

credentials
Services for creating and validating credentials
identities
Service for the management of Identities
identity
Data types representing a verified Identity
models
On-the-wire data types
purpose_key
Data types representing a verified Purpose Key
purpose_keys
Service for the management of Purpose keys
secure_channel
Data types supporting the creation of a secure channels
secure_channels
Service supporting the creation of secure channel listener and connection to a listener
utils
Utilities
vault
Vault

Enums§

IdentityError
Identity crate error