age is a pretty interesting approach to an encryption format, intended to replace PGP. it relies on public-key/asymmetric encryption to encrypt your stuff.
it intentionally does not cover signing, instead preferring only authentication. the spec is simpler to consume and build upon, with it being possible to create new “recipient types”. even i created age-xwing, an implementation of the post-quantum MLKEM768-X25519 recipient type.
furthermore, keys aren’t backed by anything (so no worries about proper passwords and trust levels and expiration) and the only real functions it has is encrypt and decrypt; there is nothing else to do with age.
a good example of pragmatic security