commit | author | age
|
dedf22
|
1 |
Enigma Plugin for Roundcube |
AM |
2 |
|
|
3 |
This plugin adds support for viewing and sending of signed and encrypted |
39f93b
|
4 |
messages in PGP (RFC 2440) and PGP/MIME (RFC 3156) format. |
AM |
5 |
|
|
6 |
The plugin uses gpg binary on the server and stores all keys |
|
7 |
(including private keys of the users) on the server. |
|
8 |
Encryption/decryption is done server-side. So, this plugin |
|
9 |
is for users that trust the server. |
|
10 |
|
48e9c1
|
11 |
|
39f93b
|
12 |
Implemented features: |
dedf22
|
13 |
--------------------- |
a99c34
|
14 |
+ PGP: signatures verification |
0878c8
|
15 |
+ PGP: messages decryption |
a99c34
|
16 |
+ PGP: Sending of encrypted/signed messages |
211929
|
17 |
+ PGP: keys management UI (key import, export, delete) |
a0dfcb
|
18 |
+ PGP: key generation (client- or server-side) |
0878c8
|
19 |
+ Handling of PGP keys attached to incoming messages |
765736
|
20 |
+ User preferences to disable plugin features |
96c3d8
|
21 |
+ Attaching public keys to email |
48e9c1
|
22 |
|
T |
23 |
|
211929
|
24 |
TODO: |
519412
|
25 |
----- |
0878c8
|
26 |
- Handling of big messages with temp files |
AM |
27 |
- Key info in contact details page (optional) |
|
28 |
- Extended key management: |
|
29 |
- disable, |
|
30 |
- revoke, |
|
31 |
- change expiration date, change passphrase, add photo, |
|
32 |
- manage user IDs |
211929
|
33 |
- export private keys |
0878c8
|
34 |
- Generate revocation certs |
AM |
35 |
- Search filter to see invalid/expired keys |
|
36 |
- Key server(s) support (search, import, upload, refresh) |
|
37 |
- Mark keys as trusted/untrasted, display appropriate message in verify/decrypt status |
|
38 |
- Change attachment icon on messages list for encrypted messages (like vcard_attachment plugin does) |
a99c34
|
39 |
- Support for multi-server installations (store keys in sql database?) |
AM |
40 |
- Per-Identity settings (including keys/certs) |
1ad0e7
|
41 |
- Performance improvements: |
AM |
42 |
- cache decrypted message key id so we can skip decryption if we have no password in session |
|
43 |
- cache (last or successful only?) sig verification status to not verify on every msg preview (optional) |
0878c8
|
44 |
- S/MIME: Certs generation |
AM |
45 |
- S/MIME: Certs management |
|
46 |
- S/MIME: signed messages verification |
|
47 |
- S/MIME: encrypted messages decryption |
|
48 |
- S/MIME: Sending signed/encrypted messages |
|
49 |
- S/MIME: Handling of certs attached to incoming messages |
|
50 |
- S/MIME: Certificate info in Contacts details page (optional) |
519412
|
51 |
|
AM |
52 |
|
|
53 |
KNOWN ISSUES: |
|
54 |
------------- |
|
55 |
There are some know issues with accepting key passphrases on various |
|
56 |
system configurations. This is caused by issues in PinEntry handling. |
|
57 |
Make sure that vendor/bin/crypt-gpg-pinentry works from command line. |
|
58 |
Possible reasons: |
|
59 |
- non-supported GnuPG version, i.e. >= 2.1 |
|
60 |
- non-working loader in shebang (#! /usr/bin/env php) |