Vincent Breitmoser
015291eb61
Merge branch 'jacobshack-certify' of github.com:open-keychain/open-keychain into jacobshack-certify
2014-10-04 23:18:07 +02:00
Vincent Breitmoser
bad8aeea78
implement preliminary MultiCertifyActivity (most heavy lifting is done)
2014-10-04 23:16:51 +02:00
Dominik Schürmann
fbf993e621
add divider
2014-10-04 23:16:17 +02:00
Dominik Schürmann
e75e3d371d
qr code download, cleanup
2014-10-04 21:40:28 +02:00
Dominik Schürmann
0599f0dd4e
Workings on new parcel for key downloads
2014-10-04 21:09:32 +02:00
Dominik Schürmann
9e1a0c2c0a
Pass imported master key ids via result parcel
2014-10-04 18:59:59 +02:00
Vincent Breitmoser
0ffa1b94de
certify: get rid of fingerprint check
...
Master key ids are unambiguous by database design, and only keys which
are in the database are signed. There is no reason to check the
fingerprint again during the certify operation.
2014-10-04 18:30:14 +02:00
Dominik Schürmann
c614d8d4e0
Fixing import, start qr code stuff
2014-10-04 18:22:55 +02:00
Vincent Breitmoser
7e5918efa3
Merge branch 'jacobshack-certify' of github.com:open-keychain/open-keychain into jacobshack-certify
2014-10-04 16:02:18 +02:00
Vincent Breitmoser
23b1ac1716
fix plurals quantity string in ImportKeyResult
2014-10-04 16:01:59 +02:00
Vincent Breitmoser
d004bf236b
improve CertifyResult, add custom notify
2014-10-04 16:01:24 +02:00
Dominik Schürmann
7891560fc2
Merge branch 'jacobshack-certify' of github.com:open-keychain/open-keychain into jacobshack-certify
2014-10-04 15:42:36 +02:00
Dominik Schürmann
a29d6b0ef3
Import code, fix collision of key spinner with other loaders
2014-10-04 15:42:23 +02:00
Vincent Breitmoser
0e0e3d8dd0
redesign certify action to work with parcel input and result
2014-10-04 15:19:43 +02:00
Vincent Breitmoser
ba018d1f1b
yubikey: check with correct subkey id for sign operation
2014-10-04 15:13:38 +02:00
Dominik Schürmann
f0ee7ed4cf
New add keys activity
2014-10-04 13:44:34 +02:00
Vincent Breitmoser
dcd22d9815
keychainintentservice: rearrange actions in alphabetical order
2014-10-04 12:31:05 +02:00
Vincent Breitmoser
ff144c7c11
canonicalize: compare user ids as string rather than bytes
2014-10-04 11:14:02 +02:00
Vincent Breitmoser
2b5341f0d4
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-10-03 23:10:37 +02:00
Vincent Breitmoser
f03822fefd
fix nullpointer on button push while data is still loading
...
fixes #934
2014-10-03 23:08:32 +02:00
Dominik Schürmann
f6e0d0f495
Make app_name translatable
2014-10-03 18:49:31 +02:00
Dominik Schürmann
628eef2ab0
Version 3.0.1
2014-10-03 18:42:11 +02:00
Dominik Schürmann
3dfef61de5
Fix string reference
2014-10-03 18:42:03 +02:00
Dominik Schürmann
13cd1daaaa
Pull from transifex
2014-10-03 18:37:56 +02:00
Dominik Schürmann
0b572e9001
Changelog
2014-10-03 18:31:47 +02:00
Dominik Schürmann
d5c6e430a5
Null check for getSelectedEntries
2014-10-03 13:37:49 +02:00
Vincent Breitmoser
228e5653f9
one more fix for getting the right subkey in api signing
2014-10-03 13:25:25 +02:00
Vincent Breitmoser
1ed6083a24
forgot adjustments in ProviderHelper
2014-10-03 04:42:01 +02:00
Vincent Breitmoser
f456c8a17d
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-10-03 04:25:08 +02:00
Vincent Breitmoser
662cc53859
clean up PgpImportExport a bit
2014-10-03 04:25:00 +02:00
Vincent Breitmoser
00bbf8c267
move IteratorWithSize interface into ParcelableFileCache - much cleaner
2014-10-03 04:22:32 +02:00
Vincent Breitmoser
504064302b
actually use iterator interface for ParcelableFileCache in activities
2014-10-03 04:16:14 +02:00
Vincent Breitmoser
04c8d42436
get rid of two consolidate number preferences
2014-10-03 03:37:08 +02:00
Vincent Breitmoser
a91468565f
use iterator interface exclusively in ParcelableFileCache
2014-10-03 03:29:23 +02:00
Dominik Schürmann
4cfc7feb43
More beautifyKeyIdWithPrefix
2014-10-03 03:16:34 +02:00
Dominik Schürmann
ef7eab2c8b
Merge branch 'master' of github.com:open-keychain/open-keychain
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java
2014-10-03 02:20:38 +02:00
Dominik Schürmann
b9dc21969f
Fix nullpointer with clipboard
2014-10-03 02:17:51 +02:00
Vincent Breitmoser
4b4e885e55
more getActivity() checks
2014-10-03 02:13:22 +02:00
Vincent Breitmoser
34e4dabea9
fix nullpointer with subtle attention seeker
2014-10-03 02:07:09 +02:00
Vincent Breitmoser
08bfc2ae73
fix hideKeyboard() in other activities as well, just to be safe
2014-10-02 19:40:43 +02:00
Vincent Breitmoser
a361e82a4d
fix NullPointerException in keyboard hack
2014-10-02 19:35:03 +02:00
Vincent Breitmoser
37cb5c4c78
make getSignId a secret key operation, and respect unavailable keys
...
This one should remedy #811 , but waiting for a test
2014-10-02 19:26:07 +02:00
Dominik Schürmann
9a296c012d
Version 3.0
2014-10-02 14:22:06 +02:00
Dominik Schürmann
8192bf99a6
mProgressDialogFragment null check
2014-10-02 14:05:54 +02:00
Dominik Schürmann
c2f85c7446
Remove unnecessary call to mFingerprintQrCode
2014-10-02 12:50:38 +02:00
Dominik Schürmann
6da367e469
Fix IllegalStateException in ViewKeyShareFragment
2014-10-02 12:43:18 +02:00
Dominik Schürmann
a125b51b1c
Fix nullpointer with getS2K()
2014-10-02 12:33:56 +02:00
Dominik Schürmann
675d2bd6dd
code style
2014-10-02 11:47:42 +02:00
Dominik Schürmann
8f616bcf0c
Add null check when retrieving key ids from contacts api
2014-10-02 11:32:10 +02:00
Dominik Schürmann
17e45d94a8
Add workaround for bug #912
2014-10-02 11:23:43 +02:00
Dominik Schürmann
42ce3bb0d3
Fix decrypt/verify from gmail/aosp mail with sharing intent, fix scrolling in decryt screen
2014-10-01 15:03:53 +02:00
Dominik Schürmann
e7cbf975ac
More debugging output
2014-10-01 14:14:50 +02:00
Dominik Schürmann
f841203f5f
Add filterTouchesWhenObscured to prevent Touch-Event Hijacking
2014-10-01 10:51:02 +02:00
Dominik Schürmann
84fcbba74d
check key ids when used from api
2014-10-01 10:48:28 +02:00
Dominik Schürmann
e1a81ae5cd
Update from transifex
2014-09-30 20:00:14 +02:00
Dominik Schürmann
cce2365173
Clarify api_create_account_text
2014-09-30 19:55:30 +02:00
Dominik Schürmann
b1b16b9313
3.0 beta3
2014-09-30 17:50:16 +02:00
Vincent Breitmoser
51ecce510f
fix minor logic error (haha)
2014-09-30 14:10:54 +02:00
Vincent Breitmoser
354bc87579
fix ByteBuffer offset mistake in NfcActivity
2014-09-30 11:36:51 +02:00
Vincent Breitmoser
b2b19d7b2b
pass (encryption) key id from Decrypt*Fragment to NfcActivity
2014-09-30 02:14:28 +02:00
Vincent Breitmoser
11d0f4510b
pass key id for check from EncryptActivity to NfcActivity
2014-09-30 02:03:17 +02:00
Vincent Breitmoser
bd3f6a22cb
add (optional) keyId check in NfcActivity
2014-09-30 01:47:04 +02:00
Vincent Breitmoser
dabdda36cf
revamp fingerprint and keyid methods in NfcActivity
2014-09-30 01:46:16 +02:00
Vincent Breitmoser
de5dd482e1
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-30 00:51:58 +02:00
Vincent Breitmoser
384724f9b5
request passphrase for correct subkey in OpenPgpService
...
fixes #811 , hopefully
2014-09-30 00:51:25 +02:00
Dominik Schürmann
9e7c9a0d32
Fix nullpointer in DecryptActivity
2014-09-29 23:05:17 +02:00
Dominik Schürmann
7531106565
3.0 beta2
2014-09-29 22:54:36 +02:00
Dominik Schürmann
f275daf1fb
Disable NfcIntentActivity until we implement it properly
2014-09-29 22:54:17 +02:00
Dominik Schürmann
43140c10b1
Fixes for share to decrypt
2014-09-29 22:52:03 +02:00
Dominik Schürmann
8e5c5c9503
Remove unused layouts
2014-09-29 22:24:55 +02:00
Dominik Schürmann
51ea71d68a
Maybe fixes encrypt files on tablets
2014-09-29 22:23:48 +02:00
Vincent Breitmoser
0b16a4edfd
Merge remote-tracking branch 'origin/master'
...
Conflicts:
OpenKeychain/src/main/AndroidManifest.xml
2014-09-29 21:32:21 +02:00
Vincent Breitmoser
7f547afe42
add barely functional nfc intent activity (WIP!)
2014-09-29 21:31:19 +02:00
Vincent Breitmoser
c13a7b7eae
add class for proper nfc tlv packet parsing
2014-09-29 21:22:48 +02:00
Dominik Schürmann
f7fe236bd5
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-29 21:20:30 +02:00
Dominik Schürmann
654d98ac2a
Fix NfcActivity task stack problem
2014-09-29 21:20:01 +02:00
Vincent Breitmoser
c34a159cae
fix method visibility for tests
2014-09-28 15:17:09 +02:00
Vincent Breitmoser
8131daa638
move can.*() methods to CanonicalizedPublicKey, where they belong
2014-09-28 14:50:52 +02:00
Vincent Breitmoser
706e60474d
be more mindful of algorithm and usage flag interaction
...
Fixes #895
2014-09-28 14:25:54 +02:00
Vincent Breitmoser
c0abae5cc3
only check for primary binding certificate if key algorithm even supports signing
2014-09-28 03:53:14 +02:00
Vincent Breitmoser
4782d22e26
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-28 03:38:14 +02:00
Vincent Breitmoser
1c3d0a58ea
Reject subkeys with no key flags and no primary key binding certificate
...
Closes #899
2014-09-28 03:34:25 +02:00
Dominik Schürmann
d20f657151
Hide keyboard after cloud search
2014-09-27 14:36:14 +02:00
Dominik Schürmann
f22bbbd96c
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-27 13:52:05 +02:00
Dominik Schürmann
1a7edc9925
Dont show keyboard by default in key creation to allow the user to get an overview what to type, use spannable where possible
2014-09-27 13:52:01 +02:00
Vincent Breitmoser
1a2ec1eb32
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-26 00:43:08 +02:00
Vincent Breitmoser
4ccb26d2e5
nfc: use proper hex encoding for pin length
...
Fixes #886
2014-09-26 00:39:48 +02:00
Tim Bray
6d70e1bfd1
Fix bug where Keybase extraData gets lost when SKS wins the search race.
2014-09-25 02:30:52 -07:00
Dominik Schürmann
999094934a
Fixes for new app list
2014-09-24 21:30:03 +02:00
Dominik Schürmann
d5a1e9bb66
3.0 beta1
2014-09-24 19:11:23 +02:00
Vincent Breitmoser
f48db5a005
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-24 15:41:16 +02:00
Vincent Breitmoser
9e2fc81c65
disable pull to refresh (for now)
2014-09-24 15:41:08 +02:00
Dominik Schürmann
8b663add04
Pull from transifex
2014-09-24 15:41:00 +02:00
Vincent Breitmoser
312598290b
fix save button when no file is selected
2014-09-24 15:36:34 +02:00
Vincent Breitmoser
a50fe142e4
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-24 15:31:37 +02:00
Vincent Breitmoser
7c6eff6d92
show message about saving multiple files rather than hide the button
2014-09-24 15:28:51 +02:00
Vincent Breitmoser
689b2c9ab1
move more stuff into EncryptActivity superclass
2014-09-24 15:18:00 +02:00
Vincent Breitmoser
e0da0f6eb5
use correct pin for nfc in EncryptActivity
2014-09-24 15:04:23 +02:00
Dominik Schürmann
9dbb966b44
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-24 14:46:03 +02:00
Dominik Schürmann
e3a185f698
propose apps in apps list
2014-09-24 14:45:51 +02:00
Vincent Breitmoser
c7b0f77c9b
allow 1024 bit key signatures
2014-09-24 14:14:16 +02:00
Vincent Breitmoser
da66d1443f
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-24 12:30:15 +02:00
Vincent Breitmoser
e4a7414794
fix Le fields in APDUs
2014-09-24 12:30:07 +02:00
Dominik Schürmann
5b0cc1fab4
Fix logging in NFcActivity
2014-09-24 11:57:50 +02:00
Vincent Breitmoser
5604deaca0
Fix yubikey pin lengths other than 6
...
Closes #883
2014-09-24 02:58:38 +02:00
Vincent Breitmoser
425cea41f2
add subtle attention seeker to decryptactivity with available clipboard data
...
Thanks Cyril Mottier
https://plus.google.com/+CyrilMottier/posts/FABaJhRMCuy
2014-09-24 02:43:45 +02:00
Dominik Schürmann
382ae968d6
Fix strings reported by yahoe.001
2014-09-24 02:36:24 +02:00
Dominik Schürmann
c3e0b3e887
Fix NfcActivity typo
2014-09-24 02:11:41 +02:00
Dominik Schürmann
b373c866e7
Merge openpgp-card lib into OpenKeychain, it was already depending on OK, no need to separate
2014-09-24 02:01:53 +02:00
Dominik Schürmann
f7d49a48cb
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-24 01:49:50 +02:00
Dominik Schürmann
3850ddea08
DecryptFiles: Reset state for new file decrytion
2014-09-24 01:46:54 +02:00
Vincent Breitmoser
c871891f49
Merge remote-tracking branch 'origin/master'
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptActivity.java
2014-09-24 01:42:17 +02:00
Vincent Breitmoser
7654cd54fb
fix signing in OK with yubikeys
2014-09-24 01:41:40 +02:00
Dominik Schürmann
6e0938aa93
Fix new decrypt button
2014-09-24 01:41:38 +02:00
Dominik Schürmann
993046d12e
cleanup
2014-09-24 01:38:18 +02:00
Vincent Breitmoser
d588b13255
fix signatures produced by yubikey
...
The timestamp was only set on a second run. This led to a race
condition whether the signature could be completed within the
same timestamp.
Fixes #834
2014-09-24 01:37:28 +02:00
Dominik Schürmann
42a7cd5eb0
Button text for decrypt
2014-09-24 01:37:00 +02:00
Dominik Schürmann
7f2640711e
Fix yubikey file decryption
2014-09-24 01:18:14 +02:00
Dominik Schürmann
0182f7c951
Yubikey text decryption working
2014-09-24 00:57:57 +02:00
Dominik Schürmann
07704c2726
Yubikey decryption
2014-09-24 00:50:58 +02:00
Dominik Schürmann
7c82e1c728
DecryptFilesActivity
2014-09-24 00:02:00 +02:00
Vincent Breitmoser
07e8729abf
fix nullpointer in previous swipetorefresh fix
2014-09-23 23:49:18 +02:00
Dominik Schürmann
0143b54e9e
Implement buttons in DecryptTextFragment
2014-09-23 23:38:30 +02:00
Dominik Schürmann
b9347ea9aa
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-23 23:04:27 +02:00
Dominik Schürmann
9f67b0fe54
DecryptTextActivity rework
2014-09-23 23:04:18 +02:00
Vincent Breitmoser
ab4972b428
missed a secondary preference initialization
2014-09-23 19:17:54 +02:00
Vincent Breitmoser
5e090e6fb6
fix nullpointer ImportKeysListEntry (from pulltorefresh)
...
Fixes #873
2014-09-23 19:02:08 +02:00
Vincent Breitmoser
45b7b88b94
disable pull to refresh in upper right corner
...
While at the top of the list, the scroll bar handle is in the top right
corner. Previously, dragging the handle from this position was difficult
because touch events were intercepted by the pull to refresh handler.
Closes #858
2014-09-23 18:48:39 +02:00
Vincent Breitmoser
c5239d6e9b
be more precise on importresult overall error
2014-09-23 16:23:13 +02:00
Vincent Breitmoser
da1779816b
take failed keys into account in importkeyresult notification
2014-09-23 16:19:01 +02:00
Vincent Breitmoser
070017b12f
passphrasecache: cache by master key, introduce preference for cache by subkey
2014-09-23 15:56:48 +02:00
Vincent Breitmoser
9d9d71f3db
reject keys with duplicate subkeys altogether
...
closes #870
2014-09-23 01:36:46 +02:00
Vincent Breitmoser
3759d74ac8
add test case for duplicate keys in keyring ( #870 )
2014-09-23 01:32:36 +02:00
Vincent Breitmoser
862c9a8b3c
log "unspecified" flags differently
2014-09-22 17:02:53 +02:00
Vincent Breitmoser
f6ac887ce0
nicer code in key import for flag log types
2014-09-22 16:47:29 +02:00
Vincent Breitmoser
029ce91670
show authenticate flag in logs
2014-09-22 16:27:42 +02:00
Dominik Schürmann
d63fabace7
Hack to fix #805
2014-09-22 00:10:55 +02:00
Dominik Schürmann
fc4cdaa24b
Fix possible nullpointer in ImportKeysFileFragment
2014-09-21 23:25:41 +02:00
Dominik Schürmann
db7da6525e
Fix custom key configuration for primary user ids
2014-09-21 23:19:21 +02:00
Dominik Schürmann
f50c0e1905
Fix LogDisplayFragment
2014-09-21 22:56:16 +02:00
Dominik Schürmann
65c3d69d9a
Fix ConsolidateResult, needed parcelable methods
2014-09-21 22:31:28 +02:00
Dominik Schürmann
1dd68c7120
Merge pull request #871 from timbray/master
...
Handle absence of personal information in Keybase search result
2014-09-21 21:48:13 +02:00
Dominik Schürmann
bf0104af2e
Feature to change key configuration in create key
2014-09-21 21:50:56 +02:00
Tim Bray
edf87d09cb
Handle absence of personal information in Keybase search result
2014-09-21 10:24:48 -07:00
Dominik Schürmann
d4387c0179
Add null check to getSecretKeyType
2014-09-21 18:27:03 +02:00
Dominik Schürmann
1f5f937d00
Small UI fixes
2014-09-21 18:10:51 +02:00
Dominik Schürmann
9bd3383b49
Merge user ids in import list for better display
2014-09-21 17:58:26 +02:00
Dominik Schürmann
1d38365a61
key spinner fixes
2014-09-21 12:03:25 +02:00
Dominik Schürmann
08ad0cb305
settings code cleanup
2014-09-21 11:02:29 +02:00
Dominik Schürmann
b06fe773cf
New key flags icons, subkey adapter redesign, support authanticate flag in database
2014-09-20 20:36:37 +02:00
Dominik Schürmann
da4a70c513
no monospace for key ids
2014-09-20 18:12:13 +02:00
Vincent Breitmoser
6062b5ef68
fix isLocal logic (f*ck yeah unit tests!)
2014-09-20 00:32:50 +02:00
Vincent Breitmoser
344bc1736d
respect user id revocation signatures
...
Closes #836
2014-09-20 00:14:33 +02:00
Vincent Breitmoser
6536ca825b
forgot a LogLevel piece
2014-09-19 21:40:45 +02:00
Dominik Schürmann
1ad36e2dbd
Beautify key id (thanks to Tim Bray)
2014-09-19 13:44:17 +02:00
Dominik Schürmann
99bf77dd84
Remove certificate validation code from ViewCertActivity, they are already validated by import
2014-09-19 11:46:21 +02:00
Dominik Schürmann
a454bfd701
Use key icons in import, prettify items
2014-09-18 22:05:27 +02:00
Dominik Schürmann
a77c217b82
Fixes for nfc decrypt
2014-09-18 15:28:51 +02:00
Dominik Schürmann
1837dc89fa
Fix nfc signing
2014-09-18 14:54:25 +02:00
Dominik Schürmann
4dec8b2b76
Stop refreshing after all keys have been updated
2014-09-18 14:41:24 +02:00
Dominik Schürmann
e019752a28
Swipe-to-refresh fixes
2014-09-18 14:03:21 +02:00
Dominik Schürmann
ac66f6cc10
Swipe-to-refresh fixes
2014-09-18 13:55:23 +02:00
Dominik Schürmann
91e97d03a1
Fix sign via API
2014-09-18 13:19:57 +02:00
Dominik Schürmann
9586d6b9b8
Use key icons in spinners
2014-09-17 23:06:49 +02:00
Dominik Schürmann
b09d222f34
package reordering: merge util and helper, there were no real difference; created ui.util for everything related to formatting
2014-09-17 21:51:25 +02:00
Dominik Schürmann
a139be29ba
PassphraseDialogActivity usage in Remote API
2014-09-17 21:36:38 +02:00
Dominik Schürmann
7d917fa39c
Fix cleartext verify
2014-09-17 21:26:08 +02:00
Dominik Schürmann
1abf167f80
Passphrase handling in encrypt
2014-09-17 20:40:02 +02:00
Dominik Schürmann
8724916866
Result parcel refactorings (WIP)
2014-09-17 15:08:02 +02:00
Vincent Breitmoser
a3e7406b3d
fix encrypt/decrypt classes
2014-09-17 14:32:14 +02:00
Dominik Schürmann
27cc92cbef
Dont copy encrypted file to clipboard (dont know how that code ended up there)
2014-09-17 14:00:11 +02:00
Dominik Schürmann
d686c55a0a
Work on new result handling (WIP)
2014-09-17 13:45:16 +02:00
Tim Bray
018ca6abad
Fix construction of algorithmID in Keybase result lists
2014-09-15 15:11:59 -07:00
Vincent Breitmoser
1f9bbff58d
minor fix for passphrase test
2014-09-15 14:17:39 +02:00
Vincent Breitmoser
e457d4c909
Merge remote-tracking branch 'origin/master'
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/UncachedKeyRing.java
OpenKeychain/src/main/res/values-de/strings.xml
2014-09-15 14:00:17 +02:00
Vincent Breitmoser
9a3a032d99
move LogLevel info into LogType enum
2014-09-15 13:59:21 +02:00
Dominik Schürmann
40751bceb5
Pull from transifex
2014-09-15 10:44:36 +02:00
Dominik Schürmann
943a9c2634
ACCESS_NETWORK_STATE no longer needed
2014-09-15 10:34:04 +02:00
Dominik Schürmann
deddb09c32
Fix build
2014-09-15 10:33:15 +02:00
Dominik Schürmann
67e572cf4f
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-15 10:20:01 +02:00
Dominik Schürmann
53bc417f8f
New decrypt activity design (WIP), saner UTF8 decoding (replacing non-decodable characters)
2014-09-15 10:19:55 +02:00
Tim Bray
d1a26c5748
update for new plural origins on ImportKeyListEntry
2014-09-13 21:55:41 -07:00
Tim Bray
c13ccda658
Keys found on multiple servers are now imported from all of them
2014-09-13 21:43:07 -07:00
Tim Bray
7de86a09bc
Change shuffle to rotate, and when merging ImportKeysList entries, if either side is revoked/expired, the merge reflects that
2014-09-13 21:41:03 -07:00
Tim Bray
e14cf32264
Restore Yubikey setting, lost in fumble-fingered merge
2014-09-13 21:41:03 -07:00
Tim Bray
1c32d1df88
Add cloud search tab, lose Keybase/Keyserver tabs, re-organize prefs
2014-09-13 21:41:03 -07:00
Vincent Breitmoser
36ef8a9a62
work on OperationResultParcel
2014-09-14 01:14:58 +02:00
Dominik Schürmann
88bbce831c
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-14 00:56:03 +02:00
Vincent Breitmoser
03d103af07
pending results are a type of non-success
2014-09-14 00:55:50 +02:00
Vincent Breitmoser
760b05273c
(forgot a file for previous commit)
2014-09-14 00:43:07 +02:00
Vincent Breitmoser
f0e159a372
add SignEncryptResult parcel (probably break stuff)
2014-09-14 00:33:30 +02:00
Dominik Schürmann
db5d12800c
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-14 00:11:28 +02:00
Dominik Schürmann
179f48a4de
First work on decrypt
2014-09-14 00:11:23 +02:00
Daniel Albert
0625a16cb5
Temporary fix for #848 , fixed pull2refresh bugs
2014-09-13 23:57:54 +02:00
Dominik Schürmann
d5c9021b89
Hack to disable overscroll effect of swipe to update
2014-09-13 23:08:04 +02:00
Dominik Schürmann
efdfd2544d
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-13 22:55:32 +02:00
Dominik Schürmann
c9fee47fb3
Custom actionbar to indicate swipe down effect
2014-09-13 22:55:27 +02:00
Vincent Breitmoser
85d0f5b6d5
add key id to trailing asym data log msg
2014-09-13 22:27:22 +02:00
Vincent Breitmoser
e2675caf23
just skip foreign uid certifications during import for now
...
Related to #836 , fix still pending
2014-09-13 22:16:35 +02:00
Vincent Breitmoser
9475c4d91a
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-13 22:09:12 +02:00
Vincent Breitmoser
ff65733ed3
move IS_REVOKED table prefix to the right places
...
Fixes #849
2014-09-13 22:08:53 +02:00
Dominik Schürmann
bcbf96e61b
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-13 22:02:11 +02:00
Dominik Schürmann
b67b6b7f87
Set literal data format tag to UTF8 when encrypting text
2014-09-13 21:59:47 +02:00
Vincent Breitmoser
3b8c171ecb
very small fix, don't show name on encoding warning
2014-09-13 21:47:04 +02:00
Vincent Breitmoser
8a188a79dc
log warning on bad uid encoding
2014-09-13 21:43:37 +02:00
Vincent Breitmoser
f8677a5f16
Merge branch 'result-parcels'
2014-09-13 21:32:17 +02:00
Vincent Breitmoser
7b08b18d25
some DecryptVerify log refinements
2014-09-13 21:29:29 +02:00
Dominik Schürmann
a1323a1a14
deactivate screenshots in new PassphraseDialogActivity
2014-09-13 21:17:19 +02:00
Vincent Breitmoser
efd9d1626e
add a ton of logging to DecryptVerify
2014-09-13 21:14:06 +02:00
Dominik Schürmann
3bc3bc6d58
More smaller UI fixes
2014-09-13 21:01:47 +02:00
Dominik Schürmann
be4882f5c1
If expired/revoked, disable both encrypt buttons
2014-09-13 20:53:07 +02:00
Dominik Schürmann
143cd2bd13
Test for badly encoded user ids
2014-09-13 20:46:44 +02:00
Dominik Schürmann
a8a1f352a8
Add new PassphraseDialogActivity, a transparent activity that only holds the passphrase dialog
2014-09-13 20:29:08 +02:00
Dominik Schürmann
d73ea5f612
Fix share to encrypt text
2014-09-13 20:07:22 +02:00
Dominik Schürmann
7d41800e57
Use spannable directly instead of html conversion in SubkeysAdapter
2014-09-13 19:49:16 +02:00
Dominik Schürmann
cbed39c38c
Remove unused method in KeyUpdateHelper
2014-09-13 19:35:01 +02:00
Vincent Breitmoser
dbbefe2f41
working version of DecryptVerifyResult
2014-09-13 19:30:10 +02:00
Dominik Schürmann
a41b9f08d0
Merge pull request #843 from da-kid/master
...
Implemented Pull2Refresh
2014-09-13 19:10:54 +02:00
Dominik Schürmann
9e37522bdd
Get certificates by raw user ids, be more liberal about accepted user id encodings
2014-09-13 19:05:53 +02:00
Vincent Breitmoser
4c636a1471
introduce OperationResultParcel for PgpDecryptVerify operations (WIP)
2014-09-13 17:54:10 +02:00
Dominik Schürmann
974dc47d69
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-13 17:30:14 +02:00
Dominik Schürmann
aca9ecdb85
getSignaturesForID can return null, check this
2014-09-13 17:30:07 +02:00
Daniel Albert
a86ec573fa
Removed unnecessary querying of keyservers, reimplemented the ListAwareSwipeRefreshLayout and implemented a pull-lock in case there are no keyservers
2014-09-13 17:02:10 +02:00
Vincent Breitmoser
19252380f1
promote all result parcels to top level classes in their own package
2014-09-13 14:36:23 +02:00
Daniel Albert
fd5e5afc9f
Implemented Pull2Refresh in the KeyListFragment
...
Added KeyUpdateHelper and extended ProviderHelper for better fingerprint collection
Added a class for handling the list in the swipe2refresh layout that prevents scrolling bugs
Added Pull2Refresh to the KeyListFragment
2014-09-12 22:44:45 +02:00
Vincent Breitmoser
40c81c9429
fix key upload after certification (hopefully?)
2014-09-12 11:55:14 +02:00
Vincent Breitmoser
4e834d7833
add ui support for stripping subkeys
2014-09-11 22:50:44 +02:00
Vincent Breitmoser
f744488017
editKey: add support for sripping keys
2014-09-11 22:49:21 +02:00
Vincent Breitmoser
2a6774b221
merge: add support for s2k dummy generation
...
if a public key gets merged into a secret one, and there are new
subkeys, the merge() routine now adds a newly generated, stripped secret
subkey instead.
2014-09-11 22:45:35 +02:00
Dominik Schürmann
51d6ad4394
nullpointer check in KeychainProvider
2014-09-11 13:16:35 +02:00
Dominik Schürmann
6eb715a5d9
nullpointer check in KeychainProvider
2014-09-11 13:13:35 +02:00
Dominik Schürmann
f18a8a20ac
Add newly discussed design decisions for passphrase cache service
2014-09-10 13:40:51 +02:00
Vincent Breitmoser
d61d846b72
add some comments to previous commit
2014-09-10 01:04:13 +02:00
Vincent Breitmoser
7dbb7cf1e1
jury-rig broken sign mechanism
...
Should improve situation on #811
2014-09-09 22:43:14 +02:00
Dominik Schürmann
a925e8b83f
Version 2.9.2
2014-09-09 09:40:59 +02:00
Dominik Schürmann
c40d105574
Changelog 2.9.2
2014-09-09 09:37:46 +02:00
Dominik Schürmann
5593d4cc78
Increase s2k count to 0x90
2014-09-09 09:35:18 +02:00
Dominik Schürmann
7c67f7a715
Consolidate on database upgrade
2014-09-09 09:26:03 +02:00
Dominik Schürmann
eecf4f655b
Unify package name
2014-09-08 22:34:43 +02:00
Dominik Schürmann
1c06dd43cf
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-08 15:12:02 +02:00
Dominik Schürmann
0d40d5999b
Fix changelog versioning
2014-09-08 15:11:54 +02:00
Vincent Breitmoser
ceea2667e8
introduce SingletonResult for... singleton results
2014-09-08 14:50:16 +02:00
Dominik Schürmann
9eed414a77
Dont make portrait a requirement
2014-09-08 14:37:11 +02:00
Vincent Breitmoser
055fb59ec3
Properly handle uneditable key types in EditKeyFragment
...
More specifically, return an OperationResultParcel for stripped and
divert-to-card keys, with an appropriate error message in the log.
part of #828
2014-09-08 14:35:15 +02:00
Dominik Schürmann
38101d1fc7
Version 2.9.1
2014-09-08 14:31:14 +02:00
Dominik Schürmann
980674b322
Pull from transifex
2014-09-08 14:26:10 +02:00
Dominik Schürmann
fcd4be5ba0
Changelog 2.10
2014-09-08 14:22:29 +02:00
Dominik Schürmann
9eb65601c4
Revert changes in DecryptFileFragment
2014-09-08 14:10:45 +02:00
Dominik Schürmann
518d7116e2
Work on Yubikey decryption
2014-09-08 14:04:46 +02:00
Dominik Schürmann
8ab2491645
Make preferences safe across multiple processes
2014-09-08 11:30:31 +02:00
Dominik Schürmann
f4592c8b95
Yubikey: use PIN
2014-09-08 00:40:50 +02:00
Dominik Schürmann
7ccd30b78e
Fix signature timestamp in API
2014-09-08 00:17:13 +02:00
Dominik Schürmann
83af19de20
Prepare Yubikey decryption
2014-09-08 00:01:29 +02:00
Dominik Schürmann
fd7f187364
Fix yubikey for signAndEncrypt via API
2014-09-07 23:19:55 +02:00
Dominik Schürmann
e6e70ec7d9
remove send umltiple from text API
2014-09-07 22:58:00 +02:00
Dominik Schürmann
605e37f089
Dont show key_unavailable on pub keys
2014-09-07 22:06:37 +02:00
Dominik Schürmann
afc20602eb
Fix problems in strings.xml
2014-09-07 21:59:57 +02:00
Dominik Schürmann
bb0d04de82
Fix for user ids in API
2014-09-07 20:09:36 +02:00
Dominik Schürmann
4c2419642b
Remove SelectSecretKey, not used anymore
2014-09-07 19:18:19 +02:00
Dominik Schürmann
6c3f6dc74a
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-07 19:01:28 +02:00
Dominik Schürmann
ef30d842d8
API fixes
2014-09-07 18:59:56 +02:00
Dominik Schürmann
857fc43873
Update and fix Intent API
2014-09-07 18:50:58 +02:00
Vincent Breitmoser
0b091aa642
flag revoked, epired and unavailable keys in selection spinner
2014-09-07 18:49:29 +02:00
Dominik Schürmann
65a0a0e34f
Make Intent API as recommended in http://developer.android.com/guide/components/intents-filters.html
2014-09-07 18:26:43 +02:00
Dominik Schürmann
d172058150
Due to compatiblity switch from SHA512 to SHA256
2014-09-07 17:58:28 +02:00
Dominik Schürmann
c026dac8fc
Remove table layout, use hint text for edit fields
2014-09-07 17:27:25 +02:00
Dominik Schürmann
1f477c8059
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-07 17:09:54 +02:00
Dominik Schürmann
94a47719ae
Put quotes around all strings, should fix transifex consistency problems, also see http://developer.android.com/guide/topics/resources/string-resource.html (scroll down to Escaping apostrophes and quotes)
2014-09-07 17:09:46 +02:00
Vincent Breitmoser
597eb268f4
add error text on bad passphrase
2014-09-07 17:04:13 +02:00
Dominik Schürmann
3ba2e0b0c1
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-09-07 17:01:07 +02:00
Dominik Schürmann
d1e08f9305
Two buttons to encrypt files and text, some fixes
2014-09-07 17:00:58 +02:00
Vincent Breitmoser
31cc004fe1
make EditKeyFragment work with new PassphraseDialog
2014-09-07 16:55:07 +02:00
Vincent Breitmoser
fd7bdbf54f
add proper async check for correct passphrase to passphrasedialog
2014-09-07 16:54:39 +02:00
Dominik Schürmann
02663de191
Better symmetric encryption layout
2014-09-07 16:14:48 +02:00
Dominik Schürmann
27772d401c
Save account on back press and with notify
2014-09-07 16:10:28 +02:00
Dominik Schürmann
0e83df21cf
More UI rework
2014-09-07 15:30:32 +02:00
Dominik Schürmann
0706005732
Fix width for encrypt to
2014-09-07 11:52:02 +02:00
Dominik Schürmann
0d1c9f7745
Remove file menu items from text activity
2014-09-06 18:06:48 +02:00
Dominik Schürmann
05a29a1f8f
No inception with APG
2014-09-06 18:05:06 +02:00
Dominik Schürmann
cc14119425
Fix AndroidManifest for new encrypt activities
2014-09-06 17:55:19 +02:00
Dominik Schürmann
f2f1a9516d
Share helper
2014-09-06 17:39:00 +02:00
Dominik Schürmann
59f32c4fca
Drawer nav method cleanup
2014-09-06 16:36:58 +02:00
Dominik Schürmann
30978384af
Remove unused gmail clearup method
2014-09-06 16:28:31 +02:00
Dominik Schürmann
6e3973e26a
Add experimental support for yubikey PINs, remove caching of empty passphrases
2014-09-05 20:04:07 +02:00
Dominik Schürmann
fa9bbdd60c
Add yubikey default PIN preference
2014-09-05 19:40:04 +02:00
Dominik Schürmann
2a9b083012
Safeslinger: icon, about info
2014-09-04 21:12:25 +02:00
Dominik Schürmann
8cf4e25320
Safeslinger: more simplification
2014-09-04 14:59:39 +02:00
Dominik Schürmann
7b51718c92
Safeslinger: cleanup
2014-09-04 14:56:30 +02:00
Dominik Schürmann
b1c3bfa157
Safeslinger: get all bytes
2014-09-04 14:34:59 +02:00
Dominik Schürmann
4872fd5b2d
Use bytes to share via safeslinger, import on result
2014-09-04 13:44:01 +02:00
Dominik Schürmann
d0f46f1efb
Integrate safeslinger share
2014-09-04 12:54:16 +02:00
Dominik Schürmann
10e96dff43
Add safeslinger to build
2014-09-04 11:30:36 +02:00
Dominik Schürmann
46d45ebd67
Fix mAllowedKeyIds
2014-09-03 18:05:30 +02:00
Vincent Breitmoser
7bc424a8cb
work on passphrase caching, make use of cached SecretKeyType data (WIP!)
2014-09-03 02:43:06 +02:00
Vincent Breitmoser
e9b14585f5
add getSecretKeyType method to CachedPublicKeyRing
2014-09-03 02:43:06 +02:00
Dominik Schürmann
35962cd254
Fix possible nullpointer in AppsListFragment
2014-09-02 23:13:59 +02:00
Dominik Schürmann
65da538a15
Fix strings
2014-09-02 18:52:28 +02:00
Dominik Schürmann
e2d51b86f5
If no key flags subpacket is present allow all key flags, fixes mailvelope keys
2014-09-02 17:16:04 +02:00
Dominik Schürmann
b08aa132e0
Remove version 3 checks, no longer supported in import
2014-09-02 16:42:07 +02:00
Dominik Schürmann
fe2c17cdeb
Pull from transifex
2014-09-02 14:11:10 +02:00
Dominik Schürmann
0c437acd43
Catch security exception, known problem...
2014-09-02 13:51:09 +02:00
Vincent Breitmoser
e0905a3afb
cache key s2k type in database, for later use
2014-09-02 01:24:16 +02:00
Vincent Breitmoser
a97ebc1ec9
Lock drawer in EncryptFileActivity if called from intent
...
Closes #810
2014-09-01 23:46:22 +02:00
Vincent Breitmoser
f8625f5310
rename EncryptMessageFragment -> EncryptTextFragment
2014-09-01 23:46:14 +02:00
Vincent Breitmoser
b3d3026de7
remove redundant check from EncryptFileActivity
2014-09-01 23:38:11 +02:00
Vincent Breitmoser
2ead78a1e5
split EncryptActivity into Encrypt{Text,File}Activity
2014-09-01 23:25:03 +02:00
Vincent Breitmoser
e26d7be7de
remove "sign" and "verify" from drawer texts
2014-09-01 22:07:14 +02:00
Vincent Breitmoser
6b5e65253c
small ui changes in encrypt
2014-09-01 21:43:15 +02:00
Vincent Breitmoser
6a3e7921cf
remove "by holding..." explanation from button text
2014-09-01 21:24:24 +02:00
Vincent Breitmoser
16a93038dd
remove broken(?) cancellation code
2014-09-01 21:23:05 +02:00
Dominik Schürmann
42acb12059
Fix transifex linebreaks by adding apostrophs to strings with linebreaks
2014-09-01 16:00:50 +02:00
Dominik Schürmann
a64443e71f
Experimental support for revoked, expired keys with signatures
2014-09-01 00:14:59 +02:00
Dominik Schürmann
40e6b24b14
Prepare API for OpenPgpSignatureResult extensions
2014-08-31 23:50:04 +02:00
Dominik Schürmann
0fc1a09bfc
Version 2.9
2014-08-31 22:20:02 +02:00
Dominik Schürmann
9a18635b89
Changelog 2.9
2014-08-31 22:12:52 +02:00
Dominik Schürmann
428d6b1182
prevent nullpointer in ImportKeysServerFragment, return empty lists instead of null
2014-08-31 21:52:14 +02:00
Dominik Schürmann
9258fbfb74
Cleanup keyspinner layout, key id typeface monospace
2014-08-31 20:39:36 +02:00
Dominik Schürmann
bdf0436c94
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-31 20:26:12 +02:00
Dominik Schürmann
5e7eed239f
Better leyout for account settings
2014-08-31 20:26:06 +02:00
Vincent Breitmoser
e9a2f256b9
add cancel prevention mechanism, improve cancellation for key import
2014-08-31 20:05:19 +02:00
Vincent Breitmoser
d17b478a9e
don't make our service sticky
2014-08-31 19:31:21 +02:00
Vincent Breitmoser
e46bc24079
add cancel support to edit key action
2014-08-31 19:20:08 +02:00
Vincent Breitmoser
d483a8b73e
get rid of some last bootstrapbutton references
2014-08-31 19:01:28 +02:00
Dominik Schürmann
f6d1b45007
Move date picker to left because of width constraints inside the dialog
2014-08-31 18:51:29 +02:00
Vincent Breitmoser
06eb7148a2
Merge remote-tracking branch 'origin/master'
2014-08-31 17:37:45 +02:00
Vincent Breitmoser
7da7832284
Add cancelable mechanism and support in key import
...
Closes #323
2014-08-31 17:32:13 +02:00
Dominik Schürmann
5444c14ef9
Hide keyserver spinner under advanced options in certify activity
2014-08-31 17:26:29 +02:00
Vincent Breitmoser
38c6cf045c
remember "show advanced tabs" setting
...
Closes #669
2014-08-31 00:39:37 +02:00
Vincent Breitmoser
a73abf57f1
if there is only one private key, use it fo certification by default
2014-08-31 00:19:59 +02:00
Vincent Breitmoser
0738a38bbe
use LoaderFragment for CertifyActivity
2014-08-31 00:19:16 +02:00
Vincent Breitmoser
56f760e3f8
ditch NullProgressable
2014-08-30 18:32:29 +02:00
Vincent Breitmoser
8981fcf93d
fix one log level
2014-08-30 17:22:20 +02:00
Vincent Breitmoser
07ecd38842
get rid of a deprecated method use
2014-08-30 17:12:12 +02:00
Vincent Breitmoser
b6203a2b3c
Merge remote-tracking branch 'dakid/master'
2014-08-30 17:03:47 +02:00
Vincent Breitmoser
5ff3043903
canonicalize: add check for algorithm type
...
closes #797
2014-08-30 17:00:58 +02:00
Daniel Albert
c7c2ccab45
Encrypted message is not being spellchecked anymore
2014-08-30 16:55:47 +02:00
Vincent Breitmoser
ac080b21ef
show bitsizes in import key list again
...
closes #802
2014-08-30 15:45:36 +02:00
Dominik Schürmann
8f37b22adb
Fix possible nullpointer in Preferences
2014-08-29 18:39:15 +02:00
Dominik Schürmann
677d9e6023
Fix crash in PgpKeyHelper
2014-08-28 13:10:52 +02:00
Dominik Schürmann
c0ebc92611
Merge branch 'master' into yubikey
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/helper/Preferences.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
2014-08-28 11:00:18 +02:00
Dominik Schürmann
b193965e58
Merge pull request #796 from open-keychain/develop
...
ECC support
2014-08-28 10:46:58 +02:00
Dominik Schürmann
4aeacd5b51
Fix NullPointerException in ImportKeysActivity
2014-08-28 10:40:11 +02:00
Dominik Schürmann
9288e4f0a9
Fix RuntimeException in KeyListActivity on tablets
2014-08-28 10:37:01 +02:00
Dominik Schürmann
6d9a18941b
v2.8
2014-08-27 19:29:17 +02:00
Dominik Schürmann
c2f6aa09c5
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-27 19:28:46 +02:00
Dominik Schürmann
d795f8d4e2
Strip out duplicate user ids
2014-08-27 19:28:33 +02:00
Vincent Breitmoser
cb2eb8aca2
small language fixes for previous commit
2014-08-27 15:42:09 +02:00
Dominik Schürmann
12a5b2174f
Abort import of pubkeys where secret keys exist but new pubkey has more subkeys, fix #696
2014-08-27 14:12:59 +02:00
Dominik Schürmann
86a05033ae
Cleanup FoldableLinearLayout
2014-08-27 13:54:33 +02:00
Vincent Breitmoser
783dae8804
add ecc support
2014-08-24 16:08:37 +02:00
Dominik Schürmann
71657d993c
API: Fix re-seletion of keys on default account
2014-08-23 15:27:25 +02:00
Dominik Schürmann
79c4d3ea49
Pull from transifex
2014-08-22 09:54:01 +02:00
Dominik Schürmann
77c7eb9096
v2.8 beta4
2014-08-22 09:01:57 +02:00
Dominik Schürmann
3d6f5e8ba1
Fix contact sync
2014-08-22 09:01:37 +02:00
Dominik Schürmann
152cd10b70
Revert "No need for setSyncAutomatically, this is only for network tickles"
...
This reverts commit 0c1e65bc8b
.
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java
2014-08-22 08:53:16 +02:00
Dominik Schürmann
3acbe9052f
Add ECDH and ECDSA values
2014-08-21 15:40:09 +02:00
Dominik Schürmann
aa35f6cffb
Fixing build with Spongy Castle 1.51
2014-08-21 15:20:49 +02:00
Dominik Schürmann
7adff7c7df
Add info about device with intent chooser bug
2014-08-21 14:41:32 +02:00
Dominik Schürmann
da072ef69c
2.8 beta3
2014-08-21 14:08:01 +02:00
Dominik Schürmann
b7de91ad51
Disable custom intent chooser
2014-08-21 14:07:37 +02:00
Dominik Schürmann
acff54d7d7
2.8 beta2
2014-08-21 11:44:55 +02:00
Dominik Schürmann
562e379c56
Fix nullpointer when revoking keys
2014-08-21 11:40:48 +02:00
Dominik Schürmann
3c46c3c2df
Add account only on jelly bean and above
2014-08-21 11:36:47 +02:00
Dominik Schürmann
0c1e65bc8b
No need for setSyncAutomatically, this is only for network tickles
2014-08-21 11:33:42 +02:00
Dominik Schürmann
f0ff8d2222
Add sync properties
2014-08-21 11:25:41 +02:00
Dominik Schürmann
2930f83b2a
Change account type
2014-08-21 11:19:44 +02:00
Dominik Schürmann
7adf07a9f9
XML cleanup
2014-08-21 10:47:29 +02:00
Dominik Schürmann
e1d60c698c
v2.8 beta1
2014-08-21 00:46:30 +02:00
Dominik Schürmann
41052d6f8f
Pull from transifex
2014-08-21 00:36:15 +02:00
Dominik Schürmann
4c6783215f
cleanup
2014-08-21 00:33:52 +02:00
Dominik Schürmann
d1ef355f55
Fix result handling in account settings
2014-08-21 00:29:49 +02:00
Vincent Breitmoser
ad9339b23d
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-21 00:02:33 +02:00
Vincent Breitmoser
63ca81d871
Copyright (C) 2014 Vincent Breitmoser
2014-08-21 00:02:27 +02:00
Dominik Schürmann
3ace5052e7
Comment extra in requestSync
2014-08-20 23:56:17 +02:00
Dominik Schürmann
6e3af6605a
Sync in KeychainIntentService on delete, import, save
2014-08-20 23:55:01 +02:00
Dominik Schürmann
642a63fab6
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 23:26:09 +02:00
Dominik Schürmann
418e922c78
Enable sync adapter, changelog
2014-08-20 23:26:01 +02:00
Dominik Schürmann
0b07c5258f
Disable key import in sync adapter
2014-08-20 23:13:37 +02:00
Vincent Breitmoser
ce4bfdf945
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 23:09:25 +02:00
Vincent Breitmoser
9c9fc5330a
small change to make android studio recognize a honeycomb-only block
2014-08-20 23:09:20 +02:00
Vincent Breitmoser
dcf268bcb2
move key deletion into KeychainIntentHandler
2014-08-20 23:08:52 +02:00
Dominik Schürmann
e8bc9083f2
improve certs_text
2014-08-20 23:01:27 +02:00
Dominik Schürmann
37caddca70
Upload key working
2014-08-20 22:51:00 +02:00
Vincent Breitmoser
945764b30f
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 22:38:28 +02:00
Dominik Schürmann
0f8958afb9
Upload key working
2014-08-20 22:17:16 +02:00
Vincent Breitmoser
dd1b27b28f
consolidate: small ui things
2014-08-20 21:52:54 +02:00
Vincent Breitmoser
6c428fa6b5
make number of secret keys imported part of ImportResult parcel
2014-08-20 21:51:57 +02:00
Vincent Breitmoser
9122d43d0a
close actionmode in keylist on loading events (avoid inconsistent state)
2014-08-20 21:51:19 +02:00
Dominik Schürmann
fa25265e79
Fix key sharing
2014-08-20 21:51:01 +02:00
Dominik Schürmann
e33e5b0003
Work on upload key
2014-08-20 21:44:51 +02:00
Vincent Breitmoser
6ed0f667cd
consolidate: remove debug "breakpoint"
2014-08-20 21:29:11 +02:00
Dominik Schürmann
45706e6534
Notify duration, cleanup
2014-08-20 21:09:46 +02:00
Dominik Schürmann
937c91eefa
Fix nullpointer in first time activity
2014-08-20 20:44:49 +02:00
Dominik Schürmann
ccc1d2e006
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 20:24:24 +02:00
Dominik Schürmann
735040e193
return some more results
2014-08-20 20:24:19 +02:00
Vincent Breitmoser
2cc265390c
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 20:16:05 +02:00
Vincent Breitmoser
c296529049
modifyKey: small logging changes
2014-08-20 20:15:43 +02:00
Dominik Schürmann
50c33ef322
progress dialog design fix
2014-08-20 20:13:25 +02:00
Dominik Schürmann
e13c3bd1ac
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 20:08:56 +02:00
Dominik Schürmann
47bcc6149e
return some more results
2014-08-20 20:08:51 +02:00
Vincent Breitmoser
1e5ac82985
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 19:59:54 +02:00
Vincent Breitmoser
475293a116
consolidate: prevent concurrent calls of step 2
2014-08-20 19:59:45 +02:00
Dominik Schürmann
0e152d1db0
Merge branch 'master' of github.com:open-keychain/open-keychain
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
2014-08-20 19:48:19 +02:00
Dominik Schürmann
f46f2b6895
Fixes and temporary fixes for returning results
2014-08-20 19:46:44 +02:00
Vincent Breitmoser
2a96912a96
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-20 19:34:42 +02:00
Vincent Breitmoser
fe1f5489ff
consolidate: implement (mostly) recovery mode
2014-08-20 19:34:36 +02:00
Vincent Breitmoser
9aaaac068e
consolidate: use KeychainProvider for deletion operation
2014-08-20 19:31:51 +02:00
Dominik Schürmann
c3b12bb3c2
Pull from transifex
2014-08-20 18:30:22 +02:00
Dominik Schürmann
70426041df
Pull from transifex
2014-08-20 11:09:41 +02:00
mar-v-in
1a6734f29c
Fix mime types, #781
2014-08-19 18:54:48 +02:00
Dominik Schürmann
16ab761006
Fix strings
2014-08-19 18:12:19 +02:00
Vincent Breitmoser
9930ab7f6f
consolidate: a lot more log output, better recovery
2014-08-19 16:53:55 +02:00
Dominik Schürmann
c42f6a04ed
Start consolidate activity
2014-08-19 16:49:48 +02:00
Dominik Schürmann
4f8ddad9d3
ConsolidateDialogActivity
2014-08-19 16:40:57 +02:00
Dominik Schürmann
4be8c36b43
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-19 16:31:59 +02:00
Dominik Schürmann
5f8bbab569
Scroll fixes for certify activity
2014-08-19 16:31:51 +02:00
Vincent Breitmoser
9fb1050fed
stub for consolidate recovery in KeychainApplication
2014-08-19 15:56:53 +02:00
Vincent Breitmoser
0422d48b61
add ProgressFixedScaler (forgot in a previous commit)
2014-08-19 15:55:53 +02:00
Vincent Breitmoser
a2ae318a1a
add OpenDialogActivity (stub)
2014-08-19 15:55:40 +02:00
Vincent Breitmoser
c725239a69
consolidate: split into two steps, can pick up at second step if anything fails
2014-08-19 15:45:59 +02:00
Dominik Schürmann
8d668d170c
Notes about criticality
2014-08-19 15:23:37 +02:00
Dominik Schürmann
9474749be1
Decrease iteration count, delayed for 2.9
2014-08-19 14:51:28 +02:00
Dominik Schürmann
26e82afa8e
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-19 14:46:15 +02:00
Vincent Breitmoser
6a3150d878
fix primary user id in master key flag modification
2014-08-19 14:42:40 +02:00
Dominik Schürmann
c1d05d0ee9
Change criticallity of subpackets after discussion
2014-08-19 14:16:46 +02:00
Dominik Schürmann
4a280f6ba3
Use higher s2k count
2014-08-19 11:11:58 +02:00
Dominik Schürmann
d131693bb8
Use SHA512 instead of SHA1 and AES256 instead of CAST5 where possible
2014-08-19 10:58:38 +02:00
Dominik Schürmann
b1bde6ead9
Mark packets critical
2014-08-19 10:42:35 +02:00
Dominik Schürmann
2c8bcffff3
add feature to key sig subpacket to indicate that we want MDC
2014-08-19 10:37:27 +02:00
Dominik Schürmann
a2b3824556
New preferred hash and symmetric algos, removed SHA-1, 3DES, new ordering
2014-08-19 10:30:44 +02:00
Dominik Schürmann
6ffdafc0e6
Add license headers
2014-08-19 10:01:39 +02:00
Dominik Schürmann
c1a265bfd1
certs header design
2014-08-19 10:01:31 +02:00
Dominik Schürmann
638c29792d
Header for certs view
2014-08-19 09:52:15 +02:00
Dominik Schürmann
a5d34478df
Add subkey: at least one flag should be selected!
2014-08-18 11:13:52 +02:00
Dominik Schürmann
3e7ce0008f
Fixes for expiry UI
2014-08-18 11:02:41 +02:00
Vincent
56fb822034
Merge pull request #772 from mar-v-in/issue-729
...
Remove NoSwipeWrapContentViewPager
2014-08-17 15:46:27 +02:00
mar-v-in
57b2440731
Work-around rendering bug when switching back to asymmetric with multiple recipients selected
2014-08-17 11:31:41 +02:00
mar-v-in
3cc57a092a
Remove NoSwipeWrapContentViewPager
2014-08-17 11:07:34 +02:00
Vincent Breitmoser
14290c3ce9
consolidate: working implementation, lacking ui
2014-08-17 03:29:03 +02:00
Vincent Breitmoser
aa625d4fbf
parametrize FileImportCache for filename
2014-08-17 00:49:14 +02:00
Vincent Breitmoser
c00343d516
modify*Key: improve handling of passphrase modification (add tests, too)
2014-08-16 21:04:43 +02:00
Vincent Breitmoser
e38f6a2a46
use correct algorithm for signatures (actually fix heterogeneous subkeys)
2014-08-16 19:45:14 +02:00
Vincent Breitmoser
62b7d2d7d8
fix small log format string mistake for adding subkeys
...
closes #768
2014-08-16 19:31:26 +02:00
Dominik Schürmann
f206902002
Fixing date picker issues
2014-08-16 16:17:46 +02:00
Dominik Schürmann
ccf58a92fa
Fix flags UI in add subkey dialog
2014-08-16 13:42:55 +02:00
Dominik Schürmann
c1f9c5e4b5
Fix ElGamal key creation, SUBKEY_BINDING cert must use algo of master key
2014-08-16 13:30:13 +02:00
Dominik Schürmann
4d698c896a
Fix expiry when adding subkeys
2014-08-16 12:28:49 +02:00
Dominik Schürmann
474fc50b80
Always return a SaveKeyringResult from saving
2014-08-16 12:24:46 +02:00
Dominik Schürmann
188eeb79c9
Fix and simplify in OperationResultParcel
2014-08-16 12:13:30 +02:00
Vincent Breitmoser
2497722b48
fix travis tests (more), minor comment edits
2014-08-16 07:12:37 +02:00
Vincent Breitmoser
7c7ba21714
tests: add test for master key revocation
2014-08-16 07:06:07 +02:00
Vincent Breitmoser
6e84c72801
tests: more expected error types
2014-08-16 06:53:50 +02:00
Vincent Breitmoser
de0d95432e
typed expected failures and a couple minor things
2014-08-16 06:53:50 +02:00
Vincent Breitmoser
a943bebfdf
support for master key modifications, among other stuff
2014-08-16 06:53:50 +02:00
Vincent Breitmoser
1fa77d57d2
modifySecretKey: err out on "use previous" expiry date for (sub)key creation
2014-08-16 06:53:50 +02:00
Vincent Breitmoser
c54fe21f44
modifySecretKey: err out on revocation of nonexistent user id
2014-08-16 06:53:50 +02:00
Dominik Schürmann
bbe986743c
API: Allow ACTION_SIGN_AND_ENCRYPT with no key ids or user ids extras, fix pre-selection of key ids (no revoked or expired ones, also select duplicates), refactor text using spannables
2014-08-16 05:28:51 +02:00
Dominik Schürmann
443170b876
do not pre-select revoked or expired keys
2014-08-16 04:11:39 +02:00
Dominik Schürmann
8d60d9f103
Fix encrypt only
2014-08-16 03:59:58 +02:00
Dominik Schürmann
b1dc663930
Remove old_apg
2014-08-15 11:07:21 +02:00
Dominik Schürmann
b1fa5d9922
Remove subkeys.pgp.net keyserver from defaults
2014-08-15 11:00:45 +02:00
Dominik Schürmann
2c2860e86d
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-15 10:19:51 +02:00
Dominik Schürmann
cf450d24fb
Remove subkeys.pgp.net keyserver, often down and no hkps
2014-08-15 10:19:46 +02:00
Vincent Breitmoser
09d37a5fa6
fix keys with no expiry in ui code
2014-08-14 22:12:18 +02:00
Dominik Schürmann
750ced4525
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-14 19:25:43 +02:00
Dominik Schürmann
0f60bcbc3d
Pass through of master key id in SaveKeyringResult
2014-08-14 19:25:39 +02:00
Vincent Breitmoser
48935557e8
support changing expiry of subkeys to none
2014-08-14 19:12:29 +02:00
Vincent Breitmoser
6e7b999409
fix subkey certification canonicalization (why did the test not catch this?!)
2014-08-14 18:57:55 +02:00
Dominik Schürmann
28df004cbb
Merge pull request #767 from mar-v-in/issue-763
...
Use dropdown in CertifyActivity
2014-08-14 18:53:40 +02:00
Dominik Schürmann
a58440b85d
Merge branch 'master' of github.com:open-keychain/open-keychain
2014-08-14 18:51:44 +02:00
Dominik Schürmann
65e76f6e44
hacky fix to prevent key list from scrolling to top when opening nav drawer
2014-08-14 18:51:35 +02:00
mar-v-in
e1958009bd
Do not allow self certifying
2014-08-14 18:10:22 +02:00
Vincent Breitmoser
9af301ec77
handle modify and save errors in KeychainIntentResult
2014-08-14 17:12:17 +02:00
Vincent Breitmoser
9c03889390
tests: add ProviderHelperSaveTest, with long key id collision test
2014-08-14 17:10:40 +02:00
Vincent Breitmoser
2c408f679c
dem logix
2014-08-14 16:34:57 +02:00
Vincent Breitmoser
a19784ed7e
merge: check fingerprints on merge operation! (this needs a testcase!)
2014-08-14 16:28:03 +02:00
Dominik Schürmann
05da0f4328
change keybase hint following pull request #755
2014-08-14 16:20:24 +02:00
mar-v-in
eebd480e8d
Fix KeySpinner on cursor change
2014-08-14 16:14:16 +02:00
Dominik Schürmann
9ad09a3982
Automcomplete names and emails in keyserver tab
2014-08-14 16:12:42 +02:00
mar-v-in
a6118877ff
Add and use CertifyKeySpinner
2014-08-14 16:02:28 +02:00
mar-v-in
00286744f2
small bug in has_certify
2014-08-14 16:02:28 +02:00
mar-v-in
07d6a26778
add OnKeyChangedListener to KeySpinner
2014-08-14 16:02:27 +02:00
mar-v-in
9fab740aad
add HAS_CERTIFY (not sure why it's missing)
2014-08-14 16:02:27 +02:00
mar-v-in
ef2449917e
factor KeySpinner out
2014-08-14 16:02:27 +02:00
Dominik Schürmann
62f7bf6215
move v3 key import prevention into canonicalization method
2014-08-14 15:58:26 +02:00
Dominik Schürmann
0a1de8deea
Do not import v3 keys, they are insecure!
2014-08-14 15:42:02 +02:00
Dominik Schürmann
225e248293
Remove MD5 support
2014-08-14 15:30:08 +02:00
Dominik Schürmann
e72e47d92e
Remove support for v3 sig generation
2014-08-14 15:24:37 +02:00
Dominik Schürmann
ad69e47cec
Support for multiple hash algos
2014-08-14 14:50:13 +02:00
Dominik Schürmann
6da17ef6bb
Merge branch 'master' into yubikey
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncrypt.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/OpenPgpService.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PreferencesActivity.java
2014-08-14 13:31:01 +02:00
Dominik Schürmann
37edd0f390
API: Return metadata only for v4 api clients and above...
2014-08-14 13:10:38 +02:00
Dominik Schürmann
1a8606f194
API: Return metadata only for v4 api clients
2014-08-14 13:08:39 +02:00
Dominik Schürmann
2fa613ad62
Merge pull request #766 from mar-v-in/patch-1
...
Handle keys without expiry date right
2014-08-14 11:43:50 +02:00
Dominik Schürmann
d0987edab9
Dont write version header by default
2014-08-14 11:44:47 +02:00
mar-v-in
b8f7dd5676
Handle keys without expiry date right
...
Fixes #765
2014-08-14 11:21:59 +02:00
Dominik Schürmann
f941431d63
Add user info dialog
2014-08-13 21:49:04 +02:00
Dominik Schürmann
c7d5b09286
Move certify action down into actions section
2014-08-13 21:23:01 +02:00
Dominik Schürmann
db12f782f2
API: User interaction when account keys are deleted
2014-08-13 18:48:42 +02:00
Dominik Schürmann
38da2af0e8
Better error handling for passphrase cache if key is missing
2014-08-13 16:37:28 +02:00
mar-v-in
f34597a3c0
remove bundle for symmetric/asymmetric fragment as it was useless
2014-08-13 13:02:30 +02:00