GPG Support for Postler

Registered by Allen Lowe on 2010-11-05

Add support for encrypting/decrypting, signing/verifying signatures with GPG. Add simple gui items for these tasks. No need for configuration, just use the users GNUPGHOME, and open up seahorse for any extra configuration needs.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Allen Lowe
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

The encryption folk are seriously in need of some marketing folk. I know that public key and private key are the accurate terms, but I'd love to see them replaced with "lock" and "key". People could understand that. You distribute your lock anywhere - you want people to have it. They lock an email for you, send it to you, and you unlock it with your key. Because it's digital, you can put as many locks on an email as you want. Anyone with a key to any lock can unlock the email.

http://superuser.com/questions/16160/short-easy-to-understand-explanation-of-gpg-pgp-for-nontechnical-people
http://wiki.mutt.org/?MuttFaq/Encryption

LONGKEYID=`gpg --no-secmem-warning --quiet --list-keys \
--with-colons $SENDER | grep "pub" | cut -f 5 -d':'`

echo "There is sommething wrong ..." | gpg \
--local-user $SENDER --no-secmem-warning --quiet --textmode \
--clearsign --trusted-key "$LONGKEYID" | $MAILPRG \
-s "My topic" $WARN
stock_signature-bad, stock_signature-ok, stock_signature

show signed/ encrypted icon in message list

We should consider using simple pages with big buttons to make it seem very easy... take a look at http://www.terminally-incoherent.com/blog/2010/12/13/temporary-public-key/ as a guide.

We could have it so when the user drops a file onto the window, it will ask to sign or encrypt it. It should have a button to get keys from others and update your key.

The contacts app could have GPG tied into it as well which would scan each email address for a GPG key and offer to add it to the keyring.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.