Crate aries_askar[−][src]
Secure storage designed for Hyperledger Aries agents
Modules
any | any Generic backend (from URI) support |
postgres | postgres Postgres database support |
sqlite | sqlite Sqlite database support |
Structs
Entry | A record in the store |
Error | The standard crate error type |
KeyEntry | A stored key entry |
KeyParams | Parameters defining a stored key |
PassKey | A possibly-empty password or key used to derive a store wrap key |
Scan | An active record scan of a store backend |
SecretBytes | A protected byte buffer |
Session | An active connection to the store backend |
Store | An instance of an opened store |
TagFilter | A WQL filter used to restrict record queries |
Enums
EntryOperation | Supported operations for entries in the store |
EntryTag | A tag on an entry record in the store |
ErrorKind | The possible kinds of error produced by the crate |
KeyAlg | Supported key algorithms |
KeyCategory | Categories of keys supported by the default KMS |
WrapKeyMethod | Supported methods for generating or referencing a new wrap key |
Traits
Backend | Represents a generic backend implementation |
ManageBackend | Create, open, or remove a generic backend implementation |
QueryBackend | Query from a generic backend implementation |
Functions
derive_verkey | Derive the (public) verification key for a keypair |
generate_raw_wrap_key | Create a new raw wrap key for a store |
verify_signature | Verify that a message signature is consistent with the signer's key |