Skip to main content

A tool for safely archiving knot dnssec key material to azure.

Project description

PyPI Build Status codecov

knot-keystore

A tool to safely backup the knot kasp-db directory.

overview

usage: knot-keystore [-h] [--socket SOCKET] [--plugin {local,azure}]
                     [--config-file CONFIG_FILE] [-v]

optional arguments:
  -h, --help            show this help message and exit
  --socket SOCKET, -s SOCKET
                        path to knotc control socket
  --plugin {local,azure}, -p {local,azure}
                        select archival plugin
  --config-file CONFIG_FILE, -c CONFIG_FILE
                        path to a configuration file
  -v                    increase output verbosity
  • tries to find the kasp-db path by reading knotd config over the control socket.
  • plugins create an xz-compressed archive and put it somewhere safe.

plugins

  • local: create an encrypted copy of the archive and write it to disk along with the encryption key. Mostly useful for testing.
  • azure: write the archive to an Azure storage blob, first encrypting it using "client-side-encryption" with a KEK stored in Azure Key Vault.

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

knot_keystore-0.1.0a1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

knot_keystore-0.1.0a1-py2.py3-none-any.whl (13.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file knot_keystore-0.1.0a1.tar.gz.

File metadata

  • Download URL: knot_keystore-0.1.0a1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.9.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.12

File hashes

Hashes for knot_keystore-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 fc9e8ff3c4ea2bb41c491c84f2c723b9ec8ba42ae68faf7e96e7bcbfc2e1a7d2
MD5 30222de09e75cf55ebfdd2b76855390b
BLAKE2b-256 b822a8e7e2b86bf648c810d0169d038c422d2c3657336ad284ab8c1bcc3eedb8

See more details on using hashes here.

File details

Details for the file knot_keystore-0.1.0a1-py2.py3-none-any.whl.

File metadata

  • Download URL: knot_keystore-0.1.0a1-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.9.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.12

File hashes

Hashes for knot_keystore-0.1.0a1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 40d7d686e3a5eb6fbab8d055a97c37c753287a669922672059201e86e4a7d8da
MD5 12ef7706f4ed3ef18f3cf4bab3ed3c4a
BLAKE2b-256 c31b7ad8d6f9b946191a36f4f3ff3d8923e7500db2e5e872e6ecdb807995ad70

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