~dricottone/age

My fork of "a simple, modern and secure encryption tool" which I made less secure
Adding fork-specific README
Implemented plaintext passphrase
Minimal working environment

refs

dev
browse  log 

clone

read-only
https://git.dominic-ricottone.com/~dricottone/age
read/write
git@git.dominic-ricottone.com:~dricottone/age

You can also use your local clone with git send-email.

#age

age is a simple, modern and secure file encryption tool, format, and Go library.

I made it less secure by hacking in support for plaintext passwords on the command line. Other people should probably use the official product

It features small explicit keys, no config options, and UNIX-style composability.

$ age-keygen -o key.txt
Public key: age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p
$ tar cvz ~/data | age -r age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p > data.tar.gz.age
$ age --decrypt -i key.txt data.tar.gz.age > data.tar.gz

The format specification is at age-encryption.org/v1. age was designed by @Benjojo12 and @FiloSottile.

An alternative interoperable Rust implementation is available at github.com/str4d/rage.

The author pronounces it [aɡe̞], like the Italian “aghe”.

#Usage

The official project has full documentation available in the age(1) man page. This fork does not have an actively maintained document.

#Installation

The official project has installation instructions for many platforms. This fork needs to be built locally.

make build && make install

To install into a custom location, try BIN_DIR=/my/custom/bin/path make install. The default is /usr/local/bin and usually needs to be run as root.