Skip to content

spieglt/winage

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

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

This is a Windows GUI for the file encryption tool age, built on top of rage. This adapter wraps the age crate, compiles as a static library, and is used by a C++ MFC front end.

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. rage was designed by @str4d.

demo.mp4

Installation

Install the MSI on the releases page.

Use

To generate a new identity, right-click the background of an Explorer window and select Generate new age identity.

To encrypt a file, right-click it and select Encrypt with age.

To decrypt an .age file, double-click it and specify the passphrase or identity file.

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

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

  • Does not handle passphrase-protected identity files.

About

Windows GUI version of the age file encryption tool (built on rage, the Rust implementation)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published