Vincent Breitmoser
36ecd60c1b
better error handling for bad encrypted data checksum
2015-05-30 13:09:09 +02:00
Vincent Breitmoser
bde58c6ff1
delete correct cache entries (important for yubikey pins!)
2015-05-30 02:47:14 +02:00
Vincent Breitmoser
61a6346f89
show status indicators in EncryptFragment
2015-05-30 02:24:45 +02:00
Vincent Breitmoser
313b4ac7d3
rewrite data flow in EncryptFileFragment preserve state correctly
2015-05-30 00:20:11 +02:00
Vincent Breitmoser
b9563ff2ef
externalize caching functionality from CertifyKeyFragment
2015-05-30 00:17:00 +02:00
Vincent Breitmoser
1406eec2dc
make KeyItem serializble, for state in TokenTextCompleteView
2015-05-30 00:16:27 +02:00
Vincent Breitmoser
8be6450a36
preserve state in DecryptFilesActivity/-Fragment
2015-05-29 21:38:20 +02:00
Vincent Breitmoser
c9f9af6603
preserve state in CertifyKeyFragment
2015-05-29 21:07:56 +02:00
Vincent Breitmoser
dd94c70fbe
fix RequiredInputParcel handling in CertifyOperation
2015-05-29 20:26:06 +02:00
Vincent Breitmoser
e174b8af3b
Merge remote-tracking branch 'origin/master' into development
2015-05-29 11:41:02 +02:00
Vincent Breitmoser
25d0325c5f
Merge remote-tracking branch 'origin/development' into development
2015-05-29 11:31:48 +02:00
Vincent Breitmoser
4c1ddd7743
Partially revert "make masterKeyId and subKeyId strictly required in CryptoInputParcel"
...
We do need empty masterKeyIds for symmetric passphrases, whoops :)
2015-05-28 23:14:03 +02:00
Vincent Breitmoser
38d8f4be52
Merge remote-tracking branch 'origin/master' into development
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/NfcOperationActivity.java
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseNfcActivity.java
OpenKeychain/src/main/res/values/strings.xml
2015-05-28 23:05:41 +02:00
Vincent Breitmoser
2bbb9b9608
update database to trigger consolidate
2015-05-28 22:43:10 +02:00
Vincent Breitmoser
c4d392051c
improve robustness of SecretKeyType handling
2015-05-28 22:34:02 +02:00
Vincent Breitmoser
c8f788b925
set to stripped by default, rather than "unavailable"
2015-05-28 22:22:24 +02:00
Vincent Breitmoser
b2f32827c6
allow user packets with only revocation packet
2015-05-28 22:00:08 +02:00
Vincent Breitmoser
007bbdda2b
respect cache in yubikey pin data flow
2015-05-28 19:27:56 +02:00
Vincent Breitmoser
18844a20bb
make masterKeyId and subKeyId strictly required in CryptoInputParcel
2015-05-28 19:16:36 +02:00
Vincent Breitmoser
1deb5dbfda
preserve state in DecryptTextActivity
2015-05-28 18:55:34 +02:00
Vincent Breitmoser
34c26fe5d1
shorten fp data to 20 bytes for convertFingerprintToHex in NfcBaseOperation
2015-05-28 17:33:42 +02:00
Vincent Breitmoser
1463bae1b4
fix merge problems (derp)
2015-05-28 17:32:21 +02:00
Vincent Breitmoser
40703fe961
Merge branch 'master' into development
...
Conflicts:
OpenKeychain/src/main/res/values/strings.xml
2015-05-28 16:37:15 +02:00
Vincent Breitmoser
ee02e110e7
don't keep an activity reference in CreateKeyFinalFragment
2015-05-28 16:35:03 +02:00
Vincent Breitmoser
8de0d9e6da
create keys with fixed timestamp
2015-05-28 16:34:41 +02:00
Vincent Breitmoser
eb830c6786
warn on signature earlier than key creation, err on significantly earlier
2015-05-28 16:33:45 +02:00
Vincent Breitmoser
5c8af1c5a5
don't show allowed key list if no key exists, and some minor PgpDecryptVerify changes
2015-05-28 16:33:45 +02:00
Vincent Breitmoser
1fb7477a5a
correctly preserve state in EncryptTextFragment
2015-05-28 16:33:45 +02:00
Vincent Breitmoser
58583c0819
correctly preserve state in EncryptFilesFragment
2015-05-28 16:33:44 +02:00
Vincent Breitmoser
40ab96539c
move synchronous encryption into activity, and preserve checkbox state
2015-05-28 16:33:44 +02:00
Vincent Breitmoser
7c20c8df93
preserve state in KeySpinner, and some lint fixes
2015-05-28 16:33:44 +02:00
Vincent Breitmoser
8f3e0a9110
rewrite EncryptActivity data flow
2015-05-28 16:33:44 +02:00
Vincent Breitmoser
e03e1e5cfc
fix nullpointer in encrypttextactivity. fixes #1267
2015-05-28 16:33:44 +02:00
Vincent Breitmoser
6e3ed1d2db
do nfc dispatching in MainActivity
2015-05-28 16:33:14 +02:00
Vincent Breitmoser
4ecd4389b3
don't keep an activity reference in CreateKeyFinalFragment
2015-05-28 15:02:50 +02:00
Vincent Breitmoser
62e65a8240
create keys with fixed timestamp
2015-05-28 14:41:26 +02:00
Vincent Breitmoser
724726a4fd
warn on signature earlier than key creation, err on significantly earlier
2015-05-28 11:40:35 +02:00
Vincent Breitmoser
a8e95f676e
don't show allowed key list if no key exists, and some minor PgpDecryptVerify changes
2015-05-28 02:27:44 +02:00
Vincent Breitmoser
426d17bd0a
correctly preserve state in EncryptTextFragment
2015-05-27 23:03:04 +02:00
Vincent Breitmoser
56a75774d0
correctly preserve state in EncryptFilesFragment
2015-05-27 22:55:36 +02:00
Vincent Breitmoser
8dc9773c1e
move synchronous encryption into activity, and preserve checkbox state
2015-05-27 22:33:14 +02:00
Vincent Breitmoser
fed0e7db8d
preserve state in KeySpinner, and some lint fixes
2015-05-27 22:07:34 +02:00
Vincent Breitmoser
6c17734e73
rewrite EncryptActivity data flow
2015-05-27 21:15:36 +02:00
Vincent Breitmoser
08e0357471
fix nullpointer in encrypttextactivity. fixes #1267
2015-05-27 18:18:34 +02:00
Vincent
c4b774f7b8
Merge pull request #1293 from Yoshi64Bit/development
...
highlight currently selected item in navigation drawer
2015-05-23 11:14:20 +02:00
Vincent Breitmoser
f30900d085
add user id flags to UserAttribute self signatures
2015-05-20 12:47:23 +02:00
Vincent Breitmoser
4885361cd2
check fingerprint length after scanning qr code
...
Fixes #1281
2015-05-17 10:37:03 +02:00
Vincent Breitmoser
b62ad4d79c
check fingerprint length after scanning qr code
...
Fixes #1281
2015-05-17 10:36:30 +02:00
Vincent Breitmoser
fb96b6dfa9
open ViewKeyActivity by subkey in NfcBaseActivity
2015-05-17 02:14:27 +02:00
Vincent Breitmoser
a79d7bd1c2
simplify MainActivity and fix backstack issues
2015-05-17 02:13:51 +02:00
Vincent Breitmoser
b430ba51eb
do nfc dispatching in MainActivity
2015-05-17 02:09:58 +02:00
Vincent Breitmoser
bd8e45b556
open ViewKeyActivity by subkey in NfcBaseActivity
2015-05-17 01:57:26 +02:00
Vincent Breitmoser
cd0d84d10d
simplify MainActivity and fix backstack issues
2015-05-17 01:46:00 +02:00
Vincent Breitmoser
064c9d461f
re-parcel log in LogDisplayFragment
2015-05-17 01:17:01 +02:00
Vincent Breitmoser
3a27a28c0a
re-parcel log in LogDisplayFragment
2015-05-17 01:13:41 +02:00
Vincent Breitmoser
765990ed13
fingerprints are 20 bytes, not 40. duh.
2015-05-17 01:04:34 +02:00
Vincent Breitmoser
9a6f581400
load yubikey fragment after mMasterKeyId is available
2015-05-17 01:04:32 +02:00
Vincent Breitmoser
158263f255
apply promote operation to specific subkeys present on yubikey only
2015-05-17 01:04:31 +02:00
Vincent Breitmoser
71818934ca
pass masterKeyId to yubikey fragment
2015-05-17 01:04:27 +02:00
Vincent Breitmoser
f6643962af
allow state loss when yubikey fragment is loaded
2015-05-17 01:04:25 +02:00
Vincent Breitmoser
d06ae7f691
yubikey: don't assume signing key is masterKeyId in ViewKeyActivity
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
2015-05-17 01:04:22 +02:00
Vincent Breitmoser
b509c3ed39
fix fragment handling in ViewKeyActivity
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
2015-05-17 01:04:19 +02:00
Vincent Breitmoser
7e5e0df0bc
fingerprints are 20 bytes, not 40. duh.
2015-05-17 00:59:50 +02:00
Vincent Breitmoser
48f6e20f6c
load yubikey fragment after mMasterKeyId is available
2015-05-17 00:54:14 +02:00
Vincent Breitmoser
c1e7fcf024
apply promote operation to specific subkeys present on yubikey only
2015-05-17 00:35:10 +02:00
Vincent Breitmoser
f554cc9c93
pass masterKeyId to yubikey fragment
2015-05-16 23:59:04 +02:00
Vincent Breitmoser
4b2c8a1309
allow state loss when yubikey fragment is loaded
2015-05-16 23:30:32 +02:00
Vincent Breitmoser
a81474b7a5
yubikey: don't assume signing key is masterKeyId in ViewKeyActivity
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
2015-05-16 23:30:32 +02:00
Vincent Breitmoser
022fde29ae
fix fragment handling in ViewKeyActivity
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
2015-05-16 23:30:32 +02:00
Vincent
5f6421e82b
Merge pull request #1278 from josecastillo/nfckeytocard
...
Support for moving RSA keys to Yubikey or NFC smart card
2015-05-15 12:42:42 +02:00
Vincent Breitmoser
91d500b20d
check for fingerprint of any subkey (arguable?)
2015-05-06 11:26:01 +02:00
Vincent Breitmoser
3f1fa4d95c
Merge branch 'development' of github.com:open-keychain/open-keychain into development
2015-04-28 18:22:42 +02:00
Vincent Breitmoser
8ab49b0766
fix crash when moving focus from EncryptKeyCompletionView with unknown text
2015-04-28 18:22:26 +02:00
Vincent Breitmoser
cd55871950
display unknown keys red rather than orange
...
For an unknown key, there is no indication of the state the key is in.
To indicate both immediate action required, and to make this status
equal to its worst case (rather than *better* than its worst case), the
status is displayed in red.
At some point, we will probably want to download unknown keys
automatically, at which point an unknown key will actually be an error
state. This is an intermediate solution until then.
2015-04-28 18:22:24 +02:00
Vincent Breitmoser
8717642198
fix "select all" in key list multi-select
2015-04-28 18:22:21 +02:00
Vincent Breitmoser
91b774d223
prevent crashes in EncryptKeyCompletionView
2015-04-27 19:49:54 +02:00
Vincent Breitmoser
4ba2e4bcdd
display creation dates for ambiguous user ids
2015-04-27 17:46:10 +02:00
Vincent Breitmoser
40834d1fcd
add distinct status for messages signed by "your" key
2015-04-27 17:46:07 +02:00
Vincent Breitmoser
8dbb82a8b6
profiling says: caching qrCode bitmaps is a good idea
2015-04-27 13:52:38 +02:00
Vincent Breitmoser
9c174ff71d
fix encrypt activity layout
2015-04-24 19:17:08 +02:00
Vincent Breitmoser
96853a15ee
revamp decrypt ui
2015-04-24 19:17:05 +02:00
Vincent
a658d3c1e1
Merge pull request #1210 from josecastillo/development
...
Maintain client-side state for PIN verification operations
2015-04-21 10:28:16 +02:00
Vincent Breitmoser
ac3efb8b58
fix PgpEncryptDecryptTest for CryptoInputParcel
2015-04-01 01:24:17 +02:00
Vincent Breitmoser
ad69622b69
fix Decrypt*Fragment for RequiredInputParcel (except decryptOriginalFilename)
2015-04-01 00:39:32 +02:00
Vincent Breitmoser
8bd8267a47
work on passphrase data flow
2015-03-31 00:28:24 +02:00
Vincent Breitmoser
6cc7b6141a
update OpenPgpApi, re-add EXTRA_PASSPHRASE
2015-03-30 23:56:09 +02:00
Vincent Breitmoser
19ecd5f427
Merge branch 'v/crypto-input-parcel' of github.com:open-keychain/open-keychain into v/crypto-input-parcel
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java
2015-03-30 23:42:38 +02:00
Vincent Breitmoser
b0a51e7dd3
remove unused NfcActivity
2015-03-30 23:39:36 +02:00
Vincent Breitmoser
39b131c7e5
fix Encrypt* with RequiredInputParcel
2015-03-30 23:35:32 +02:00
Vincent Breitmoser
d7b79e55fb
pass CryptoInputParcel independently for SignEncryptOperation
2015-03-30 16:40:41 +02:00
Vincent Breitmoser
dcaac4f85f
rewrite EncryptKeyCompletionView with generalized KeyAdapter
...
Conflicts:
OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/KeyListFragment.java
2015-03-30 02:45:49 +02:00
Vincent Breitmoser
c694d73cab
further improve yubikey error handling
2015-03-23 01:48:44 +01:00
Vincent Breitmoser
3bb194fc08
nicer handling of nfc errors
2015-03-23 01:09:39 +01:00
Vincent Breitmoser
5227b45af8
Merge branch 'development' into v/crypto-input-parcel
2015-03-22 22:21:19 +01:00
Vincent Breitmoser
8b4388e1a2
use top line in snackbar for status indication
2015-03-22 16:55:46 +01:00
Vincent Breitmoser
b2365fcb97
forgot spongycastle update
2015-03-22 07:33:41 +01:00
Vincent Breitmoser
5d5e06cabd
fix unit test and add new for divert-to-card promotion
2015-03-22 07:21:27 +01:00
Vincent Breitmoser
2e838e4cce
enable nfc in import dialog as well
2015-03-22 06:48:33 +01:00
Vincent Breitmoser
212bba1869
finish ui flow for yubikey import
2015-03-22 06:36:27 +01:00
Vincent Breitmoser
2151411219
actually promote to divert, pass yubikey's AID
2015-03-22 03:58:01 +01:00