Adding fork-specific README
Implemented plaintext passphrase
Minimal working environment
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”.
The official project has full documentation available in the age(1) man page. This fork does not have an actively maintained document.
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.