= Components ** Status: Work in progress ** The software components we plan to change or consider as part of the contract: * email clients (Kontact Mail and Thunderbird with Enigmail as example for others) * GnuPG backend * a service located at the email service provider * central fallback server * classic certificate ("key") server == How should an improved email client work? User A wants to send a signed/encrypted email to user B. A has only the email address of B. A's email client gets the OpenPGP (public) certificate from B's email service provider (step 1+2) which is used to encrypt the email to B. {{easygpg-send-email.png}} [[attachment:easygpg-send-email.pdf|PDF]] == How should an improved GnuPG backend work? {{easygpg-backend.png}} [[attachment:easygpg-backend.pdf|PDF]]