Vincent Breitmoser
12dec8cba8
preserve trust ids over key updates
2017-07-25 22:19:31 +02:00
Vincent Breitmoser
a211e52782
fix database migration and setup steps
2017-07-25 22:19:31 +02:00
Vincent Breitmoser
f1723dc454
show trust id package icon in key list
2017-07-25 22:19:31 +02:00
Vincent Breitmoser
31ef4c4789
list trust ids in ShowKeyFragment
2017-07-25 22:19:31 +02:00
Vincent Breitmoser
84d5ca7cd9
wip: trust id logic
2017-07-25 22:15:26 +02:00
Vincent Breitmoser
c15762c5cf
service: add trust id result to decryptVerify operation
2017-07-25 21:32:47 +02:00
Vincent Breitmoser
d5eb90f067
add trust id external access methods
2017-07-25 21:32:47 +02:00
Vincent Breitmoser
1b50dbd831
add trust id internal access methods
2017-07-25 21:32:47 +02:00
Vincent Breitmoser
55bffbbcbe
add trust id database table
2017-07-25 21:32:47 +02:00
Vincent Breitmoser
6e18531920
preserve last update time and seen on keyserver value during consolidate
2017-07-24 14:45:36 +02:00
Vincent Breitmoser
bff6b98e0b
reset last updated and keyserver status on change of keyserver preference
2017-07-24 12:11:56 +02:00
Vincent Breitmoser
ef6921210c
add seen on keyservers column to create table statement
2017-07-24 11:44:51 +02:00
Vincent Breitmoser
d78c557cfa
correctly set keyserver status on first lookup
2017-07-24 11:44:44 +02:00
Vincent Breitmoser
57b0e16ecc
fix content observer for keyserver status
2017-07-24 11:44:44 +02:00
Vincent Breitmoser
d75d400453
save whether key was seen on keyservers
2017-07-24 11:44:44 +02:00
Vincent Breitmoser
f7d7adc1ef
fix overridden warnings table creation (whoops)
2017-07-24 11:43:59 +02:00
Vincent Breitmoser
7fc805d70c
move linked identities into loader structure
2017-05-29 17:16:58 +02:00
Vincent Breitmoser
e7b9b48d5c
get rid of pin and pattern SecretKeyTypes
2017-05-29 14:20:25 +02:00
Vincent Breitmoser
27f6f4ef6c
use autovalue for ParcelableKeyRing
2017-05-29 14:20:25 +02:00
Vincent Breitmoser
add9bf8973
use byte[] for expected fingerprint
2017-05-21 04:15:47 +02:00
Vincent Breitmoser
0699d3cdb5
clean up ImportOperation
2017-05-21 04:15:44 +02:00
Vincent Breitmoser
c91b7e377a
simplify progress for key import operations
2017-05-21 04:15:41 +02:00
Vincent Breitmoser
10a0c3e70b
fix database upgrade
2017-05-17 12:48:08 +02:00
Vincent Breitmoser
2ac1927cac
add license headers
2017-05-15 13:26:26 +02:00
Vincent Breitmoser
0e3032a192
add database structure for remembering overridden warnings
2017-05-15 13:26:24 +02:00
Vincent Breitmoser
269f98bee0
make KeyIdExtractor code more readable
2017-04-26 11:35:40 +02:00
Vincent Breitmoser
16a0045f9d
use external provider for resolving encryption keys in api
2017-04-26 10:56:54 +02:00
Vincent Breitmoser
27b6e9b625
remove database references to accounts (but don't delete yet)
2017-04-23 13:59:17 +02:00
Vincent Breitmoser
85ee12d143
remove deprecated accounts api, bump min api version to 7
2017-04-23 13:59:17 +02:00
Vincent Breitmoser
05e4cf1ab6
focus key deletion into KeyWritableRepository
2017-02-24 18:50:37 +01:00
Vincent Breitmoser
9cf0b05202
fix unit tests
2017-02-24 18:43:56 +01:00
Vincent Breitmoser
2124a4598a
DatabaseInteractor -> KeyRepository
2017-02-24 18:24:11 +01:00
Vincent Breitmoser
c7e01926e1
add LocalKeyStorage, don't store public keys larger than 50kb in database
2017-02-24 18:06:47 +01:00
Vincent Breitmoser
2bc05a2cd5
focus all read access for key ring data into DatabaseInteractor methods
2017-02-24 18:04:55 +01:00
Vincent Breitmoser
623964701b
get rid of direct query for blob from backup operation
2017-02-24 18:04:55 +01:00
Vincent Breitmoser
c2b9af077a
replace calls to getGenericData with getCachedPublicKeyRing equivalents
2017-02-24 18:04:54 +01:00
Vincent Breitmoser
aef6e6614e
extract DatabaseReadWriteInteractor
2017-02-24 18:04:54 +01:00
Vincent Breitmoser
d577257bd5
rename ProviderHelper -> DatabaseInteractor
2017-02-24 18:04:54 +01:00
Vincent Breitmoser
a9001b3b45
change "select allowed keys" into "request key permission" activity
2017-02-08 00:57:26 +01:00
Dominik Schürmann
d75138e63b
Remove AGP db upgrade
2017-02-07 13:28:59 +01:00
Dominik Schürmann
8fa9f3b2ba
emergency fix for crashing consolidate
2017-02-07 13:18:36 +01:00
Vincent Breitmoser
237a0b1805
add simple tests for KeychainExternalProvider
2017-02-06 21:00:25 +01:00
Hari
62a14399ea
Added warnings for insecure keys
2017-02-03 16:11:29 +05:30
Dominik Schürmann
a29ccdeb4e
Merge pull request #2001 from open-keychain/temp-queried-table
...
externalprovider: use temp table for query
2017-01-27 00:58:55 +01:00
Dominik Schürmann
732aa0de60
Merge branch 'issue_1846' of https://github.com/daquexian/open-keychain into daquexian-issue_1846
2017-01-27 00:11:11 +01:00
Dominik Schürmann
86098688ab
Increase DB version to re-execute splitUserId for each key
2017-01-26 23:04:09 +01:00
daquexian
f26a355bd6
remove some splitUserId
2017-01-21 23:21:19 +08:00
Vincent Breitmoser
d9784cb0ab
externalprovider: use temp table for query
...
This commit introduces a temporary table to KeychainExternal provider.
This is used to return a result set that contains the exact query as
identifying column, rather than the matching user id. This is helpful
because we match case insensitively internally, while the querying
implementation might wish to map search results against verbatim search
strings.
2017-01-17 15:23:27 +01:00
Dominik Schürmann
42f213f4ef
Some docs
2016-12-28 19:05:06 +01:00
Dominik Schürmann
f128653de4
Positive if-else + comments
2016-12-28 19:00:25 +01:00