Skip to main content

The age logo, an wireframe of St. Peters dome in Rome, with the text: age, file encryption

This is a cross-platform GUI for the file encryption tool age. This program wraps the age , and uses python's Subprocess library functions to securely call age commands. The UI is built on top of Flet.

The format specification is at age-encryption.org/v1. To discuss the spec or other age related topics, please email the mailing list at age-dev@googlegroups.com. age was designed by @Benjojo12 and @FiloSottile. .

Installation & Compilation

pip install agecrypt

After installation, you can run the program by typing:

agecrypt

Option 2: Run from source

  1. Download and extract the archive or clone the repository
  2. Install the required dependencies:
pip install -r requirements.txt
  1. Run the program
python -m agecrypt

Option 3: Compile from source

  1. Download and extract the source archive
  2. Install build requirements:
pip install build wheel
  1. Build the package:
python -m build
  1. Install the resulting wheel file:
pip install dist/agecrypt-1.0.0-py3-none-any.whl

After installation, run the program by typing:

agecrypt

Use

To generate a new identity, click the Generate X25519 key pair radio option, and Select Output File

To encrypt a file, click the Encrypt radio option, choose to armor the output or not. Select the input + output files, recipient keys or recipient file(s) or identity file(s) and hit Execute

To decrypt an .age file after selection Decrypt, select input file using Select Input and specify the passphrase or identity file.

To encrypt to multiple recipients, specify a recipient text file with one recipient on each line. To encrypt to a single recipient, you can paste it directly in the Recipient Keys text field.

Compilation instructions

  1. Install Rust, open winage, and run cargo build --release.

  2. Install and open Visual Studio 2019. Go to Extensions > Manage Extensions and install Microsoft Visual Studio Installer Projects. Open the winage\winage\age.sln Solution, select Release, x64, and build.

Restrictions

  • All features supported by age work (No restrictions)

Metadata

Release files for agecrypt 1.0.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 agecrypt 1.0.0
File Size Uploaded Provenance
agecrypt-1.0.0.tar.gz 779.8 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 1.6 MB

Release files / agecrypt-1.0.0.tar.gz

Download URL agecrypt-1.0.0.tar.gz
Size 779.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e136833f9b9f2479657c6b016aa114017d3c500783404db537f5090a1ec351e9
BLAKE2b-256 checksum
How to use checksums
f00fadeb917c9dcf587ad49ec4a8f321512d876fdea23280ea810f6390bdea40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / agecrypt-1.0.0-py3-none-any.whl

Download URL agecrypt-1.0.0-py3-none-any.whl
Size 777.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4b922963f0513ce99ebf2d93f737648bd2379a2f18cd156bef98d1cdb676453
BLAKE2b-256 checksum
How to use checksums
64b1b33ee733311376c2c0dfe98fe4ade74c6fa874d0a972138b8ecc3751a699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Security for agecrypt 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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