Introducing pyage-rust, a Python module for age encryption
age is a simple, modern and secure file encryption tool, it was designed by @Benjojo12 and @FiloSottile.
An alternative interoperable Rust implementation is available at github.com/str4d/rage
pyage-rust is a Python module for age, this is built on top of the Rust crate. I am not a cryptographer, and I prefer to keep this important thing to the specialists :)
Installation
I have prebuilt wheels for both Linux and Mac, Python 3.7 and Python 3.8.
python3 -m pip install pyage-rust==0.1.0
Please have a look at the API documentation to learn how to use the API.
Building pyage-rust
You will need the nightly rust toolchain (via https://rustup.rs).
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install requirements-dev.txt
maturin develop && maturin build
Missing items in the current implementation
I am yet to add ways to use ssh
keys or alias
features, but those will come slowly in the
future releases.