pyage
pyage is an experimental implementation of @FiloSottile and @Benjojo12 's project "age". The spec is currently available as seven-page Google doc at age-encryption.org/v1.
This project is still work-in-progress.
⚠️ pyage is not intended to be a secure age implementation! My original intention was to better understand the spec, find mistakes early and provide a redundant implementation for validation. I'm not a cryptographer (IANAC) and did not (yet) find the time to address implementation-specific security issues (such as DoS attacks or side-channel attacks).
So: Use at your own risk.
Quick Start
Install from pip:
pip install age
Generate a key pair:
mkdir -p ~/.config/age
pyage generate > ~/.config/age/keys.txt
Encrypt a file:
pyage encrypt -i hello.txt -o hello.age pubkey:<recipient public key>
Decrypt a file (uses ~/.config/age/keys.txt):
pyage decrypt -i hello.age
For a real tutorial, see the Tutorial section in the documentation.
Documentation
The full documentation can be found at pyage.readthedocs.io.
Metadata
Release files for age 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| age-0.5.1.tar.gz | 44.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| age-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.1 kB
Release files / age-0.5.1.tar.gz
| Download URL | age-0.5.1.tar.gz |
|---|---|
| Size | 44.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a4d9ce45c13a12c91e7f9d6f4945d1773a9ef978f7abb188980711766b07802d
|
|
BLAKE2b-256 checksum How to use checksums |
629b37d39bc2dab105dcac7518d23649bf937cd77f3373cc1a82c99e3844ce5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / age-0.5.1-py3-none-any.whl
| Download URL | age-0.5.1-py3-none-any.whl |
|---|---|
| Size | 38.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ea2200f5674acfc1ba9b228917a97f23383cbdfc28549af25e967ea2d1462f6
|
|
BLAKE2b-256 checksum How to use checksums |
b366e503793e29aa1c19181524c0c2b240b608e9545a93c55d8d34b175a0dd88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|