Expand description
This crate supports the domain of “identities”, which is required to create secure channels:
- 
the identitymodule describes an entity as a set of verified key changes and an identifier uniquely representing those changes
- 
the identitiesmodule provides services to create, update, and import identities
- 
the credentialmodule describes sets of attributes describing a given identity and signed by another identity
- 
the credentialsmodule provides services to create, import and verify credentials
- 
the secure_channelmodule describes the steps required to establish a secure channel between 2 identities
- 
the secure_channelsmodule 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