Age: Modern file encryption format with multiple pluggable recipients
_o&#x2F; hi all, age author here!<p>The OP link is the spec, here&#x27;s a few other things you might find interesting<p>- the Go reference implementation <a href="https:&#x2F;&#x2F;age-encryption.org" rel="nofollow">https:&#x2F;&#x2F;age-encryption.org</a><p>- the Go library docs <a href="https:&#x2F;&#x2F;pkg.go.dev&#x2F;filippo.io&#x2F;age" rel="nofollow">https:&#x2F;&#x2F;pkg.go.dev&#x2F;filippo.io&#x2F;age</a><p>- the CLI man page <a href="https:&#x2F;&#x2F;filippo.io&#x2F;age&#x2F;age.1" rel="nofollow">https:&#x2F;&#x2F;filippo.io&#x2F;age&#x2F;age.1</a><p>- the large reusable test suite (which I should write about!) <a href="https:&#x2F;&#x2F;c2sp.org&#x2F;CCTV&#x2F;age" rel="nofollow">https:&#x2F;&#x2F;c2sp.org&#x2F;CCTV&#x2F;age</a><p>- an interoperable Rust implementation by @str4d <a href="https:&#x2F;&#x2F;github.com&#x2F;str4d&#x2F;rage">https:&#x2F;&#x2F;github.com&#x2F;str4d&#x2F;rage</a><p>- a YubiKey plugin by @str4d <a href="https:&#x2F;&#x2F;github.com&#x2F;str4d&#x2F;age-plugin-yubikey">https:&#x2F;&#x2F;github.com&#x2F;str4d&#x2F;age-plugin-yubikey</a><p>- the draft plugin protocol specification (which we should really merge) <a href="https:&#x2F;&#x2F;github.com&#x2F;C2SP&#x2F;C2SP&#x2F;pull&#x2F;5&#x2F;files?short_path=07bf8cc#diff-07bf8cc6707dbc77590da5e60a0e91a84362d6c7d5079af1fd7dbc2bb2cd2f14">https:&#x2F;&#x2F;github.com&#x2F;C2SP&#x2F;C2SP&#x2F;pull&#x2F;5&#x2F;files?short_path=07bf8cc...</a><p>- a Windows GUI by @spieglt <a href="https:&#x2F;&#x2F;github.com&#x2F;spieglt&#x2F;winage">https:&#x2F;&#x2F;github.com&#x2F;spieglt&#x2F;winage</a><p>- a discussion of the authentication properties of age <a href="https:&#x2F;&#x2F;words.filippo.io&#x2F;dispatches&#x2F;age-authentication&#x2F;" rel="nofollow">https:&#x2F;&#x2F;words.filippo.io&#x2F;dispatches&#x2F;age-authentication&#x2F;</a><p>- a discussion of a potential post-quantum plugin <a href="https:&#x2F;&#x2F;words.filippo.io&#x2F;dispatches&#x2F;post-quantum-age&#x2F;" rel="nofollow">https:&#x2F;&#x2F;words.filippo.io&#x2F;dispatches&#x2F;post-quantum-age&#x2F;</a><p>- a password-store fork that uses age instead of gpg <a href="https:&#x2F;&#x2F;github.com&#x2F;FiloSottile&#x2F;passage">https:&#x2F;&#x2F;github.com&#x2F;FiloSottile&#x2F;passage</a> (see also: how I use it with a YubiKey <a href="https:&#x2F;&#x2F;words.filippo.io&#x2F;dispatches&#x2F;passage&#x2F;" rel="nofollow">https:&#x2F;&#x2F;words.filippo.io&#x2F;dispatches&#x2F;passage&#x2F;</a>)<p>(Yes I should make a website to collate all this.) Happy to answer any questions!