Catalog PyPI
Back to packageRELEASE DETAILS

1.0.0

PyPI

agecrypt

A GUI for age encryption

Published30 Oct 2024
Direct dependencies2
Transitive dependenciesNot calculated

README

Version 1.0.0 documentation

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)

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 2

Native requirements
2 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
flet
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.7",
  "evaluation": "NOT_EVALUATED"
}
flet>=0.21.0runtime
pexpect
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.7",
  "evaluation": "NOT_EVALUATED"
}
pexpect>=4.8.0runtime

Distribution files

2 collected
agecrypt-1.0.0-py3-none-any.whl

bdist_wheel · 759.07 KB · Python py3

Source file
agecrypt-1.0.0.tar.gz

sdist · 761.56 KB · Python source

Source file

Repository

PENDING
tensorblast/agecrypt

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:22 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:c617da34ed4e8950d3e0b2a47a1c5a9be97db949805084772385cd1ae0a3263b

Other collected versions

View all collected versions →