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.