Skip to main content

Cryptozoology: Cryptography’s Companion

Project: license-badge reviewed-badge

Latest release: latest-version-badge latest-pyvers-badge

Cryptozoology is a companion to the popular Cryptography package, implementing common patterns for key and secrets management

This helps projects manage sensitive data in a responsible way, using best practices for long-term storage and transmission of encrypted data.

Cryptozoology was built to help develop Review Board, the code review tool crafted for the modern world by Beanbag, and we’re making it available for use in other projects.

See the documentation for more information and release notes.

Features

  • Secrets management, supporting encoding and decoding of plaintext data.

  • AES key management, supporting key generation, deserialization, encryption/decryption, key wrapping/unwrapping, key exchange, and key derivation.

  • Elliptic Curve key management, supporting key generation, deserialization, and ECDH key exchange.

  • Project-defined key types using registries.

  • Patterns for sensitive data management

Future plans:

  • Key storage backends, with versioning and key rotation.

  • ECIES (Elliptic Curve Integrated Encryption Scheme) operations.

Installation

To install Cryptozoology, run:

$ pip install cryptozoology

Cryptozoology follows semantic versioning, meaning no surprises when you upgrade.

Our Other Projects

  • Review Board - Our open source, extensible code review, document review, and image review tool built for the modern world.

  • Djblets - Our pack of Django utilities for datagrids, API, extensions, and more. Used by Review Board.

  • Buildthings - A Python build backend that takes the pain out of working with in-development projects that need to depend on each other.

  • Housekeeping - Deprecation management for Python modules, classes, functions, and attributes.

  • kgb - A powerful function spy implementation to help write Python unit tests.

  • Registries - A flexible, typed implementation of the Registry Pattern for more maintainable and extensible codebases.

  • Typelets - Type hints and utility objects for Python and Django projects.

You can see more on github.com/beanbaginc and github.com/reviewboard.

Metadata

Release files for cryptozoology 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cryptozoology 1.0
File Size Uploaded
cryptozoology-1.0.tar.gz 31.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cryptozoology 1.0
File Interpreter ABI Platform
cryptozoology-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 69.8 kB

Release files / cryptozoology-1.0.tar.gz

Download URL cryptozoology-1.0.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
37fa37f2d05bb9eeea7e636fe0bdae8de7be1f01331aee8aa35d99d8ecb5683e
BLAKE2b-256 checksum
How to use checksums
e520f18c15d05406ec41f3e028cfac0cf4665cf15077cddd2b89da8544ab54ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.6

Release files / cryptozoology-1.0-py3-none-any.whl

Download URL cryptozoology-1.0-py3-none-any.whl
Size 38.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55bad6056230b430ecf03e830de3c9092b46abb2f5474583d2d131b7b3613ac9
BLAKE2b-256 checksum
How to use checksums
881e53bf99075f362202de3747bb4c12d24d665df859d3aa1bdbc2840c777949
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.6

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page