Autocrypt-capable MUAs level 1 implementation status

Last updated: 2022-01-11

MUA/project header parsing keygen peer state header inject recommend encrypt setup message setup process gossip uid decorative
_images/deltachat.png

delta.chat

_images/k9.png

K-9 Mail

branch branch
_images/tb-ac.png

Autocrypt-Thunderbird

_images/enigmail.png

Enigmail

_images/Mutt.gif

Mutt

_images/neomutt.png

Neomutt

Letterbox
_images/balsa.jpg

Balsa

_images/muacrypt.png

muacrypt

pyac
_images/notmuch.png

notmuch

branch
_images/mailpile.png

mailpile

gmime ≥3.0.4 N/A N/A ≥3.0.4 N/A N/A
_images/emacs.png

Emacs

_images/fairemail.png

FairEmail

_images/lttrs.png

Ltt.rs

Logos are copyright their respective owners.

Legend:

  • MUA/project: denotes a mail app, library or tool.
  • header parsing: compliant parsing of the Autocrypt header
  • keygen: secret key generation follows Autocrypt UI guidance
  • peerstate: state is kept according to spec
  • header inject: proper creation of outgoing Autocrypt header
  • recommend: implements Autocrypt recommendation
  • encrypt: encrypts outgoing messages properly
  • setup message: proper generation and processing of Autocrypt Setup Message
  • setup process: follows guidance with respect to Autocrypt account setup
  • uid decorative: UID in key data is only used for decorative purposes, and in particular not for looking up keys for an e-mail address.

For developers

Source code:

Testing Autocrypt

There is an Autocrypt Bot which accepts and sends mails with Autocrypt headers. Just write an E-Mail to bot@autocrypt.org. Find out more about the bot…