SecureStore is NeoSmart Technologies’ open protocol for simple, truly secure, and sane secrets management for all projects, large and small.
SecureStore is both an open protocol for a secrets container format (no more .env madness) that is secure, encrypted-at-rest, can (and even should!) be committed to your git repos alongside the code that uses them, and can be easily and securely deployed and updated with your existing tooling; as well as a family of secrets management libraries and apis for various languages and frameworks that lets you store and retrieve secrets from SecureStore secrets containers from various languages and environments.
- Read more about SecureStore, what it is, how it works, and how to use it in our article Secure Store: the open secrets container format
- Check out our GitHub projects hosting the first-party .NET and Rust versions of the SecureStore library as well as two, separate implementations of ssclient, the official cli interface and companion to the SecureStore container formats.
- Download the
ssclientbinary for creating SecureStore containers and adding or retrieving secrets from the command line. Multiple separate implementations exist, all of which can be used interchangeably.
Libraries allowing direct access to SecureStore secrets containers are available in the following languages:
Have you written a SecureStore library for your preferred language or framework? Let us know!