Skip to main content

A service to manage, retrieve and store secrets.

Project description

Build Status

Custodia

A tool for managing secrets.

See our Quick Start Guide

Custodia is a project that aims to define an API for modern cloud applications that allows to easily store and share passwords, tokens, certificates and any other secret in a way that keeps data secure, manageable and auditable.

The Custodia project offers example implementations of clear text and encrypted backends, and aims to soon provide drivers to store data in external data stores like the Vault Project, OpenStack’s Barbican, FreeIPA’s Vault and similar.

In future the Custodia project plans to enhance and enrich the API to provide access to even more secure means of dealing with private keys, like HSM as a Service and other similar security systems.

See the Custodia documentation for more information: https://custodia.readthedocs.io

Requirements

Runtime

  • configparser (Python 2.7)

  • cryptography

  • jwcrypto >= 0.2

  • requests

  • six

Installation and testing

  • pip

  • setuptools >= 18.0

  • tox >= 2.3.1

  • wheel

API stability

Some APIs are provisional and may change in the future.

  • Command line interface in module custodia.cli.

  • The script custodia-cli.

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

custodia-0.5.0.tar.gz (103.1 kB view details)

Uploaded Source

Built Distribution

custodia-0.5.0-py2.py3-none-any.whl (47.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file custodia-0.5.0.tar.gz.

File metadata

  • Download URL: custodia-0.5.0.tar.gz
  • Upload date:
  • Size: 103.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for custodia-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c7e8b6ad70ede9a8639e12cf671f0cae9df10862f879afb31fed5c91cade1a46
MD5 da2cd8368aa20aae1e7183c78b7e0cc2
BLAKE2b-256 98d3e4496876fc10422d187aedab555a2037aaf695418af49cae84fa537103c2

See more details on using hashes here.

File details

Details for the file custodia-0.5.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for custodia-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d1d6892e919a3715724eac2e6968a6dc3520f1f7ebf21d884299717f8900c48c
MD5 731921330b27c2ffd481597f759c10f0
BLAKE2b-256 eed199e78ac3c2a7f5c9159be3d0e6106e53f8829588ef60fd33ac61da998000

See more details on using hashes here.

Supported by

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