Re "efail" , it's perhaps worth noting that gpg does have bugs in this area, and it's actively being fixed, despite conter-reactions you may have read yesterday.
See https://lists.gnupg.org/pipermail/gnupg-users/2018-May/060325.html and https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=d1431901f0143cdc7af8d1a23387e0c6b5bb613f