Crate sos_sdk

source ·
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

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.
  • recoveryrecovery
    Types 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

  • Native keyring provides access to the system keychain.
  • Timestamp for events and log records.

Enums

  • Error thrown by the core library.

Functions

Type Aliases

  • Result type for the core library.