Skip to main content

Library for managing kosciuszko vaults

Project description

kosciuszko-utils

kosciuszko is a simple vault for storing secrets on GNU/Linux. It is heavily inspired by encnote.

These utils implement a basic CLI for using a store. See also libkosciuszko for the core lib.

Rationale

All existing approaches to storing arbitrary secrets on Linux are shit. kosciuszko is a general purpose vault which supercedes all existing approaches. It uses standard technologies and so can easily be implemented in e.g. shell or any arbitrary language.

Method

Unsecured secrets are stored in a directory. This directory is then folded into a squashfs, and then encrypted with a GPG key. To access secrets, the process is simply reversed.

Usage

python3 -m pip --user install kosciuszko-utils

This provides the bins kosciuszko-new, kosciuszko-addfile, kosciuszko-list, kosciuszko-extract-file, kosciuszko-extract. Which should all be self explanatory. Like git, these may be invoked like kosciuszko new ... and so on.

This is alpha quality software; there may be bugs.

Homepage

https://git.sr.ht/~happy_shredder/kosciuszko-utils

License

GPLv3+

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

kosciuszko-utils-0.2.0.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kosciuszko_utils-0.2.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file kosciuszko-utils-0.2.0.tar.gz.

File metadata

  • Download URL: kosciuszko-utils-0.2.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.7

File hashes

Hashes for kosciuszko-utils-0.2.0.tar.gz
Algorithm Hash digest
SHA256 efacc14a8be0212479a2918c0696551ec1f8c31910017808c72100bb633eb2e0
MD5 68ba38b3cf690194267cb90d1468d065
BLAKE2b-256 c5286d3026a98037934c9f64792aac9c60b900dd7a9571def1dca1b30798189b

See more details on using hashes here.

File details

Details for the file kosciuszko_utils-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: kosciuszko_utils-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.7

File hashes

Hashes for kosciuszko_utils-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 decb7a04f1599fbe5884e75a2943de886a8b6799198a99f4af6ad5ffad8391c0
MD5 abac7cbbfa1f050ba924bbe2ad101665
BLAKE2b-256 e7525834d890c2970e9876fce8d7e00f3ca39ae9700f6239df8d098dd3af8bfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page