Commit Graph
100 Commits
Author SHA1 Message Date
Vincent Breitmoser 00a13e8533 Slight layout changes, and extract strings 2018-04-18 16:44:01 +02:00
Vincent Breitmoser 1a7b30ef99 update openpgp-api-lib 2018-04-18 16:44:01 +02:00
Vincent Breitmoser bd7cfb9504 Key selection implies permission to OpenKeychain access 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 50af8b6889 Make api permissive operations idempotent 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 650fb911ff Slight layout change, keep id on single line 2018-04-18 15:34:39 +02:00
Vincent Breitmoser ee7706b5e9 Add a way to call legacy getSignKey dialog 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 8858dd5c3b Return extra values for select sign key call 2018-04-18 15:34:39 +02:00
Vincent Breitmoser b75cd19a4f add option to choose from unrelated keys 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 336c43cfde Actually save key in identity select dialog, and some more design updates 2018-04-18 15:34:39 +02:00
Vincent Breitmoser b92ff86988 Redesign "select signing key" api dialog 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 23cb3c9426 Use only two subkeys in default configuration 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 69121bfa98 extract KeyInfoInteractor from KeyLoader 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 4c92426fe5 Use more subtle animation for translucent theme 2018-04-18 15:34:39 +02:00
Vincent Breitmoser c9b1690b76 add AsyncTaskLiveData class 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 6ee47dea31 add architecture lifecycle component 2018-04-18 15:34:39 +02:00
Vincent Breitmoser 9ab9127005 Call TemporaryFileProvider.cleanup() in Handler
This *might* fix Samsung problems. Let's see if it reduces crash reports.

See also:
https://stackoverflow.com/questions/41474623/sporadic-illegalargumentexception-unknown-url-content
2018-04-18 15:33:08 +02:00
Vincent Breitmoser a1da52420e Always show creation time for own keys, and show as "just now" for new keys 2018-03-31 00:13:49 +02:00
Vincent Breitmoser 5032453dc2 show email address as name instead of '<no name>' 2018-03-31 00:12:48 +02:00
Vincent Breitmoser 1892baba62 Change upload checkbox name and default in certify dialog, too 2018-03-26 22:02:53 +02:00
Vincent Breitmoser f96fdd582f Change wording on keyserver upload and disable by default for new keys 2018-03-26 21:39:04 +02:00
Vincent Breitmoser b598a4d965 Some small AS cleanups 2018-03-26 21:22:14 +02:00
Vincent Breitmoser 993cb57d92 show "add linked id" button only for secret keys 2018-03-24 18:18:10 +01:00
Vincent Breitmoser a363a6cacb remove "Edit Identities" button from identities card 2018-03-24 18:10:35 +01:00
Vincent BreitmoserandGitHub 0ee787fb39 Merge pull request #2298 from open-keychain/expected-le
token: send expected result size as Le
2018-03-24 15:00:49 +01:00
Vincent Breitmoser 9a86d45bc1 token: send Ne only on last in a chain 2018-03-24 14:14:30 +01:00
Vincent Breitmoser 52c8824969 token: send expected result size as Le
This is a different take on 1c8cc99c68,
sending the expected result size. It's not what the spec says, but it's
what GnuPG does, so it should achieve good compatibility.
2018-03-22 17:28:44 +01:00
Vincent Breitmoser 1e7ed06698 usb: respect automatic PPS feature flag
If the feature flag is set, don't do PPS negotiation. Closes #2219
2018-03-22 16:46:46 +01:00
Vincent Breitmoser 03cbc36e23 some fixes for last updated times 2018-03-13 00:12:30 +01:00
Vincent Breitmoser 57a4cecbfb extract LastUpdateInteractor from KeyRepository 2018-03-12 21:45:06 +01:00
Vincent BreitmoserandGitHub fd172955ff Merge pull request #2165 from open-keychain/setup-remove-password
Remove password from setup dialog
2018-03-12 16:08:40 +01:00
Vincent Breitmoser 37865f5c0c ditch password strength indicator 2018-03-12 15:52:56 +01:00
Vincent Breitmoser 80b8374eaa remove passphrase fragment from key creation 2018-03-12 15:51:54 +01:00
Vincent BreitmoserandGitHub 66ca2e1441 Merge pull request #2253 from open-keychain/autocrypt-1.0
Autocrypt 1.0
2018-03-12 12:27:38 +01:00
Vincent Breitmoser eb241a30d7 Improve migration mechanism 2018-03-12 12:19:47 +01:00
Vincent Breitmoser ca8835420d Remember "origin" of gossip keys 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 53953fb058 Add migration for autocrypt peers 2018-03-12 12:19:47 +01:00
Vincent Breitmoser f5d9195958 Rename database fields for consistency 2018-03-12 12:19:47 +01:00
Vincent Breitmoser e2f89f8d8d Use Autocrypt gossip field for deduplication 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 7d2b356d1c Further small optimizations to Autocrypt logic 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 31b23d2085 Small optimizations for display of package icons in key list 2018-03-12 12:19:47 +01:00
Vincent Breitmoser ebe262015a Change Autocrypt logic to more closely match the spec 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 1c3f9fd27f Clean up listing of Autocrypt along identities 2018-03-12 12:19:47 +01:00
Vincent Breitmoser fcbaf23762 better index for Keys table 2018-03-12 12:19:47 +01:00
Vincent Breitmoser fe00c6727a Only look at primary key for expiry/revocation 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 7c1fe18b2c Fix and optimize Autocrypt 1.0 logic 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 7b268b11ed Fix up logic to match Autocrypt 1.0 2018-03-12 12:19:47 +01:00
Vincent Breitmoser 5a2631841d add support for Autocrypt gossip key updates 2018-03-12 12:19:47 +01:00
Vincent BreitmoserandGitHub 716a1ff32f Merge pull request #2293 from open-keychain/token-brainpool
allow other curves than NIST on security tokens
2018-03-10 14:48:42 +01:00
Vincent Breitmoser 95eeb91fc7 allow other curves than NIST on security tokens 2018-03-10 13:48:58 +01:00
Vincent BreitmoserandGitHub 7337293ad8 Merge pull request #2275 from open-keychain/debug
Use Constants.DEBUG instead of BuildConfig.DEBUG
2018-03-05 23:15:09 +01:00
Vincent Breitmoser 3fdc4059b5 add option to toggle self-encrypt for text 2018-03-05 14:02:48 +01:00
Vincent Breitmoser 285184d7c6 add option to toggle self-encrypt for files 2018-03-05 14:02:32 +01:00
Vincent Breitmoser 37a58a620b add workaround for sdk27 travis bug
see https://github.com/travis-ci/travis-ci/issues/8874
2018-02-20 01:15:37 +01:00
Vincent Breitmoser 248caba5ca Merge branch 'gnuk-djb' 2018-02-20 01:06:35 +01:00
Vincent Breitmoser 656903a1d8 add support for cv25519 on security tokens (currently only gnuk) 2018-02-20 01:04:47 +01:00
Vincent Breitmoser 56af349cf4 add support for EdDSA on security tokens (currently only gnuk) 2018-02-20 01:04:47 +01:00
Vincent Breitmoser 982a0ce680 add sloppy test for eddsa signatures 2018-02-20 01:04:47 +01:00
Vincent BreitmoserandGitHub ad4c351151 Merge pull request #2269 from open-keychain/cv25519
Cv25519
2018-02-20 01:01:29 +01:00
Vincent Breitmoser 8c91679e79 support cv25519 in bouncycastle 2018-02-16 18:02:12 +01:00
Vincent Breitmoser 02010dab71 add cv25519 to whitelisted curves 2018-02-16 18:02:12 +01:00
Vincent Breitmoser 9a9c4408ce Add test for cv25519 encryption 2018-02-16 18:02:12 +01:00
Vincent Breitmoser cb58f75f68 Add test for cv25519 decryption 2018-02-16 18:02:11 +01:00
Vincent Breitmoser fa9a298bfa no longer test cv25519 as opaque key 2018-02-16 18:02:11 +01:00
Vincent Breitmoser 6ed3c744a5 workaround CollapsingToolbarLayout issue in support lib
Fix from https://issuetracker.google.com/issues/64065383#comment12
2018-02-16 18:01:26 +01:00
Vincent Breitmoser a835b5b594 Revert "fix ViewKeyActivity layout issue"
This reverts commit 70590ad421.
2018-02-16 18:01:24 +01:00
Vincent Breitmoser d4852ec19d use named curves other than NITS for ECDH (fixes #2261) 2018-02-13 14:14:49 +01:00
Vincent Breitmoser 70590ad421 fix ViewKeyActivity layout issue 2018-02-12 18:11:53 +01:00
Vincent Breitmoser 84d652be8b refactor ViewKeyActivity to remove field m* prefix 2018-02-12 17:51:07 +01:00
Vincent Breitmoser b3a5b7e04a fix incorrect length in copyOfRange 2018-02-08 10:21:53 +01:00
Vincent Breitmoser 5d40822ea5 make sure CommandApdu consistently copies input data 2018-02-08 10:21:53 +01:00
Vincent Breitmoser 34f65d4f53 Check for right flag for establishing Scp11bSM 2018-01-30 11:21:43 +01:00
Vincent Breitmoser 1c8cc99c68 Don't send NE value for decryption
This is slightly more compliant to spec. OpenPGP-Applet implementations
I've looked at don't seem to care, but for some reason this still
improves compatibility. See
https://github.com/open-keychain/open-keychain/issues/2049
2018-01-24 12:02:11 +01:00
Vincent Breitmoser bccc20ea32 Reduce max apdu length, for compatibility 2018-01-24 12:02:11 +01:00
Vincent Breitmoser e57c111010 extract getRsaOperationPayload method 2018-01-24 12:02:11 +01:00
Vincent Breitmoser dcbf57f688 update robolectric to 3.6.1 2018-01-24 03:01:04 +01:00
Vincent Breitmoser da40c6bc52 update readme for sdk 27 2018-01-24 01:32:15 +01:00
Vincent Breitmoser a577042591 update .travis.yml 2018-01-24 01:32:15 +01:00
Vincent Breitmoser 5c2e4f889f Fix a bunch of trivial code warnings 2018-01-24 01:32:15 +01:00
Vincent Breitmoser 583b427336 Upgrade to Java 8 2018-01-24 01:32:14 +01:00
Vincent Breitmoser 28c1df7473 drop more unused dependencies 2018-01-24 01:32:14 +01:00
Vincent Breitmoser 3379a1d85c update compile sdk to 27 2018-01-24 01:32:14 +01:00
Vincent Breitmoser 938081f125 hack to make PskKeyManager work on newer Android 2018-01-24 01:32:14 +01:00
Vincent Breitmoser 54eb1efa13 Upgrade to gradle 4.4.1 2018-01-24 01:32:10 +01:00
Vincent Breitmoser 29a740a902 suppress AutoValue mutable byte array warnings 2018-01-22 01:47:22 +01:00
Vincent Breitmoser 9db09f8b86 Pin timber lib 2018-01-20 21:32:37 +01:00
Vincent Breitmoser 4a28658c96 plant DebugTree on startup 2018-01-20 21:32:37 +01:00
Vincent Breitmoser 22c65f2ab8 Use Timber instead of Android.Log 2018-01-20 21:32:37 +01:00
Vincent Breitmoser 73b65bf50b get rid of liblog 2018-01-20 21:32:37 +01:00
Vincent Breitmoser ac96fea1fc disable coveralls in .travis.yml 2018-01-20 21:31:55 +01:00
Vincent Breitmoser c34a64fa5b disable coveralls (for now) 2018-01-19 16:21:46 +01:00
Vincent BreitmoserandGitHub c39aa99fc7 Merge pull request #2252 from open-keychain/refactor-securitytoken-ops
Refactor SecurityToken ops
2018-01-14 23:39:10 +01:00
Vincent Breitmoser d956485463 add license headers 2018-01-14 04:07:19 +01:00
Vincent Breitmoser 442845f1fe Split up ResetAndWipeTokenOp a bit, and add test 2018-01-13 16:28:26 +01:00
Vincent Breitmoser 0d2cbd0654 rename methods that do io to "read*" instead of "get*" 2018-01-13 15:32:36 +01:00
Vincent Breitmoser abf5e5d170 refactor OpenPgpCapabilities to use AutoValue 2018-01-13 15:32:36 +01:00
Vincent Breitmoser 401b90a493 rename UseCases to TokenOps, and move to operations package 2018-01-12 18:50:45 +01:00
Vincent Breitmoser c00eb7b7f3 Further refactor SecurityTokenConnection 2018-01-12 17:00:32 +01:00
Vincent Breitmoser 626c08bbbe extract ModifyPinUseCase 2018-01-12 16:53:18 +01:00
Vincent Breitmoser 47319d22b9 extract GenerateKeyUseCase 2018-01-12 16:00:52 +01:00
Vincent Breitmoser 4cbdad7cb8 extract ResetAndWipeUseCase 2018-01-12 15:55:47 +01:00