Very lightweight wrapper around GPG2 and Keybase


Keywords
gpg, keybase, python
License
MIT
Install
pip install cryptorito==0.6.3

Documentation

Build StatusPyPIMaintenance

Cryptorito: Some Wrapped Up Crypto Bits

This is a helper library for some of the Vault related tooling we are developing at Autodesk. It provides access to required GPG and Keybase functionality in a MIT licensed Python module.

As of now, it allows the following

  • Fetch a key from Keybase
  • Import a GPG key into our key store
  • Encrypt against a set of of keys
  • Decrypt with our own private key

We use this as part of the aomi and propriecle projects.

Test

This project features the following tests (all are invoked with make test).

  • Validation against the pep8 spec
  • pylint with default options
  • Some unit tests powered by nose2
  • Static security analysis with bandit
  • Some integration tests powered by bats.
  • Checking for unused code paths with vulture

Contribution Guidelines

  • This project operates under a Code of Conduct.
  • Changes are welcome via pull request!
  • Please use informative commit messages and pull request descriptions.
  • Please remember to update the documentation if needed.
  • Please keep style consistent. This means PEP8 and pylint compliance at a minimum.
  • Please add tests.

If you have any questions, please feel free to contact jonathan.freedman@autodesk.com

Errata

The Code of Conduct is version 1.4 of the Contributor Covenant.