GnuPG for Android
From Guardian Project Wiki
(Difference between revisions)
(notes from Nathan and my subway chat) |
(organized feature lists into Activity grouping) |
||
| Line 1: | Line 1: | ||
== Supported Features == | == Supported Features == | ||
| - | + | Overview of Needed Activities | |
* a collection of Activities for seamless integration with other apps | * a collection of Activities for seamless integration with other apps | ||
| - | |||
** act transparently via Intents and returned data | ** act transparently via Intents and returned data | ||
** only pop UI if user-action is needed (password, choose key, etc) | ** only pop UI if user-action is needed (password, choose key, etc) | ||
| + | ** sign/validate emails | ||
| + | ** encrypt/decrypt emails | ||
| + | ** sign/validate files | ||
| + | ** encrypt/decrypt files | ||
| + | ** show trust level | ||
| + | ** generate private key first time | ||
| + | ** sign OpenPGP keys to certify their validity | ||
| - | + | A list of gnupg features roughly grouped by potential Activity screen: | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
* private key view | * private key view | ||
| Line 27: | Line 20: | ||
** should detailed info on scrollable page | ** should detailed info on scrollable page | ||
** include QRCode of fingerprint? | ** include QRCode of fingerprint? | ||
| + | ** publish public key with sigs to keyserver | ||
* key manager view | * key manager view | ||
| Line 32: | Line 26: | ||
** view sigs, trust level, etc. | ** view sigs, trust level, etc. | ||
** select key to sign, etc. | ** select key to sign, etc. | ||
| + | ** sync local keyring with keyservers | ||
| + | |||
| + | * public key view | ||
| + | ** view certification signatures for any key | ||
| + | ** option to sign this key | ||
* signing activity | * signing activity | ||
| - | ** | + | ** QR code display/scanning for keysigning exchanges |
| + | ** display randomart image of fingerprint for keysigning exchanges | ||
** allow easy QR scanning | ** allow easy QR scanning | ||
| - | ** | + | ** lsign (local-only unexportable) OpenPGP keys |
| - | ** | + | ** publish certification signatures to keyservers |
| + | ** email certification signatures to key owner | ||
* searching and downloading keys | * searching and downloading keys | ||
** if no key in keyring, prompt to search for key | ** if no key in keyring, prompt to search for key | ||
** preference to automatically search for less privacy concerned users | ** preference to automatically search for less privacy concerned users | ||
| + | ** search/download public keys from keyservers | ||
* contacts integration | * contacts integration | ||
Revision as of 01:38, 17 February 2012
Supported Features
Overview of Needed Activities
- a collection of Activities for seamless integration with other apps
- act transparently via Intents and returned data
- only pop UI if user-action is needed (password, choose key, etc)
- sign/validate emails
- encrypt/decrypt emails
- sign/validate files
- encrypt/decrypt files
- show trust level
- generate private key first time
- sign OpenPGP keys to certify their validity
A list of gnupg features roughly grouped by potential Activity screen:
- private key view
- assume single private key
- should detailed info on scrollable page
- include QRCode of fingerprint?
- publish public key with sigs to keyserver
- key manager view
- list of public keys
- view sigs, trust level, etc.
- select key to sign, etc.
- sync local keyring with keyservers
- public key view
- view certification signatures for any key
- option to sign this key
- signing activity
- QR code display/scanning for keysigning exchanges
- display randomart image of fingerprint for keysigning exchanges
- allow easy QR scanning
- lsign (local-only unexportable) OpenPGP keys
- publish certification signatures to keyservers
- email certification signatures to key owner
- searching and downloading keys
- if no key in keyring, prompt to search for key
- preference to automatically search for less privacy concerned users
- search/download public keys from keyservers
- contacts integration
- what does Google sync from custom fields?
- show key verification status
- show trust level
- clickable link into GPG for signing, detail view
Optional Features
- display Photo ID images embedded in OpenPGP keys
- tor proxy support for non-root Tor
- trust path view
- generate trust path between private key and current user