aerc/commands/compose
Tim Culverhouse 32a16dcd8d pgp: check encryption keys before sending message
Add check for public keys of all message recipients (to, cc, and bcc)
before sending the message. Adds an OnFocusLost callback to header
editors to facilitate a callback for checking keys whenever a new
recipient is added (OnChange results in too many keyring checks).

Once encryption is initially set, the callbacks are registered. If a
public key is not available for any recipient, encryption is turned off.
However, notably, the callbacks are still registered meaning as s soon
as the user removes the recipients with missing keys, encryption is
turned back on.

Signed-off-by: Tim Culverhouse <tim@timculverhouse.com>
Tested-by: Koni Marti <koni.marti@gmail.com>
2022-05-06 11:02:50 +02:00
..
abort.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
attach.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
cc-bcc.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
compose.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
detach.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
edit.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
encrypt.go pgp: check encryption keys before sending message 2022-05-06 11:02:50 +02:00
header.go fix: out-of-bounds error in command header 2022-04-06 15:37:13 +02:00
next-field.go go.mod: change base git url 2021-11-05 10:21:45 +01:00
postpone.go logging: added a log on panic 2022-03-23 20:56:09 +01:00
send.go logging: added a log on panic 2022-03-23 20:56:09 +01:00
sign.go pgp: check for signing key before signing time 2022-05-04 14:07:15 +02:00