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 |
|
Vincent Breitmoser
|
bb2b37cff6
|
SecurityTokenConnection code style
|
2018-01-12 15:55:47 +01:00 |
|
Vincent Breitmoser
|
7212148913
|
add unit test for against commit e22cd98
|
2018-01-12 15:55:47 +01:00 |
|
Vincent Breitmoser
|
139735f0e1
|
refactor decryptSessionKey
|
2018-01-12 15:55:46 +01:00 |
|
Vincent Breitmoser
|
0ab71ea498
|
extract unit test for SecurityTokenChangeKeyUseCase
|
2018-01-12 15:55:31 +01:00 |
|
Vincent Breitmoser
|
3cf4582747
|
unit test for PsoDecryptUseCase
|
2018-01-12 15:55:31 +01:00 |
|
Vincent Breitmoser
|
1ed2cae2b0
|
Extract OpenPGP card operation logic from SecurityTokenConnection class
|
2018-01-12 15:55:29 +01:00 |
|
 Vincent BreitmoserandGitHub
|
510d7aa796
|
Merge pull request #2226 from open-keychain/multi-passphrase
Handle decryption with multiple candidate keys
|
2018-01-12 15:10:25 +01:00 |
|
Vincent Breitmoser
|
04037ed0b4
|
Minor cleanup and better logging in SecurityTokenConnection
|
2018-01-10 17:48:58 +01:00 |
|
Vincent Breitmoser
|
9031173b8a
|
fix misleading variable name
|
2018-01-10 17:48:58 +01:00 |
|
 Vincent BreitmoserandGitHub
|
14ce085be8
|
Merge pull request #2245 from gim-/2170-text-clash
Avoid localized text clash in create key start fragment
|
2017-12-18 02:18:02 +01:00 |
|
 Vincent BreitmoserandGitHub
|
bdaa8f8070
|
Merge pull request #2243 from open-keychain/remove-experimental-fp
Remove experimental word confirm
|
2017-12-15 15:27:36 +01:00 |
|
 Vincent BreitmoserandGitHub
|
55df2a3d05
|
Merge pull request #2231 from open-keychain/rm-pinning-lib
Remove unused AndroidPinning and refactor certificate pinning
|
2017-12-07 11:50:44 +01:00 |
|
Vincent Breitmoser
|
ecf9249247
|
don't create OpenKeychain dir on startup
|
2017-11-29 15:05:45 +01:00 |
|
Vincent Breitmoser
|
86e41f8996
|
fix delete method in TemporaryFileProvider
|
2017-11-29 14:44:04 +01:00 |
|
Vincent Breitmoser
|
62528fc941
|
fix NPE in KeyLoader
|
2017-11-29 14:23:37 +01:00 |
|
 Vincent BreitmoserandGitHub
|
daa84ae085
|
Merge pull request #2224 from hagau/ssh_encode_signature
Encode signature to SSH compatible format in SshAuthenticationService
|
2017-11-28 16:47:53 +01:00 |
|
Vincent Breitmoser
|
e981a1444c
|
use Hex.decode in unit tests
|
2017-11-28 16:40:06 +01:00 |
|
Vincent Breitmoser
|
3bfb04f990
|
show more generic "Enter password" if asking for multiple
|
2017-11-28 16:18:46 +01:00 |
|
Vincent Breitmoser
|
04efa9e66d
|
check all requested keys in PassphraseDialogActivity
|
2017-11-28 16:18:46 +01:00 |
|
Vincent Breitmoser
|
66f713c847
|
add simple unit test for more than decryption one key candidate
|
2017-11-28 16:15:11 +01:00 |
|
Vincent Breitmoser
|
5e416d6ae5
|
collect all potential keys before asking for passphrase
|
2017-11-28 16:15:11 +01:00 |
|
Vincent Breitmoser
|
028a7c7a3a
|
add handling for UnsupportedUsbToken exception
|
2017-11-28 15:10:04 +01:00 |
|
Vincent Breitmoser
|
9487806c08
|
respect experimental setting for untested usb devices
|
2017-11-28 15:10:04 +01:00 |
|
Vincent Breitmoser
|
0d099116d5
|
add experimental setting to allow untested usb devices
|
2017-11-28 15:08:13 +01:00 |
|
Vincent Breitmoser
|
71d2d66ee2
|
Use different approach for whitelisting usb security tokens
|
2017-11-28 15:08:12 +01:00 |
|
 Vincent BreitmoserandGitHub
|
fa82a9eb42
|
Merge pull request #2217 from hagau/cleanup_auth_sig_gen
Fix EdDSA signature generation for authentication & clean up authentication signature generator
|
2017-11-25 15:32:05 +01:00 |
|
Vincent Breitmoser
|
1f7c7f49d4
|
remove check for unsupported usb devices
|
2017-11-22 16:19:26 +01:00 |
|
Vincent Breitmoser
|
8c2c131be6
|
refresh connection capabilities after token reset
|
2017-11-22 15:11:54 +01:00 |
|
Vincent Breitmoser
|
21d533902e
|
handle unavailable pins better for SecurityTokenConnection
|
2017-11-22 14:57:36 +01:00 |
|
Vincent Breitmoser
|
bf173b1e65
|
use deterministic passphrase in PgpKeyOperationTest
|
2017-11-22 14:19:38 +01:00 |
|
 Vincent BreitmoserandGitHub
|
833ff57e51
|
Merge pull request #2214 from hagau/auth_provider_utils
Add/modify helper for getting authentication provider information
|
2017-11-22 13:14:59 +01:00 |
|