Expand description
High-level software development kit for a distributed encrypted database that can be used to build password managers, cryptocurrency wallets or other applications that require storing secrets securely.
Re-exports
pub use age;pub use hex;pub use k256;pub use mpc_protocol as mpc;pub use pem;pub use secrecy;pub use sha2;pub use sha3;pub use time;pub use totp_rs as totp;pub use url;pub use urn;pub use uuid;pub use vcard4;pub use zxcvbn;
Modules
- Create and manage local accounts.
- Create and compare commits in an underlying merkle tree.
- Constants for file formats, folder names etc.
- Cryptographic routines and types.
- Log and sync events.
- Iterate and inspect file formats.
- Generate and change passwords.
- Patch represents a changeset of events to apply to a vault.
- Prelude re-exports common types.
- recovery
recoveryTypes for encrypting recovery data and splitting the secrets for social recovery. - Types for binary remote procedure calls.
- Search provides an in-memory index for secret meta data.
- Traits and types for signing messages.
- File system paths and encrypted file storage.
- Vault secret storage.
- Virtual file system.
Structs
- NativeKeyring
keyringNative keyring provides access to the system keychain. - Timestamp for events and log records.
Enums
- Error thrown by the core library.
Functions
- Decode from a binary buffer.
- Encode to a binary buffer.
- get_native_keyring
keyringGet the native keyring mirror.
Type Aliases
- Result type for the core library.