Commit Graph

377 Commits

Author SHA1 Message Date
Vincent Breitmoser
a63aca623d make sure all keys are allowed for transfer call 2018-05-03 15:26:27 +02:00
Vincent Breitmoser
be58f2ff4c Add autocrypt key transfer api method 2018-05-03 15:26:24 +02:00
Dominik Schürmann
5db00cd924 Merge pull request #2301 from open-keychain/api-choose-sign-key
New identity chooser dialog for API
2018-05-03 14:58:20 +02:00
Vincent Breitmoser
f8e6e08410 incorporate feedback 2018-05-02 20:02:53 +02:00
Christian Hagau
ba03969f7c Handle EdDSA & DSA SSH signatures separately in SshSignatureConverter 2018-05-01 00:00:00 +00:00
Vincent Breitmoser
ff6c4d50e3 Merge pull request #2309 from hagau/ssh_rsa_sha2_auth
Use correct signature format identifier when creating SSH signatures for RSA with SHA256 & SHA512
2018-05-01 13:55:54 +02:00
Christian Hagau
6b0ac338ca Use correct signature format identifier when creating SSH signatures for
RSA with SHA256 & SHA512
2018-04-27 00:00:00 +00:00
Vincent Breitmoser
d6f8357a76 Slight change to "Use different key" submenu, possibly display Autocrypt Setup Message hint 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
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
69121bfa98 extract KeyInfoInteractor from KeyLoader 2018-04-18 15:34:39 +02:00
Vincent Breitmoser
8ad2d56f1c Add option to BackupOperation to export only secret keys 2018-04-16 22:14:38 +02:00
Vincent Breitmoser
ca8835420d Remember "origin" of gossip keys 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
ebe262015a Change Autocrypt logic to more closely match the spec 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 Breitmoser
5c2e4f889f Fix a bunch of trivial code warnings 2018-01-24 01:32:15 +01:00
Dominik Schürmann
8d01e40123 Merge pull request #2254 from hagau/export_pub_ssh_keys
Make predicate names in KeychainProvider consistent and allow export of SSH public keys without associated private key in keyring
2018-01-22 12:44:13 +01:00
Christian Hagau
e251c56e90 Use appropiate getter for authentication public key 2018-01-21 00:00:00 +00:00
Christian Hagau
7f02363801 Remove unnecessary selection predicate 2018-01-21 00:00:00 +00:00
Christian Hagau
9c749658a0 Make predicate names in KeychainProvider consistent 2018-01-21 00:00:00 +00:00
Vincent Breitmoser
22c65f2ab8 Use Timber instead of Android.Log 2018-01-20 21:32:37 +01:00
Vincent Breitmoser
510d7aa796 Merge pull request #2226 from open-keychain/multi-passphrase
Handle decryption with multiple candidate keys
2018-01-12 15:10:25 +01:00
Dominik Schürmann
3cc43e9f69 Adapt copyright headers according to CLA 2017-12-15 16:03:36 +01:00
Vincent Breitmoser
62528fc941 fix NPE in KeyLoader 2017-11-29 14:23:37 +01:00
Vincent Breitmoser
04efa9e66d check all requested keys in PassphraseDialogActivity 2017-11-28 16:18:46 +01:00
Christian Hagau
de695fa2b0 Improve error handling for curve OID to SSH curve identifier translation 2017-11-28 03:58:14 +00:00
Christian Hagau
6e5f5405a2 Return encoded signature blob instead of a raw signature in
SshAuthenticationService
2017-11-28 03:58:07 +00:00
Christian Hagau
12fdb111c9 Fix error handling in case of an unsupported algorithm parameter in
SshAuthenticationService
2017-11-12 15:01:51 +00:00
Christian Hagau
2619cb1db3 Add sshauthentication-api v1 support 2017-11-01 14:28:17 +00:00
Christian Hagau
c435c3ec22 Fix NPE upon dialog dismissal 2017-10-25 00:00:00 +00:00
Vincent Breitmoser
678a5c1562 slight cleanup 2017-09-23 01:35:39 +02:00
Vincent Breitmoser
af7d36c038 token-import: first iteration 2017-09-08 15:16:50 +02:00
Vincent Breitmoser
b14674749b tls-psk: handle disconnect in ui 2017-08-29 20:11:33 +02:00
Vincent Breitmoser
6e8a768011 close database when cursor is closed for external provider 2017-08-29 19:38:25 +02:00
Dominik Schürmann
fece9332db Insert classloader magic to prevent ClassNotFoundException in CryptoInputParcelCacheService 2017-08-29 00:41:41 +02:00
Vincent Breitmoser
4671cefaa1 pass key confirmation status through for autocrypt status query 2017-08-24 16:11:30 +02:00
Vincent Breitmoser
93d7b3bdf3 pass through data correctly in new remote activities 2017-07-26 00:52:10 +02:00
Vincent Breitmoser
dc33fc7982 new deduplication dialog 2017-07-25 22:19:33 +02:00
Vincent Breitmoser
0d5cb208e3 bring email status back for legacy support 2017-07-25 22:19:32 +02:00
Vincent Breitmoser
74eb2ac67e don't consider expired or revoked keys for uids 2017-07-25 22:19:32 +02:00
Vincent Breitmoser
33555c6f20 add "external" state for keys from non-autocrypt inputs 2017-07-25 22:19:32 +02:00