GithubHelp home page GithubHelp logo

spieglt / winage Goto Github PK

View Code? Open in Web Editor NEW
58.0 4.0 1.0 5.27 MB

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

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

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

Rust 36.93% C++ 54.86% C 8.21%
age-encryption gui windows

winage's Introduction

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 [email protected]. 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.

winage's People

Contributors

spieglt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

securityworks

winage's Issues

[Feature] Localization

Hi,
would it be possible to localize it, that non-English users would see dialog in its native language?
Thank you for consideration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.