Commit Graph
100 Commits
Author SHA1 Message Date
Vincent Breitmoser 50e72929c1 update work-runtime, fixes pending intent compat issues 2022-12-22 14:17:12 +01:00
Vincent Breitmoser 53a976be2f remove PackageUninstallReceiver, it doesn't work anyways 2022-12-22 14:16:44 +01:00
Vincent Breitmoser fa25e08444 add mavenCentral to repositories 2022-12-22 13:08:38 +01:00
Vincent Breitmoser 6f38af1582 Add note about maintenance mode to readme
Both @dschuermann and myself no longer spend a lot of time on this
project.

Here's a brief summary of a blog post we never wrote:

* All of OpenKeychain's UI is an anti-feature.
* If the user is doing anything in OpenKeychain's UI, OpenPGP is still doing it wrong.
* OpenKeychain shouldn't be an app, it should be a library.
* Changing OpenKeychain into a library is more work than we are motivated to do in our free time.
2021-08-17 11:27:38 +02:00
Vincent BreitmoserandGitHub 2d45528f8f Merge pull request #2691 from stelian42/fix-keysearch
Fix parsing of EOL in keyserver answer
2021-04-16 14:02:04 +02:00
Vincent BreitmoserandGitHub c288448c12 Merge pull request #2653 from open-keychain/fix_KdfParameters_builder
Fix KdfParameters builder
2021-02-17 16:42:07 +01:00
Vincent BreitmoserandGitHub bd5ccf155e Merge pull request #2652 from open-keychain/fix_kdf-do_parser
Add missing break statement in KDF-DO parser
2021-02-17 13:00:17 +01:00
Vincent Breitmoser 1ba7f48fd2 update Android Password Store link 2021-02-14 19:41:15 +01:00
Vincent Breitmoser e0c444d730 update bcpg to fix regression 2021-02-13 22:11:08 +01:00
Vincent Breitmoser 19d79cdd53 bump targetSdkVersion to 29 2021-02-13 21:45:27 +01:00
Vincent BreitmoserandGitHub 4b2813ea58 Merge pull request #2627 from canokeys/fix_import_rsa_length
Computes the lengths in the template dynamically
2021-02-03 22:52:45 +01:00
Vincent BreitmoserandGitHub 5214a09ce8 Merge pull request #2596 from hagau/password_kdf
Implement password KDF
2021-02-03 22:49:46 +01:00
Vincent Breitmoser f6a5141e24 log exception for failed keyserver checks 2021-01-29 13:32:10 +01:00
Vincent Breitmoser 8cb649f033 update bouncycastle provider to 1.68 2021-01-29 13:29:43 +01:00
Vincent Breitmoser 1af70961aa restore pinning for hkps.pool.sks-keyservers.net only (it won't work without) 2021-01-29 13:02:42 +01:00
Vincent Breitmoser 1034b8b99c drop some unused constants 2021-01-29 12:40:11 +01:00
Vincent Breitmoser 8d5f806fa3 actually set keys.o.o as default keyserver 2021-01-29 12:36:35 +01:00
Vincent Breitmoser b6c71063a8 remove stray reference to keybase.io 2021-01-29 12:33:28 +01:00
Vincent Breitmoser 1978e584fa update compileSdkVersion and some other deps 2021-01-29 12:27:56 +01:00
Vincent Breitmoser 5eaa7518e8 drop broken secure wifi transfer feature
This feature depended on the unsupported TLS-PSK implementation shipped
with Android's conscrypt implementation. It abused a duck typing
mechanism that allowed using TLS-PSK despite its unsupported status, but
this silently broke somewhere along the way.
2021-01-29 12:10:35 +01:00
Vincent Breitmoser 2cc35ce970 drop broken pinning mechanism 2021-01-29 12:05:08 +01:00
Vincent BreitmoserandGitHub 258cd4c836 Merge pull request #2586 from open-keychain/drop-more-stuff
Drop more stuff
2020-09-08 11:12:44 +02:00
Vincent Breitmoser cb111a09c9 drop contacts permission and related features 2020-09-07 20:19:13 +02:00
Vincent Breitmoser aa390fadb8 schedule key sync work with unique name 2020-09-07 20:19:13 +02:00
Vincent Breitmoser 8d1b81a4c9 drop some unused resources 2020-09-07 20:19:13 +02:00
Vincent Breitmoser 08445f049a schedule cleanup work with unique name 2020-09-07 20:19:13 +02:00
Vincent Breitmoser 2d9edf3832 drop ContactSync feature 2020-09-07 20:19:13 +02:00
Vincent Breitmoser aa6ff03545 drop "shop" drawer item 2020-09-05 20:31:53 +02:00
Vincent Breitmoser 197afe37cc drop "try autocrypt" link from drawer 2020-09-05 14:19:10 +02:00
Vincent Breitmoser 7154159a36 analytics: remove 2020-09-05 14:14:33 +02:00
Vincent BreitmoserandGitHub 61892a6570 Merge pull request #2475 from hannesa2/AndroidStudio-3.4.2
Travis simplifications
2020-05-31 13:28:28 +02:00
Vincent Breitmoser ec6b02f97e drop safeslinger submodule (missed in previous commit) 2020-05-31 12:16:13 +02:00
Vincent Breitmoser 4094414bd7 fix gradle wrapper with ./gradlew wrapper 2020-05-31 12:12:06 +02:00
Vincent BreitmoserandGitHub f3aceb4f12 Merge pull request #2553 from open-keychain/cleanup-bc
Update to AndroidX, use upstream bouncycastle provider
2020-05-31 11:45:17 +02:00
Vincent Breitmoser 13e9e91fdc more build system updates, ditch unused android tests 2020-05-30 20:06:50 +02:00
Vincent Breitmoser 8d36a6c613 update gradle and some submodule build versions 2020-05-30 20:01:15 +02:00
Vincent Breitmoser 632792d4c2 some more build file updates 2020-05-30 19:21:11 +02:00
Vincent Breitmoser d8fdea9d17 fix unit tests, update robolectric 2020-05-30 19:13:39 +02:00
Vincent Breitmoser da38f99349 fix stray \ in some translated string 2020-05-30 19:13:39 +02:00
Vincent Breitmoser 5247f2f3b4 update workmanager 2020-05-30 19:13:39 +02:00
Vincent Breitmoser 4a4093854d use upstream bouncycastle provider 2020-05-30 19:13:39 +02:00
Vincent Breitmoser a697d7e623 add analytics to ssh authenticator
do people actually use this service? if not, let's remove it
2020-05-30 19:13:39 +02:00
Vincent Breitmoser 8d063b175b update dependencies 2020-05-30 19:13:39 +02:00
Vincent Breitmoser 5172002f0e migrate to androidx 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 5cd210831b ditch minidns 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 12dce183d1 update support library 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 47212b68a1 update compile sdk 2020-05-30 15:47:09 +02:00
Vincent Breitmoser d8a84389b8 update gradle wrapper and build tools 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 8d0e7af11b ditch jacoco 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 864fbc95ea re-merge libkeychain 2020-05-30 15:47:09 +02:00
Vincent Breitmoser d3e48db520 ditch keybase 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 5e0a17b966 ditch gradle-witness 2020-05-30 15:47:09 +02:00
Vincent Breitmoser 573ea47a40 ditch safeslinger 2020-05-30 15:46:42 +02:00
Vincent BreitmoserandGitHub 46a25451ba Merge pull request #2529 from eehakkin/feature/add-query-parameter-to-wkd-urls
Add query parameter to WKD URLs
2020-02-18 10:18:00 +01:00
Vincent Breitmoser b8fe85e6c2 bouncycastle: use two-byte checksum for encrypted keys 2019-06-27 19:27:10 +02:00
Vincent Breitmoser c368630f65 fix threading issues in ViewKeyActivity 2019-06-27 19:26:56 +02:00
Vincent Breitmoser effa340c5c slightly improve PgpKeyOperation logic 2019-06-27 19:26:34 +02:00
Vincent Breitmoser 6cb773c45d Drop index on key metadata table
Key metadata can exist without a keyring in the table, so we don't lose
it on reinsertion.

Also, don't use transactions inside database upgrade tasks. The entire
update is wrapped in a transaction, and we don't want to break this!
2019-06-27 19:24:52 +02:00
Vincent Breitmoser 865b35d79f remove more linked identity remnants 2019-06-27 13:55:37 +02:00
Vincent Breitmoser cb054156a7 use keys.openpgp.org by default 2019-06-27 13:55:37 +02:00
Vincent BreitmoserandGitHub 82025ea8bc Merge pull request #2423 from xaep/master
Make sure auth key selection dialog lists only keys with auth subkey available.
2018-12-14 11:01:08 +01:00
Vincent Breitmoser 1bceefc5df add description of how to scrape in scraping.md 2018-12-03 13:35:14 +01:00
Vincent Breitmoser 29b014edad Fix returned autocrypt state in OpenPgpServiceKeyIdExtractor 2018-11-21 16:28:33 +01:00
Vincent Breitmoser bbf0c0a470 re-add ShowNfcSweetspotActivity, inherit from BaseSecurityTokenActivity 2018-11-20 16:35:41 +01:00
Vincent Breitmoser 365cebdc72 extract sweetspot activity into separate module 2018-11-20 16:33:12 +01:00
Vincent Breitmoser e36aab6a97 update sweetspot data 2018-11-20 16:19:43 +01:00
Vincent Breitmoser 871621de73 add unit tests for key creation and s2k 2018-10-30 14:58:19 +01:00
Vincent Breitmoser 85c058fe1d fix secret key export compatibility with gnupg 2018-10-30 14:24:28 +01:00
Vincent Breitmoser abf331ddce add unit test for encryption key selection 2018-10-22 21:02:31 +02:00
Vincent Breitmoser 4dfe32120e fix encryption key selection (fixes #2403) 2018-10-22 21:01:54 +02:00
Vincent Breitmoser 2cc22c6b65 Remove experimental Linked Identities feature 2018-10-22 12:49:52 +02:00
Vincent Breitmoser 7e5a153a04 fix AuthenticationOperationTest 2018-10-02 16:43:28 +02:00
Vincent BreitmoserandGitHub c765bef79d Merge pull request #2399 from koppa/enter_confirm
PassPhraseDialog: confirm password on enter key
2018-10-02 16:14:43 +02:00
Vincent BreitmoserandGitHub ded1203ec8 Merge pull request #2400 from open-keychain/test_auth_key_selection
Add a test for authentication subkey selection
2018-10-02 16:13:02 +02:00
Vincent BreitmoserandGitHub 9bd53e48f8 Merge pull request #2397 from open-keychain/effective-authkey
Use specialized query exclusively to select authentication key
2018-10-02 16:11:34 +02:00
Vincent Breitmoser 400db49e75 Use specialized query exclusively to select authentication key 2018-10-01 21:36:01 +02:00
Vincent BreitmoserandGitHub cc64cf404c Merge pull request #2393 from wiktor-k/xmpp-uri
Fix saving XMPP URIs in phone Contact Book
2018-09-13 10:40:43 +02:00
Vincent BreitmoserandGitHub e6be72d3ec Merge pull request #2391 from open-keychain/update_gradle_wrapper
Update gradle wrapper to 4.9
2018-08-20 13:56:32 +02:00
Vincent BreitmoserandGitHub 9b57c3f33c Merge pull request #2389 from open-keychain/tests_static_password
WIP: Use static passphrases in tests
2018-08-09 09:40:24 +02:00
Vincent BreitmoserandGitHub 2a26bc601b Merge pull request #2390 from open-keychain/update_build_tools_gradle
Update android plugin for gradle
2018-08-09 09:37:21 +02:00
Vincent BreitmoserandGitHub 5d28cef81a Merge pull request #2388 from open-keychain/view_key_share_key
Add key sharing buttons to key view
2018-08-06 16:41:54 +02:00
Vincent BreitmoserandGitHub 83f5f557f0 Merge pull request #2384 from open-keychain/future-subkeys
Support future subkeys
2018-07-27 13:31:07 +02:00
Vincent Breitmoser 0943bab279 use mapAllRows throughout KeyRepository 2018-07-27 11:17:18 +02:00
Vincent Breitmoser cf5e643f38 notify on secret key change as well 2018-07-27 11:17:18 +02:00
Vincent Breitmoser fe387ca4e1 overhaul advanced subkeys tab 2018-07-27 11:17:18 +02:00
Vincent Breitmoser e08bf89e0f show subkeys as not yet valid in the list 2018-07-27 10:54:36 +02:00
Vincent Breitmoser e2505dd308 support encryption subkeys with future signature dates 2018-07-27 10:54:36 +02:00
Vincent Breitmoser 48383211c3 clean up remnants of KeychainContract 2018-07-27 10:54:36 +02:00
Vincent Breitmoser b79572d17f fix subkeys query (again) 2018-07-24 20:03:02 +02:00
Vincent Breitmoser c17f43f51c add comment about empty migration 2018-07-24 16:47:29 +02:00
Vincent Breitmoser 2e6daf327c keep database version at 31 (for arne) 2018-07-24 15:56:38 +02:00
Vincent Breitmoser ecf2c4500f don't use * in SELECT on keys table! column order might change during migrations 2018-07-24 15:56:38 +02:00
Vincent Breitmoser 5785a713cb Revert "Set expiry to NULL where it was 0L, hopefully fixing migration issues"
This reverts commit c8f730ced8.
2018-07-24 15:56:38 +02:00
Vincent Breitmoser c8f730ced8 Set expiry to NULL where it was 0L, hopefully fixing migration issues 2018-07-24 14:00:21 +02:00
Vincent Breitmoser df204daece fix key search when launched from keyserver uri 2018-07-22 20:56:24 +02:00
Vincent Breitmoser 3a7c5813e4 fix NPE during tests 2018-07-20 16:26:52 +02:00
Vincent Breitmoser 71ad44ea7c more robustly re-schedule key sync 2018-07-19 11:43:27 +02:00
Vincent Breitmoser e21a46fc07 More consistent analytics consent dialog behavior 2018-07-19 10:37:09 +02:00
Vincent Breitmoser 2e7fca846e never enable analytics if Tor is enabled 2018-07-19 10:37:09 +02:00
Vincent Breitmoser e62cfd0185 fix expiry bug in autocrypt key retrieval 2018-07-19 10:37:09 +02:00