Crate aries_askar[][src]

Secure storage designed for Hyperledger Aries agents

Modules

anyany

Generic backend (from URI) support

postgrespostgres

Postgres database support

sqlitesqlite

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