Skip to main content

Manage secrets

Project description

Introduction

plone.keyring contains a Zope3 utility that facilitates handling of secrets in an application. Secrets are very important in modern applications, which is why a shared tool to manage them is useful.

plone.keyring contains two basic components:

  • a keyring: a data structures which contains one or more secrets.

  • a key manager: a utility which contains the available keyrings and provides some convenience methods to manage them

Keyrings

The keyring is the workhorse: it contains a set of secrets for a specific purpose. A ring has room for a fixed number of secrets which is set at creation time. The most recently added secret is considered to be the current secret and the one that should be used. Older secrets in the ring can be used to keep data generated with older secrets valid for a period of time.

Key manager

The key manager is a container for the available keyrings. It always contains a default system keyring which is used when no other ring is explicitly requested.

Changelog

1.0 - April 21, 2008

  • No changes [wichert]

1.0b1 - March 7, 2008

  • Tweak the tests to better test the API. [witsch]

1.0a1 - January 22, 2008

  • Initial release [wichert]

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

plone.keyring-1.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

plone.keyring-1.0-py2.4.egg (12.4 kB view details)

Uploaded Egg

File details

Details for the file plone.keyring-1.0.tar.gz.

File metadata

  • Download URL: plone.keyring-1.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for plone.keyring-1.0.tar.gz
Algorithm Hash digest
SHA256 b569e2427576c2aa599819db124b9c6a3b34fcb4c942309522b8dee35619a19e
MD5 526e33edd1a8e108bfffb852ea791973
BLAKE2b-256 79f799fc4268c300f5e3dedddd90372826d6d11f3d5dc9c103d391838c5afa18

See more details on using hashes here.

File details

Details for the file plone.keyring-1.0-py2.4.egg.

File metadata

File hashes

Hashes for plone.keyring-1.0-py2.4.egg
Algorithm Hash digest
SHA256 562a575a099664dad5620f8522db03e1f4c8cc9a8f4c34a22c99a18f1653f95e
MD5 0c46205332a32775c023555ae5c83731
BLAKE2b-256 6950c6b7da30eec1099cf8e621d4de7be92b842e19a74c451354723ac09d320f

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