spieglt / winage

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

Home Page:https://winage.spiegl.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

https://winage.spiegl.dev

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 54.9%Language:Rust 36.9%Language:C 8.2%