Dominik Schürmann
0a790c7aa2
Work on Qr code import
2014-06-20 22:28:08 +02:00
Tim Bray
17f43ad21b
Moved Keybase stuff into KeybaseLib submodule
2014-06-20 09:31:34 -07:00
Dominik Schürmann
6b7aa2767a
Fix keybase import
2014-06-20 15:58:32 +02:00
Dominik Schürmann
f0b8261ad3
Use actionbar button for log activity
2014-06-20 15:49:54 +02:00
Dominik Schürmann
717d66961b
Fix onTouchEvent delegation, with workaround for Android bug
2014-06-20 15:39:27 +02:00
Dominik Schürmann
4aec28c237
Fix update from keyserver flow
2014-06-20 15:14:34 +02:00
Vincent
f47bb1e8e2
Merge pull request #658 from artbristol/functional-testing
...
Start on Robolectric integration test
2014-06-20 00:44:31 +02:00
mar-v-in
58706425d6
Merge branch 'master' of https://github.com/open-keychain/open-keychain into improve-file
2014-06-19 13:57:35 +02:00
Dominik Schürmann
48c96184dc
Fix app name in PGP header, closing #663
2014-06-19 11:56:36 +02:00
Dominik Schürmann
3d8e6b303c
Fixing fingerprint search, part 1
2014-06-19 01:26:21 +02:00
Dominik Schürmann
47edcacf61
Remove unused code to import splitted qr codes
2014-06-19 00:54:52 +02:00
Dominik Schürmann
f0487b0ca7
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-06-19 00:38:47 +02:00
Dominik Schürmann
7fc188dbd6
New callback model for ImportKeysActivity
2014-06-19 00:38:36 +02:00
Vincent Breitmoser
b40b429bc0
remove obsolete subkey binding check from signature verification
2014-06-19 00:14:28 +02:00
Vincent Breitmoser
5c6139f57a
forward touch events to pager in import activity
2014-06-18 22:57:56 +02:00
Vincent Breitmoser
ada6a12174
fix key export
2014-06-18 21:54:59 +02:00
mar-v-in
d9c937bbe7
Merge branch 'master' into improve-file
2014-06-18 21:43:54 +02:00
Vincent Breitmoser
4ad15739e2
canonicalize: missed two logging entries
2014-06-18 21:43:41 +02:00
Vincent Breitmoser
825f37eee4
Merge remote-tracking branch 'origin/master'
2014-06-18 21:14:39 +02:00
Vincent Breitmoser
5f20b8de1a
Merge branch 'new-edit'
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/OperationResultParcel.java
OpenKeychain/src/main/res/values/strings.xml
2014-06-18 21:09:04 +02:00
Dominik Schürmann
8ffc959f07
Merge pull request #661 from mar-v-in/improve-contacts
...
Improve contact sync
2014-06-18 20:56:38 +02:00
Vincent Breitmoser
3bffe4da55
generate public keyring from secret if not available
2014-06-18 20:55:44 +02:00
Vincent Breitmoser
f8d895dea4
consolidate: almost sane logging
2014-06-18 20:27:59 +02:00
Vincent Breitmoser
134f8471c0
consolidate: add key import routines with consolidation
2014-06-18 19:39:16 +02:00
mar-v-in
a1c3c41073
Reset importDone at the beginning of sync
2014-06-18 17:06:46 +02:00
mar-v-in
b9d88de286
Wait for import to be done before writing contacts
2014-06-18 17:01:36 +02:00
mar-v-in
4bbaf6faa1
Remove abandoned contacts
2014-06-18 16:47:33 +02:00
mar-v-in
39a68c30f8
Code style
2014-06-18 16:14:12 +02:00
mar-v-in
0bcf7a39bf
Continue contact db sync
...
- Only add keyrings to contact db that are not expired nor revoked
- Merge all user ids of a key into one contact (#659 )
- Update contacts: Changes in keyrings (user id add, user id revoke, change of primary id) will be updated into contact db
TODO:
- delete contact once keyring is removed from OK
- sync: wait for key downloads to complete before changing contact db
2014-06-18 16:14:11 +02:00
Vincent Breitmoser
f80228a08d
consolidate: make it work
2014-06-18 14:02:21 +02:00
Vincent Breitmoser
1e45e5cd9a
code cleanup in ProviderHelper and UncachedKeyRing
2014-06-18 10:00:21 +02:00
Vincent Breitmoser
d8b0015d25
consolidate: add logging
2014-06-18 00:30:45 +02:00
Vincent Breitmoser
b4974d922e
consolidate: first draft
2014-06-18 00:30:45 +02:00
Vincent Breitmoser
adf15d4d16
import-log: don't count self certs as unknown
2014-06-18 00:25:52 +02:00
Vincent Breitmoser
c63f3c8a5d
prepare ProviderHelper for consolidation before insert
2014-06-18 00:21:11 +02:00
Dominik Schürmann
4d34361590
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-06-18 00:03:19 +02:00
Dominik Schürmann
8c7a360d6e
Redesign Import, still some todos and regression bugs
2014-06-18 00:03:06 +02:00
Vincent Breitmoser
0013199b2d
handle database error on secret key insert
2014-06-17 23:46:02 +02:00
Vincent Breitmoser
6e4d0dede1
canonicalize: support secret keys
2014-06-17 23:25:45 +02:00
Vincent Breitmoser
4bff50bffc
new-edit: add logging to modifySecretKeyRing operation
2014-06-17 21:23:24 +02:00
Vincent Breitmoser
5c47143d64
new-edit: add new save keyring stuff
2014-06-17 20:11:54 +02:00
Vincent Breitmoser
a0f546739d
new-edit: remove old save keyring stuff
2014-06-17 20:03:58 +02:00
Vincent Breitmoser
02fbaaf858
import-log: clean up progress messages
2014-06-17 12:18:41 +02:00
Vincent Breitmoser
9058291c05
canonicalize: fix NullPointerException
2014-06-17 11:57:14 +02:00
Vincent Breitmoser
ffea551afc
drop invalid user ids and add fatal case(s)
2014-06-16 22:32:17 +02:00
Vincent Breitmoser
2f0e70587d
add more progress info from import routine
2014-06-16 22:00:57 +02:00
Vincent Breitmoser
109bea7542
import-log: distinguish master/subkeys, distinguish redundant/bad certs, more docs
2014-06-16 22:00:57 +02:00
Art O Cathain
7ea57b7c89
Fix hard-coded size
2014-06-16 19:12:26 +01:00
Art O Cathain
d06ba72edc
Start on Robolectric integration test
2014-06-16 18:58:41 +01:00
Daniel Haß
da28c000ad
Changed license header
2014-06-16 13:19:34 +02:00
Daniel Haß
5bd0b5011e
Moved Notify class to utils
2014-06-16 13:13:43 +02:00
Daniel Haß
eeff0c7150
Removed unused import
2014-06-16 13:06:42 +02:00
Daniel Haß
e48d5e4474
Replaced AppMsg with notify wrapper call
2014-06-16 12:37:51 +02:00
Daniel Haß
41545e5e52
Added notification wrapper for toast like notifys
2014-06-16 12:37:22 +02:00
Vincent Breitmoser
ca4774fd62
Merge remote-tracking branch 'origin/master' into canonicalize
...
Conflicts:
.gitmodules
OpenKeychain/build.gradle
OpenKeychain/src/main/AndroidManifest.xml
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
OpenKeychain/src/main/res/values/strings.xml
settings.gradle
2014-06-13 00:27:40 +02:00
Vincent Breitmoser
073433fa74
canonicalize: require primary key binding certificates for signing subkeys
2014-06-12 23:10:44 +02:00
Vincent Breitmoser
79131be5f0
canonicalize: simplify import with info from canonicalization
2014-06-12 22:27:32 +02:00
Vincent Breitmoser
0594d9156e
canonicalize: filter out future and local certificates
2014-06-12 21:57:03 +02:00
Vincent Breitmoser
9dd40b7238
import-log: more minor improvements
2014-06-12 21:12:21 +02:00
Vincent Breitmoser
59701250ba
import: use wrapped keyring instead of uncached keyring for trust
2014-06-12 18:11:31 +02:00
Vincent Breitmoser
e4a7d4f6e5
import-log: minor improvements
2014-06-12 18:10:48 +02:00
Vincent Breitmoser
dae503284f
canonicalize: more stuff
2014-06-12 17:38:48 +02:00
Vincent Breitmoser
466eddb005
canonicalize: implementation, first draft
2014-06-12 15:47:21 +02:00
Vincent Breitmoser
dea98a4a7e
import-log: properly distinguish return states
2014-06-12 12:36:58 +02:00
Vincent Breitmoser
47368f1d24
import-log: better way to check self trust, and fix log level filtering
2014-06-12 01:37:49 +02:00
Vincent Breitmoser
8d75d3e00e
import-log: use holder pattern in log fragment
2014-06-11 00:37:23 +02:00
mar-v-in
e106079b90
Delete using Document API (unsafe)
2014-06-10 21:53:02 +02:00
mar-v-in
f55bc41682
Use Document API on KitKat for file encrypt/decrypt
2014-06-10 20:57:48 +02:00
Vincent Breitmoser
3895c10a58
import-log: work on log fragment ui
2014-06-10 20:06:28 +02:00
Vincent Breitmoser
f38556cab1
import-log: switch to flags instead of statuses for result int
2014-06-10 16:24:04 +02:00
Vincent Breitmoser
e41e6ea0de
import-log: more interface work
2014-06-10 15:27:26 +02:00
Vincent Breitmoser
eac582a313
import-log: some cosmetics
2014-06-10 13:52:05 +02:00
Vincent Breitmoser
7324bfcb53
import-log: add LogDisplay activity
2014-06-10 01:53:25 +02:00
Vincent Breitmoser
d73a3e2fa8
import-log: use supertoast in ImportKeyActivity
2014-06-10 01:52:38 +02:00
Vincent Breitmoser
cdc61c4392
canonicalize: first step(s)
2014-06-10 01:51:16 +02:00
Vincent Breitmoser
067ffa876d
import-log: add OperationResults, use it in ImportKeys operation
2014-06-10 01:31:28 +02:00
mar-v-in
08d63340c9
Modify KeychainIntentService to support I/O with URIs, allow input and output to/from different types (eg. encrypt file and return byte array)
2014-06-08 21:30:11 +02:00
Dominik Schürmann
90f9646f25
Merge pull request #650 from open-keychain/v/import-log
...
Parcelable operation result with logging capabilities + import logging
2014-06-06 23:07:06 +02:00
Dominik Schürmann
a0f43febbb
Merge pull request #649 from mar-v-in/automatic-contact-discovery
...
Automatic contact discovery and more
2014-06-06 22:57:51 +02:00
Dominik Schürmann
d2430fe0e3
Move SlidingTabLayout and SlidingTabStrip into appropriate subpackage
2014-06-06 22:47:28 +02:00
Dominik Schürmann
341247d446
Hide subkeys, certs tabs in key view, checkable menu item to show/hide them
2014-06-06 22:46:39 +02:00
mar-v-in
5601f1b76f
Fix TAG in account service as well
2014-06-06 17:42:28 +02:00
mar-v-in
55ca0841f6
Fixing TAG and string resource
2014-06-06 17:39:11 +02:00
Vincent Breitmoser
c36b311d5f
import-log: better stripped key logging
2014-06-06 17:29:39 +02:00
Vincent Breitmoser
118225d7d2
import-log: add output to logcat (for debugging)
2014-06-06 17:28:36 +02:00
Vincent Breitmoser
787f6edf32
import-log: add log statements in import routine
2014-06-06 16:15:27 +02:00
Vincent Breitmoser
b995b836a3
import-log: improve operationresultparcel, add indentation
2014-06-06 16:14:15 +02:00
mar-v-in
9d02bc85e2
Fix compile error introduced during merge
2014-06-06 00:51:24 +02:00
mar-v-in
e2164f571e
Merge branch 'master' into automatic-contact-discovery
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ImportKeysListEntry.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
2014-06-05 23:56:29 +02:00
mar-v-in
80e9998640
Show keys with android contacts
...
This means to sync userid + keyid into contact storage. Android will merge them to normal contacts based on primary userid.
2014-06-05 23:22:21 +02:00
Tim Bray
5466adee41
Clean up keyimport.ImportKeysListEntry
2014-06-05 11:58:18 -07:00
Dominik Schürmann
fc3a692002
Merge pull request #645 from timbray/master
...
Don't show full fingerprint in key search result lists
2014-06-05 18:16:29 +02:00
Tim Bray
7811970218
Don't show full fingerprint in key search results
2014-06-05 08:51:55 -07:00
Vincent Breitmoser
c84a1ecfff
import-log: add parcelable prototype
2014-06-05 14:17:49 +02:00
mar-v-in
dc1e26f39c
Make keylist case insensitive
...
You want "michael" to be next to "Michael", don't you?
2014-06-05 00:59:39 +02:00
Vincent Breitmoser
5ab0d76c69
ui: do show Certify identities button even for secret keys
...
Closes #636
2014-06-04 21:38:30 +02:00
Vincent Breitmoser
36bc0ae676
fix bug with bad verifying master keys
2014-06-04 21:35:36 +02:00
Vincent Breitmoser
2946d442e5
do respect expectedFingerprint during key import
2014-06-04 21:35:03 +02:00
mar-v-in
cae0071342
Merge branch 'master' into automatic-contact-discovery
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
2014-06-04 21:32:37 +02:00
Vincent Breitmoser
cc1e4dce0a
neatness refactoring
2014-06-04 20:27:25 +02:00
mar-v-in
6a63746278
Fix regex for hkp parsing to support multiple uids
2014-06-04 18:07:28 +02:00
mar-v-in
dd959876f4
First version of automatic contact discovery.
...
TODO:
- Configuration (much of it)
- Enabled by default?
- Which keys to import? Current state: All non-revoked and non-expired with matching userid
- Search for keys if already known? Current state: yes, may cause traffic (configuration: only when wifi?)
- Update interval: Currently Android handles it, might be good (causes automatic refresh on new contact and stuff like that) or bad (too many of refreshes)
2014-06-04 18:05:16 +02:00
mar-v-in
cc2ef0c17c
Store expired state within ImportKeysListEntry
2014-06-04 18:05:16 +02:00
Tim Bray
54b7b0e522
fixed error message
2014-06-04 08:04:26 -07:00
Vincent Breitmoser
4a47126f05
Merge remote-tracking branch 'origin/master' into edit-key-rewrite
2014-06-02 18:49:24 +02:00
Vincent Breitmoser
58edc0af67
wrapped-key-ring: add documentation
2014-06-02 13:49:11 +02:00
Vincent Breitmoser
d891f75339
make everything work again
2014-06-02 13:47:48 +02:00
Vincent Breitmoser
e27048fe73
wrapped-key-ring: move key data around in ParcelableKeyRing instead of ImportKeysListEntry
2014-06-02 13:47:48 +02:00
Vincent Breitmoser
ed8b62c32b
wrapped-key-ring: no UncachedSecretKeyRing after all
2014-06-02 13:47:48 +02:00
mar-v-in
34b97cb136
Merge ACTION_DOWNLOAD_AND_IMPORT_KEYS and ACTION_IMPORT_KEYBASE_KEYS
2014-05-29 11:43:41 +02:00
mar-v-in
d4cdc36448
Merge branch 'hkps-support' into automatic-contact-discovery
2014-05-29 11:33:53 +02:00
mar-v-in
3417a7a2de
Store nice origin with keybase keys (that can't be interpreted as HKP server)
2014-05-29 10:34:50 +02:00
mar-v-in
518f3e1763
Make abstract methods in Keyserver public (implementations make them public anyway)
2014-05-29 10:33:15 +02:00
mar-v-in
be490307f9
Download from origin during ACTION_DOWNLOAD_AND_IMPORT_KEYS
2014-05-29 10:24:00 +02:00
mar-v-in
c676e53479
Fix url building to support certificate check on hkps servers
...
Note: the CA used by sks-keyservers.net is not valid for android, thus using hkps fails for them. pgp.mit.edu uses a perfectly valid cert.
2014-05-28 20:44:01 +02:00
mar-v-in
cb92c9ccc8
Add hkps support
2014-05-27 21:16:52 +02:00
mar-v-in
8e5767f967
Store origin with ImportKeysListEntry
2014-05-27 20:17:49 +02:00
mar-v-in
3110122a85
Add ability to resolve HkpKeyserver from _hkp._tcp SRV record
2014-05-27 19:45:58 +02:00
Vincent Breitmoser
a53da491c0
new savekeyring operation (mostly stub)
2014-05-27 13:56:30 +02:00
Vincent Breitmoser
6415290b2d
introduce new SaveKeyringParcel
2014-05-27 13:56:28 +02:00
Vincent Breitmoser
ce1c3d1a1e
rename SaveKeyringParcel to OldSaveKeyringParcel
2014-05-27 13:53:01 +02:00
Vincent Breitmoser
4a6aaf1e83
fix missing userIds in ImportKeysListEntry
2014-05-27 13:49:39 +02:00
mar-v-in
7865b92285
ContactHelper can read email addresses from contact list
2014-05-26 20:24:13 +02:00
Tim Bray
58da3d12b0
Finished cleaning up rebase conflicts post Keyserver exception refactor
2014-05-23 09:42:32 -07:00
Tim Bray
1ff3962acc
Add Log.d for QueryFailedException
2014-05-23 09:34:37 -07:00
Tim Bray
dfd5aa65a5
Add Log.d for QueryFailedException
2014-05-23 09:33:34 -07:00
Vincent Breitmoser
97af8b2a01
wrapped-key-ring: forgot a part in PgpDecryptVerify
2014-05-23 17:04:15 +02:00
Vincent Breitmoser
c107fc668f
introduce WrappedSignature for the ViewCert* ui code
2014-05-23 16:48:41 +02:00
Vincent Breitmoser
91a8a6c2d1
wrapped-key-ring: use UncachedKeyRing in ImportKeysListLoader
2014-05-23 16:48:03 +02:00
Vincent Breitmoser
10ad7be46b
wrapped-key-ring: UncachedKeyRing wraps only one ring of dynamic type
2014-05-23 16:44:50 +02:00
Vincent Breitmoser
cd0aba9d43
wrapped-key-ring: encapsulate key flags
2014-05-22 13:05:02 +02:00
Vincent Breitmoser
952bb99a24
Merge remote-tracking branch 'origin/master' into wrapped-key-ring
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpImportExport.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
2014-05-21 23:06:51 +02:00
Vincent Breitmoser
6d7daec37f
wrapped-key-ring: use CachedKeyRing where possible
2014-05-21 21:41:51 +02:00
Vincent Breitmoser
ab6c47a9b3
use long rather than String to build uris by key
2014-05-21 21:26:35 +02:00
Vincent Breitmoser
761d87b661
wrapped-key-ring: split up CachedKeyRing and WrappedKeyRing
2014-05-21 21:07:32 +02:00
Dominik Schürmann
8e846dc132
Add license header to FixedDrawerLayout
2014-05-18 23:23:58 +02:00
Dominik Schürmann
6e9acafc6d
Merge highlight keyserver pull request
2014-05-18 23:19:22 +02:00
Dominik Schürmann
19072824ba
Rename KeyServer to Keyserver
2014-05-18 23:06:50 +02:00
Thialfihar
1386282840
Rename mCurQuery to mQuery for consistency
2014-05-16 11:38:43 +02:00
Thialfihar
84b754341d
Use Highlighter instead of HighlightQueryCursorAdapter
2014-05-16 11:38:43 +02:00
Thialfihar
69ce66be94
Add highlighting to keyserver/keybase search
2014-05-16 11:38:43 +02:00
Thialfihar
ab81d8903a
Support mutliple search words and highlight them
...
For the regex matching it would be smart to sort the words by length,
so the longest matches come first. This only matters for queries with
words containing parts of each other, which is an unlikely event and
even then it doesn't break anything.
2014-05-16 11:38:12 +02:00
Tim Bray
148a522694
keybase cleanups for revised search output format
2014-05-15 17:14:45 -07:00
Tim Bray
9b71791679
keybase now has key info in search output
2014-05-15 16:19:10 -07:00
Tim Bray
d9df048194
JWalk javadocs
2014-05-14 14:39:24 -07:00
Thialfihar
b8462de6e5
Rename fingerPrint to fingerprint
2014-05-14 17:22:53 +02:00
Thialfihar
73acb69208
Add github, twitter, website info for keybase keys
...
The very point of keybase.io is the identification and proven link
to those identities, so it should be nice to have them.
The display is a bit basic still, as it just adds them as userIds,
I'm sure this can be prettified, perhaps with logos?
2014-05-14 17:21:27 +02:00
Thialfihar
2480844884
Cleanup keybase query a bit
...
Remove ctime and the cached key, making the query for the entire user
object unnecessary. This should only be done when the user decides to
import the key. Hopefully keybase.io can provide all info necessary in
the search results.
2014-05-14 17:21:27 +02:00
Vincent Breitmoser
2f95100d88
Merge remote-tracking branch 'origin/master' into wrapped-key-ring
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CertifyKeyActivity.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewCertActivity.java
OpenKeychain/src/main/res/values/strings.xml
2014-05-14 16:02:28 +02:00
Thialfihar
056a6dd347
Don't guess keybase key algorithm and size
...
Once keybase reports them, we can display them. Until then we simply
don't know and shouldn't lie about it.
2014-05-14 14:28:54 +02:00
Thialfihar
6162247155
Add extraData property in ImportKeyListEntry
...
This allows any KeyServer to store some extra data it might need.
In the case of KeybaseKeyServer it is the username, which then can
be grabbed directly, without the hack of storing it as userId.
2014-05-14 14:28:41 +02:00
Thialfihar
d50e798c13
List full keybase id or strong key id matches on top
2014-05-14 14:28:26 +02:00
Thialfihar
f4a8e71c33
Make keybase lookup works for key ids starting with 0x
2014-05-14 14:28:13 +02:00
Daniel Haß
4ed8e45703
Removed unused Toast import
2014-05-11 22:20:44 +02:00
Daniel Haß
010dcf1887
Toast replacement
2014-05-11 22:15:45 +02:00
Daniel Haß
c0b48a616e
Fixed wrong AppMsg-Style
2014-05-11 20:28:16 +02:00
Vincent Breitmoser
4ba06e7735
ui: purplize dialog headers (huge hack inside)
2014-05-08 18:12:55 +02:00
Vincent Breitmoser
cbc3988628
proper null checks and closing of cursors everywhere
2014-05-08 15:57:38 +02:00
Vincent Breitmoser
79117b1ef8
use longsparsearrays instead of hashmaps in that one place
2014-05-08 15:57:38 +02:00
Dominik Schürmann
956b9a12bb
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-05-08 15:47:06 +02:00
Dominik Schürmann
33cad382f9
Use flat buttons where appropriate
2014-05-08 15:46:57 +02:00
Vincent Breitmoser
9c5c013538
use setEncryptToSigner for asymmetric encryption
...
(tested and works, closes #569 )
2014-05-08 15:31:03 +02:00
Vincent Breitmoser
185c4eed43
use LoaderFragment in ViewKey tabs
...
Closes #616
2014-05-08 13:58:52 +02:00
Vincent Breitmoser
596478a212
extract generic LoaderFragment superclass from KeyList
2014-05-08 13:43:59 +02:00
Vincent Breitmoser
346b5dbb28
Don't allow certification using keys where primary subkey is stripped
...
Closes #596
2014-05-07 22:43:14 +02:00
Dominik Schürmann
b4a9d1a2db
Add applications section to help
2014-05-07 18:31:31 +02:00
Dominik Schürmann
377edfb310
Remove code for sharing whole key via qr code
2014-05-07 15:40:19 +02:00
Dominik Schürmann
b771276611
Start app menu item for registered apps
2014-05-07 15:03:24 +02:00
Dominik Schürmann
2a33eae9eb
GET_KEY: also return PendingIntent to key view
2014-05-07 14:53:35 +02:00
Dominik Schürmann
e14ce09186
Better handling of actionbars back
2014-05-07 14:33:20 +02:00
Dominik Schürmann
f4cbd8cabb
Design fixes for certification activity
2014-05-07 14:17:18 +02:00
Dominik Schürmann
a36f7f80e2
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-05-07 09:05:38 +02:00
Dominik Schürmann
dc382a2ddd
Clarify language
2014-05-07 09:05:28 +02:00
Vincent Breitmoser
12f1162a1e
ui: use SlidingTabLayout in help activity
2014-05-07 03:48:03 +02:00
Vincent Breitmoser
992d37819c
small fix for 6aafb3, forgot to commit this line
2014-05-07 03:18:41 +02:00
Vincent Breitmoser
65274f6c16
ui: purplize searchtext in keylist
2014-05-07 03:07:24 +02:00
Vincent Breitmoser
873b1be75d
display AppMsg warning when no encryption subkey is available
2014-05-07 02:27:51 +02:00
Vincent Breitmoser
0bb11be749
ui: slight edit icon cosmetics in keylist
2014-05-07 02:15:09 +02:00
Vincent Breitmoser
6aafb31412
ui: move revocation/expiry notes above tab slider
2014-05-07 02:14:47 +02:00
Vincent Breitmoser
96125b1976
ui: purplize edge overscroll glow effect
2014-05-07 01:39:28 +02:00
Dominik Schürmann
e97cdbd9ad
Clarify language
2014-05-06 23:16:08 +02:00
Dominik Schürmann
1c2919f07f
edit button with image
2014-05-06 22:52:50 +02:00
Dominik Schürmann
274326f780
Always use section style instead of custom class
2014-05-06 22:48:47 +02:00
Dominik Schürmann
ad791fd8f8
Move logic classes for import into own sub-package
2014-05-06 22:29:57 +02:00
Vincent Breitmoser
797aeaf6e8
ui: apply purple theme (twi is best color)
2014-05-06 19:18:32 +02:00
Vincent Breitmoser
e0985878d7
ui: use textview buttons in decrypt verify dialogue
2014-05-06 19:18:32 +02:00
Vincent Breitmoser
0d05ff98cb
ui: use textviews instead of bootstrap buttons in SignEncrypt
2014-05-06 19:18:32 +02:00
Dominik Schürmann
f91457e07f
Touch view only once
2014-05-06 15:04:09 +02:00
Vincent Breitmoser
8564c4aca1
ui: use primary icon color for certification status
2014-05-06 00:39:09 +02:00
Vincent Breitmoser
d31ae89824
ui: show revocation and expiry status on info tab
2014-05-06 00:04:37 +02:00
Vincent Breitmoser
162cb1cb7b
ui: subkey view redesign
2014-05-05 22:06:09 +02:00
Vincent Breitmoser
0fe0823372
ui: remove primary subkey info
2014-05-05 22:04:57 +02:00
Dominik Schürmann
04f8b2716a
Merge pull request #609 from Vadiml1024/master
...
Avoid displaying double 0x before keyid in ViewCertActivity
2014-05-05 11:15:16 +02:00
Dominik Schürmann
158c2466bf
Fix license header
2014-05-05 10:13:44 +02:00
Dominik Schürmann
6d10ca678a
Merge pull request #603 from timbray/master
...
Adds first level of keybase support
2014-05-05 10:10:47 +02:00
Tim Bray
90b4db0792
Per pull-request comments.
2014-05-04 17:16:58 -07:00
Dominik Schürmann
6055b0b0da
New key view design, using Android flat buttons and Android icons
2014-05-05 00:58:22 +02:00
Vincent Breitmoser
90ac60b6db
wrapped-key-ring: remove more unneeded methods
2014-05-04 17:44:10 +02:00
Vincent Breitmoser
9baddb7d71
wrapped-key-ring: get rid of bc objects in key editor
2014-05-04 17:07:13 +02:00
Vincent Breitmoser
cd8af25ba7
wrapped-key-ring: more work on passphrase caching and certification
2014-05-04 16:59:20 +02:00
Vincent Breitmoser
8cf0638f54
wrapped-key-ring: introduce Uncached*Key objects
2014-05-04 16:56:44 +02:00
Vincent Breitmoser
411b4cfeb2
wrapped-key-ring: redesign underlying CachedKeyRing
2014-05-04 13:22:35 +02:00
Vincent Breitmoser
d0e3af505c
wrapped-key-ring: cached data revamp
2014-05-04 13:22:27 +02:00
Vincent Breitmoser
d68fce6875
wrapped-key-ring: view certify
2014-05-04 13:22:19 +02:00
Vincent Breitmoser
b5647b2062
wrapped-key-ring: no more pgp imports in PassphraseDialogFragment
2014-05-04 03:38:58 +02:00
Vincent Breitmoser
f524fa692c
wrapped-key-ring: more refactoring - no more pgp imports in KeychainIntentService!
2014-05-03 22:29:09 +02:00
Vincent Breitmoser
32baf42515
wrapped-key-ring: small fix to make it work again
2014-05-03 19:14:30 +02:00
Vincent Breitmoser
ef6211e0bd
wrapped-key-ring: forgot to add UncachedKeyRing class
2014-05-03 19:05:03 +02:00
Vincent Breitmoser
2176e1ef1c
wrapped-key-ring: move more helper methods into keys
2014-05-03 19:04:23 +02:00
Vincent Breitmoser
1f8210f743
wrapped-key-ring: move certification logic into secretkey
2014-05-03 18:32:20 +02:00
Vincent Breitmoser
c2c6a90991
certification is always done with the master key
2014-05-03 15:59:25 +02:00
Vincent Breitmoser
4b3cfd4fa4
wrapped-key-ring: first steps, get rid of key imports in decryptverify and signencrypt
2014-05-03 15:55:28 +02:00
Vadim Lebedev
9726ac7a96
Avoid displaying double 0x before keyid in ViewCertActivity
2014-05-02 19:05:43 +02:00
Tim Bray
5b0f19fceb
stupid identation stuff
2014-04-30 13:56:56 -07:00
Tim Bray
18ed828608
tidy up IntentService
2014-04-30 13:49:48 -07:00
Tim Bray
4c693b4509
Changes should now be in sync with dominik
2014-04-30 13:46:35 -07:00
Tim Bray
b5fb311c61
keybase ID stuff
2014-04-29 15:04:05 -07:00
Tim Bray
ea1032dbfd
Clean up debug crud
2014-04-29 15:04:05 -07:00
Tim Bray
e663dadc32
can search openkeychain, retrieve & install & use keys from there
2014-04-29 15:04:05 -07:00
Dominik Schürmann
e0a0bf04ee
Merge pull request #601 from thi/rename-builder-methods
...
Rename builder methods
2014-04-29 19:51:21 +02:00
Dominik Schürmann
5c145cf44d
Merge pull request #600 from thi/rename-progressdialogupdater
...
Rename progressdialogupdater
2014-04-29 19:50:30 +02:00
Thialfihar
1f7c61a331
Rename setter methods for PgpDecryptVerify.Builder
2014-04-29 19:01:11 +02:00
Thialfihar
324971e448
Rename setter methods for PgpSignEncrypt.Builder
2014-04-29 18:57:43 +02:00
Thialfihar
9e6bf2abbb
Rename ProgressDialogUpdater to Progressable
...
Also fix some inconsistent usages of "progress", now using
"progressable" in all builders.
2014-04-29 18:44:44 +02:00
Thialfihar
6a1832ebad
Move util.ProgressDialogUpdater to pgp.Progressable
2014-04-29 18:32:13 +02:00
Dominik Schürmann
30d3c33be9
Formatting KeychainDatabase
2014-04-29 14:02:22 +02:00
Dominik Schürmann
bb0fe2a237
Clarify sqlite datatypes
2014-04-29 10:19:10 +02:00
Dominik Schürmann
1bd357cf55
API: Fix GET_KEY, closes #599
2014-04-28 20:20:23 +02:00
Dominik Schürmann
0963efc78b
Many API fixes for GET_KEY and GET_KEY_IDS
2014-04-28 20:13:46 +02:00
Dominik Schürmann
e76a8aaedf
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-04-22 11:38:45 +02:00
Dominik Schürmann
4469b84e2c
add has_secret for all who are upgrading from a beta version
2014-04-22 11:38:39 +02:00
Vincent Breitmoser
90324fc10e
Merge commit '9cdb2ec4e270a572520d5bcdbee55867e3c37003'
2014-04-22 11:30:43 +02:00
Vincent Breitmoser
30207ee11f
Merge commit '0b7fb70'
...
Conflicts:
OpenKeychain/src/main/res/values/strings.xml
2014-04-22 11:30:14 +02:00
Dominik Schürmann
adea9df714
Workaround for nullpointer bug in support lib, close #591
2014-04-22 08:15:55 +02:00
Vincent Breitmoser
283e3c3365
Fix a nullptr in KeychainProvider
...
Fixes #589
2014-04-20 20:54:40 +02:00
Vincent Breitmoser
9cdb2ec4e2
fix nullpointer on missing s2k
...
Fixes #590
2014-04-20 20:50:26 +02:00
Vincent Breitmoser
0b7fb70781
split up filterSign and filterCertify in SelectSecretKeyFragment
...
Closes #588
2014-04-20 19:38:42 +02:00
Dominik Schürmann
7017a01bdb
More code cleanup
2014-04-19 21:56:15 +02:00
Dominik Schürmann
b22cf763c4
Trying a fix for #585
2014-04-19 14:47:19 +02:00
Dominik Schürmann
7ee4a44afa
Fix some smaller annoyances, closes #583 , #582
2014-04-19 14:21:34 +02:00
Dominik Schürmann
71d8bcc8f4
Fix more strings
2014-04-19 14:13:50 +02:00
Vincent Breitmoser
dd8a7c93ad
fix unified query columns for select*fragment
2014-04-18 22:18:13 +02:00
Dominik Schürmann
19d3fcec7a
Remove unused strings, fix some lint errors, fix some language confusions
2014-04-18 20:41:39 +02:00
Dominik Schürmann
b3badac0ee
Do not show lookup button in decrypt activity for decryption-only
2014-04-18 19:03:31 +02:00
Dominik Schürmann
e044d03d7f
FIx nfc button
2014-04-18 17:21:32 +02:00
Dominik Schürmann
a25a5f4d56
Fix upload of keys, closes #581
2014-04-18 01:26:25 +02:00
Dominik Schürmann
95d25cb6a9
Remove kill hack in KeychainDatabase
2014-04-17 18:00:52 +02:00
Dominik Schürmann
f0e3bb408c
Remove dev hack in KeychainDatabase
2014-04-17 17:57:16 +02:00
Vincent Breitmoser
8714f56cdc
get rid of PgpKeyHelper.getMasterKeyId
...
Closes #575
2014-04-17 16:34:20 +02:00
Vincent Breitmoser
86d9266a44
NotFoundExceptions for all getGeneric-type methods
2014-04-17 16:19:49 +02:00
Vincent Breitmoser
f6e7b92ced
load data only once in ImportKeysListLoader
...
Fixes #571
2014-04-17 15:50:18 +02:00
Vincent Breitmoser
2a34d0e0e4
add up navigation in ViewCertActivity
...
Fixes #567
2014-04-17 15:30:16 +02:00
Vincent Breitmoser
fda9bd1386
use project icons for certification status
...
Closes #573
2014-04-17 14:42:24 +02:00
Dominik Schürmann
42fe6c3056
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-04-17 13:55:34 +02:00
Dominik Schürmann
7879599fd7
Rename provider types following http://developer.android.com/guide/topics/providers/content-provider-creating.html
2014-04-17 13:51:54 +02:00
Vincent Breitmoser
52ad83e345
secret keys can only be deleted individually from multi selection
2014-04-17 12:09:09 +02:00
Dominik Schürmann
f7c243564f
Use git submodules for libs, fix compilation, remove library sourcecode
2014-04-16 21:49:29 +02:00
Dominik Schürmann
b0c65729a9
Merge pull request #576 from Valodim/stripped-secretkeys
...
Support stripped secretkeys
2014-04-16 19:40:36 +02:00
Vincent
8b4700d521
Fix even more whitespace
2014-04-16 19:20:42 +02:00
Vincent
1e64f6b846
Fix more whitespace
2014-04-16 19:20:03 +02:00
Vincent
adb20689fe
Fix whitespace
2014-04-16 19:19:17 +02:00
Dominik Schürmann
676262b052
Translations from transifex, fix some strings references
2014-04-16 19:00:06 +02:00
Vincent Breitmoser
c7eb40b814
stripped support: implement has_secret support, in ui and impot of secret keys
...
Closes #570
2014-04-16 18:14:44 +02:00
Vincent Breitmoser
66b8b86695
stripped support: add has_secret column to keys table
2014-04-16 17:29:36 +02:00
Dominik Schürmann
cd8458f34d
Clarify comments
2014-04-16 14:43:06 +02:00
Dominik Schürmann
eb9d8c5c3f
comments
2014-04-16 00:38:03 +02:00
Dominik Schürmann
004d4d5a97
Handle new exceptions in remote service
2014-04-16 00:32:00 +02:00
Dominik Schürmann
ad6ac28782
Fix SIGNATURE_UNKNOWN_PUB_KEY
2014-04-16 00:18:00 +02:00
Dominik Schürmann
08399dec4b
Fix PgpDecryptVerify signature verification: search for right signature subkey instead of using first subkey for verification
2014-04-15 23:54:05 +02:00
Dominik Schürmann
9df498b714
Fix ViewHolder in ImportKeysAdapter
2014-04-15 23:08:41 +02:00
Dominik Schürmann
1e22b28c2e
Optimize imports
2014-04-15 22:52:21 +02:00
Dominik Schürmann
fdcc4c1d3d
Fix nullpointer in ImportKeysListEntry
2014-04-15 22:48:28 +02:00
Dominik Schürmann
14a8586e8c
Improve verification result display, close #568
2014-04-15 22:37:36 +02:00
Dominik Schürmann
fcb73f4e24
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-04-15 21:29:01 +02:00
Dominik Schürmann
8440693c51
Add OpenPgpSignatureResultBuilder
2014-04-15 21:28:52 +02:00
Dominik Schürmann
a57fc8a47a
encapsulate creation of OpenPgpSignatureResult objects inside OpenPgpSignatureResultBuilder to better constraint its output when processing with PgpDecryptVerify
2014-04-15 21:28:38 +02:00
Vincent Breitmoser
71fb0f85bf
add web of trust help entry
2014-04-15 13:52:31 +02:00
Dominik Schürmann
e80d070aa9
Some comments to Constants
2014-04-14 13:52:09 +02:00
Dominik Schürmann
b04e6816f4
Removing remaining uses of Id, closing one of the oldest bugs #9
2014-04-14 13:48:20 +02:00
Dominik Schürmann
59220fbe04
KeychainDatabase cleanup
2014-04-14 13:32:10 +02:00
Vincent Breitmoser
57b264639f
move old apg.db to apg_old.db (half measure~)
2014-04-14 13:06:49 +02:00
Vincent Breitmoser
227155d484
add debug backup/restore options to main menu
...
Closes #543
2014-04-14 13:06:49 +02:00
Dominik Schürmann
4a2c3385d6
Fix SIGNATURE_SUCCESS_CERTIFIED
2014-04-14 01:19:05 +02:00
Dominik Schürmann
13ffd2038d
key edit: fix crash when create date was after expiry date, change from gregorian calendar to calendar with creation from instance, experimental result status for decrypt activity
2014-04-14 01:11:08 +02:00
Dominik Schürmann
55bad4cac7
Rework verifyCleartextSignature
2014-04-13 21:06:39 +02:00
Dominik Schürmann
e10b24e2ea
Implement SIGNATURE_SUCCESS_CERTIFIED in PgpDecryptVerify (not tested)
2014-04-13 18:55:18 +02:00
Dominik Schürmann
9b1a4a456a
Handle new exceptions in KeychainIntentService
2014-04-13 18:13:34 +02:00
Dominik Schürmann
194523303f
Remove unused blob classes and other dead code
2014-04-13 17:46:39 +02:00
Dominik Schürmann
9daa2ae359
Update license header for 2014
2014-04-13 17:27:22 +02:00
Dominik Schürmann
44a7bda7dc
More changes to PgpSignEncrypt
2014-04-12 20:33:25 +02:00
Dominik Schürmann
a65a9ac5f0
PgpSignEncrypt comment
2014-04-11 21:55:54 +02:00
Dominik Schürmann
2069f20f50
Clarify use of methods in PgpKeyHelper
2014-04-11 21:40:12 +02:00
Dominik Schürmann
12b8282d9b
More ids removed
2014-04-11 20:23:46 +02:00
Dominik Schürmann
d624d1c406
Remove some Ids...
2014-04-11 20:09:01 +02:00
Dominik Schürmann
305b8c1858
Simplify and fix delete key dialog
2014-04-11 19:52:59 +02:00
Dominik Schürmann
45b450e78a
PgpDecryptVerify is now context-free
2014-04-11 19:43:46 +02:00
Dominik Schürmann
9b15482c41
put signatureType where it belongs
2014-04-11 19:23:29 +02:00
Dominik Schürmann
bd6aeea6db
PgpSignEncrypt is now context-free
2014-04-11 19:14:39 +02:00
Dominik Schürmann
5346d2e878
PgpSignEncrypt: merge generateSignature() into main method
2014-04-11 18:53:24 +02:00
Dominik Schürmann
e39b081927
PgpSignEncrypt: get by master key id
2014-04-11 18:08:10 +02:00
Dominik Schürmann
c4d9fd88aa
More cleanup in providerHelper
2014-04-11 17:58:32 +02:00
Dominik Schürmann
094fb698de
Refactor ProviderHelper to be non-static using a constructor based on context (first commit to get context out of pgp classes)
2014-04-11 17:45:52 +02:00
Dominik Schürmann
bbd97cf800
Remove queries from PgpKeyHelper, introduce encrypt to signer mode (not tested)
2014-04-11 17:14:37 +02:00
Dominik Schürmann
b5c16e2446
Prettify more layouts
2014-04-11 16:00:37 +02:00
Vincent Breitmoser
baa3c86e12
split getMasterKeyId for the remaining use cases
...
Closes #549
2014-04-11 03:44:17 +02:00
Vincent Breitmoser
b77fb2fcc0
get rid of more getMasterKeyId usage, work on getKeyRingsAsArmoredString
2014-04-11 03:44:13 +02:00
Vincent Breitmoser
9af532880c
fix EditKeyActivity
2014-04-11 02:58:08 +02:00
Vincent Breitmoser
0f06b8a1d6
display correct primary user id in import dialogue MOSTLY
...
This is an incomplete fix; due to use of machine readable output, there
is no way to know the primary user id for keys fetched from a key
server.
Pending https://bitbucket.org/skskeyserver/sks-keyserver/issue/28/primary-uid-in-machine-readable-index
2014-04-10 20:33:54 +02:00
Vincent Breitmoser
0687f7f40e
use view holder pattern in KeyListFragment
...
Closes #551
2014-04-10 19:25:46 +02:00
Vincent Breitmoser
593d6ad3f7
Select*KeyFragment rewrites
...
- moved all specific Public/Secret logic from the Adapter class into
inner subclasses in the Fragments
- more versatile status display ("revoked", "expired", "can certify"...)
- applied view holder pattern
- query logic, including subqueries, moved into provider classes
Closes #375
2014-04-10 18:47:57 +02:00
Vincent Breitmoser
ce6a4041fd
ViewCertActivity cleanup
...
Closes #547
2014-04-10 15:34:16 +02:00
Dominik Schürmann
a63488cce3
Disable selection of user ids and keys in view key
2014-04-10 14:14:32 +02:00
Dominik Schürmann
a85b217756
Minimize use of class variables in ViewKey
2014-04-10 13:58:19 +02:00
Dominik Schürmann
da4016d565
Cleanup AsyncTask code for NFC
2014-04-10 13:53:02 +02:00
Dominik Schürmann
b3a39d7c24
Cleanup imports
2014-04-10 13:48:44 +02:00
Dominik Schürmann
8ee7dbfdb0
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-04-10 13:48:05 +02:00
Dominik Schürmann
2ac8be2858
Integrate NFC functionality into ViewKeyActivity
2014-04-10 13:47:58 +02:00
Dominik Schürmann
8fcb0cf98d
Merge pull request #545 from danielhass/toast_replacement
...
Toast replacement
2014-04-10 11:26:53 +02:00
Daniel Haß
8ff9b768a3
Deleted wrong AppMsg
2014-04-10 00:08:26 +02:00
Dominik Schürmann
eba0640d3e
Prettify more layouts, fix edit and encrypt intents from key view
2014-04-09 20:10:23 +02:00
Dominik Schürmann
6d00ca7fdb
Temporary disable of master key id extraction from uri
2014-04-09 19:57:57 +02:00
Dominik Schürmann
21e6110b6d
Prettify some layouts
2014-04-09 19:42:27 +02:00
Vincent Breitmoser
35f9189a82
certs: fix verification in ViewKeyActivity (how embarassing)
...
Fixes #541
2014-04-09 18:34:19 +02:00
Dominik Schürmann
19b62d67b3
Fix NFC
2014-04-09 16:05:47 +02:00
Dominik Schürmann
a0a51c9f92
Fix save keyring, improve signature verification
2014-04-09 15:39:50 +02:00
Daniel Haß
2a9eaaa1fb
Replaced Toasts in ViewKeyActivity
2014-04-09 15:14:29 +02:00
Daniel Haß
01991aa127
Removed unused Toast import in ViewKeyActivityJB
2014-04-09 15:11:17 +02:00
Daniel Haß
6c8157152e
Replaced Toasts in ImportKeysOrCodeFragment
2014-04-09 15:11:17 +02:00
Dominik Schürmann
27eb7c0f1b
Cleanup in SelectKeyCursorAdapter
2014-04-09 01:11:33 +02:00
Dominik Schürmann
9fb493418e
Hide keyboard after hiding custom key length field
2014-04-09 00:58:24 +02:00
Dominik Schürmann
e9efd0ec87
Merge pull request #539 from gogowitczak/custom-key-length-info
...
Modified Spinner values for CreateKeyDialog. Added info for user about custom key length restrictions.
2014-04-09 00:51:58 +02:00
Dominik Schürmann
b682cb2ae5
KeychainIntentService instead of APG
2014-04-09 00:09:47 +02:00
Dominik Schürmann
8680b5b08e
Fix DECRYPT and SEND intent
2014-04-09 00:05:16 +02:00
gogowitczak
19cab919af
Modified Spinner values for CreateKeyDialog. Added info for user about custom key length restrictions.
2014-04-08 23:59:41 +02:00
Dominik Schürmann
8ab9a0a2d0
Use NotFoundException in more places
2014-04-08 23:41:21 +02:00
Dominik Schürmann
d81de8509b
Fix decryption of messages/files encrypted for multiple public keys
2014-04-08 23:01:38 +02:00
Dominik Schürmann
a1efb24228
Introduce ProviderHelper.NotFoundException, remove dead code
2014-04-08 22:25:42 +02:00
Thialfihar
f2d8378d81
Change license from ASLv2 to GPLv3 where possible
2014-04-08 11:59:35 +02:00
Thialfihar
42faf0eb07
Update copyright timespan for Thialfihar
2014-04-08 11:59:35 +02:00
Dominik Schürmann
02549bd439
Merge pull request #536 from gogowitczak/custom-key-length
...
Added possibility to enter custom key length.
2014-04-08 10:00:53 +02:00
gogowitczak
e76fc97dd6
Fixed coding style.
2014-04-08 00:59:59 +02:00
gogowitczak
fc0c084a62
Added possibility to enter custom key length. Added key length limitations, according to issue #102 and SpongyCastle specification.
2014-04-07 16:31:38 +02:00
Daniel Haß
ddd0111704
Futher Toast replacements in CertifyKeyActivity
2014-04-07 10:48:57 +02:00
Vincent Breitmoser
b4e7d69b35
show key expiry status similar to revocation
2014-04-06 16:09:39 +02:00
Dominik Schürmann
6d11371905
Rename folder structure from OpenPGP Keychain to OpenKeychain
2014-04-06 12:57:42 +02:00