Semi Secret Key-value storage
Project description
semi-secret
A secure key-value storage utility with command-line interface
Installation
pip install semi-secret
Usage
Store a secret:
semi-secret --store "mysalt=mykey=myvalue"
Retrieve a secret:
semi-secret --load "mysalt=mykey"
Development
To set up the development environment:
. ./activate.sh
Windows
This environment requires you to use git-bash
.
Linting
Run ./lint.sh
to check code quality using pylint
, flake8
and mypy
.
Security
This tool uses Fernet encryption (from the cryptography package) with PBKDF2 key derivation to securely store your data. Data is stored encrypted in ~/.semi_secret/secrets.enc
.
Releases
- 1.0.2 - Improve usage so that any arbitrary string can be used as the salt
- 1.0.1 - Usage fixes from the inclusion in
advanced-aicode
- 1.0.0 - Initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
semi_secret-1.0.2.tar.gz
(12.2 kB
view details)
Built Distribution
File details
Details for the file semi_secret-1.0.2.tar.gz
.
File metadata
- Download URL: semi_secret-1.0.2.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8e029d51d6173d62d51a1b5de13d73cc5eb899952f4a1566aef90f06791ce8a |
|
MD5 | 35bfc5a5b8d8ddfda0aab317b543c4d0 |
|
BLAKE2b-256 | 42acb55738f6d961991ceb2ee1760fd4226dac62a587b49788134a586dbb1d70 |
File details
Details for the file semi_secret-1.0.2-py2.py3-none-any.whl
.
File metadata
- Download URL: semi_secret-1.0.2-py2.py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c1b976bd8fa8b458fed5ef8eebaa279d4d59565a090a79e338d92844413531 |
|
MD5 | b9ca44710cd2585e09973943cd4fe6cd |
|
BLAKE2b-256 | 757d2474cf1032851433a477639e1bf996d8e79bf8e8f515abe5fce28ab67e57 |