age.el: age encryption support for Emacs

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • age.el

    Transparent age encryption support for Emacs modeled after EPG/EPA

  • age

    A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

  • Since I'm starting to purge gpg out of my life, but do depend on it heavily for keeping my org notes and authinfo encrypted, I needed an epa/epg-style transparent encryption support for age (https://github.com/FiloSottile/age). As such I ported the relevant epa/epg code and reworked it to work with age.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • passage

    A fork of password-store (https://www.passwordstore.org) that uses age (https://age-encryption.org) as backend.

  • I wanted to reduce the amount of key management in my life to the bare minimum. I don't use gpg for its intended purpose (maintaining a web of trust with folks that you communicate with), but rather only use it for Emacs file encryption and things like password-store (which I'm replacing with https://github.com/FiloSottile/passage and will also port the Emacs pass frontend to work with).

  • age-plugin-yubikey

    YubiKey plugin for age

  • So with age I can also just use my ssh public key to encrypt and my ssh private key to decrypt my files. If I want to get fancy, I can use something like https://github.com/str4d/age-plugin-yubikey to provide the key material for my age operations (which should compose with age.el quite well also, i.e. you can have every decrypt operation have a touch requirement in Emacs that way).

  • rage

    A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.

  • I just added rage (https://github.com/str4d/rage) support, which does support pinentry, see https://github.com/anticomputer/age.el#known-issues for an example of how to use rage instead.

  • YubiKey-Guide

    Guide to using YubiKey for GnuPG and SSH

  • GPG is empirically less than stellar in terms of footguns and the many ways you you can misuse it out of the box. There's a reason why the README for e.g. https://github.com/drduh/YubiKey-Guide is about 10 times as long as the Age based equivalent. Complexity.

  • C2SP

    Community Cryptography Specification Project

  • I think it's ironic that you imply a "dozen of immature crypto libraries" are used in the Age spec. It's quite the opposite and the Age spec provides a reduction in so-called "yolo crypto" versus the OpenPGP spec. See: https://github.com/C2SP/C2SP/blob/main/age.md and also give https://latacora.micro.blog/2019/07/16/the-pgp-problem.html# for a pretty accurate overview of what's wrong with OpenPGP.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • melpa

    Recipes and build machinery for the biggest Emacs package repo

  • heya nice :) yeah age.el works over TRAMP just fine since it's basically a port of epg. I needed something that was a drop in replacement for the existing .gpg handling in emacs which is why it's a port instead of a new mode. I have a PR out to MELPA at https://github.com/melpa/melpa/pull/8342 so it should be available in MELPA soon.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Age: Modern file encryption format with multiple pluggable recipients

    13 projects | news.ycombinator.com | 25 Feb 2023
  • Add the same key to a retired PIV slot of two different Yubikey's

    2 projects | /r/yubikey | 4 Jan 2023
  • age v1.1.0-rc.1: plugin and Yubikeys support

    3 projects | news.ycombinator.com | 11 Jun 2022
  • Passage: A fork of password-store that uses age instead of GnuPG

    3 projects | news.ycombinator.com | 17 Dec 2021
  • Yubikey PIV encrypted messaging system

    4 projects | /r/crypto | 27 Aug 2021