SDK and CLI

CipherStash SDK and Stash CLI

CipherStash SDK

CipherStash SDK contains clients, encryption and indexing functions, and helpers for interacting with CipherStash services.

It includes:

  • Clients for ZeroKMS and CipherStash Token Service (CTS)
  • Indexing functions for the encryption schemes used in CipherStash's searchable encryption
  • Helpers for loading configuration from files or environment variables

CipherStash SDK is written in Rust, and is available on crates.io.

CipherStash CLI

CipherStash CLI (stash) is a command line tool for managing workspaces, datasets, clients, and access keys.

It also provides methods to sign up and authenticate to CipherStash.

Behind the scenes, it uses the CipherStash SDK to talk with the management APIs for CTS and ZeroKMS.

Previous
How-to
Next
How-to