Commit Graph
100 Commits
Author SHA1 Message Date
Vincent Breitmoser 1e584a368d Fix race condition with progress dialog 2024-02-21 18:20:28 +01:00
Vincent Breitmoser 4a33dfbb20 Change security defaults from SHA-512 to SHA-256
No good reason to use SHA-512 here, since SHA-256 stood the test of
time.
2024-02-21 17:53:25 +01:00
Vincent Breitmoser 3e3d09ae6d Fix encoding of DSA signatures from security tokens
See https://github.com/open-keychain/open-keychain/issues/2108

Closes #2746
Closes #2497
2024-02-21 17:25:06 +01:00
Vincent Breitmoser 90f859749e Add special handling for expected ECC import format for Nitrokey 3 2024-02-20 15:50:55 +01:00
Vincent Breitmoser c9e86b00ed Version 6.0.2 2024-02-18 23:05:42 +01:00
Vincent Breitmoser 834abecac0 Drop facebook publickey pattern
This is no longer supported anyways on Android 12+, since we don't have
the URI verified
2024-02-18 14:51:40 +01:00
Vincent Breitmoser bcac9d3204 Add test for multiple signing candidates case 2024-02-18 14:49:00 +01:00
Vincent Breitmoser 5cc2d88ab9 Fix selection of signing or auth subkey if there are multiple candidates
Fixes #2879
2024-02-18 14:11:59 +01:00
Vincent Breitmoser 3d70875726 Version 6.0.1 2024-02-16 10:44:15 +01:00
Vincent BreitmoserandGitHub 545a45842a Merge pull request #2883 from basilgello/passphrase-auth-fix-v6.0.0
Fix passphrase dialog and dark/light mode reversal
2024-02-16 10:42:25 +01:00
Vincent BreitmoserandGitHub e2b9606d66 Merge pull request #2882 from pokulo/NullPointerException-in-selectUserIdStatusByEmailLike
🐛fix Issue #2881: avoid NullPointerException in selectUserIdStatusByEmailLike
2024-02-15 11:59:08 +01:00
Vincent Breitmoser f099b86950 Version 6.0.0 2024-02-02 00:02:09 +01:00
Vincent Breitmoser 542e9310e2 Merge branch 'nitrokey-v3' 2024-02-01 23:55:34 +01:00
Vincent BreitmoserandGitHub b7d98009d7 Merge pull request #2876 from open-keychain/sdk34
Update for targetSdk34
2024-02-01 22:19:40 +01:00
Vincent Breitmoser 03dbf454d7 Drop no longer compatible CMSClassUnloadingEnabled 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 0b001380a1 Update github workflows for java and api 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 0e8f3fa90e Fix behavior for duplicate user ids 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 2391a8c09b Explicitly set provider name for JcePublicKeyKeyEncryptionMethodGenerator 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 40f45521c3 Update robolectric to 4.11.1 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 4dd3391c9f use FileHelper.openOutputStreamSafe to resolve output streams 2024-01-29 16:42:28 +01:00
Vincent Breitmoser ba9c93d046 consistently use FileHelper.openInputStreamSafe to resolve input streams 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 034eab9df1 Update BouncyCastle to 1.77 2024-01-29 16:42:28 +01:00
Vincent Breitmoser e69ff0a2ad Drop notification for keyserver update progress
We don't have the notification permission reliably here, and the
notification shows up and is gone so quickly that it provides little
value anyways.
2024-01-29 16:42:28 +01:00
Vincent Breitmoser 3a52071f50 Update AGP to 8.4.2 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 6f3ce7aadb Update to targetSdk 34 2024-01-29 16:42:28 +01:00
Vincent Breitmoser 5d84bd8387 Update AGP to 7.4.2, update SqlDelight to 1.4.2
The adaptations to SqlDelight 1.4.2 leave the type namings *extremely*
messy. But it works and is as semantically equivalent as I could make
it.
2024-01-29 16:42:28 +01:00
Vincent Breitmoser 5615197553 Fix 25519 choice naming 2024-01-29 16:41:29 +01:00
Vincent BreitmoserandGitHub 416e844d79 Merge pull request #2817 from Longhao-Chen/dark_themes
fix: #2784 #2779 #2402
2024-01-29 16:36:19 +01:00
Vincent BreitmoserandGitHub e13400c6fa Merge pull request #2859 from schorschii/darkmode-transfercode-fix
Fix: transfer code text color in dark mode
2024-01-29 16:04:39 +01:00
Vincent BreitmoserandGitHub c3f5528b51 Merge pull request #2860 from schorschii/update-app-icons
Update featured app icons
2024-01-29 16:03:51 +01:00
Vincent BreitmoserandGitHub 38ef8c2710 Merge pull request #2864 from konradmoesch/master
Improve PassphraseDialog lifecycle logic
2024-01-29 16:03:11 +01:00
Vincent Breitmoser 8d69181b65 Version 5.8.2 2023-01-05 17:09:21 +01:00
Vincent Breitmoser 6e07cc4bd6 Remove donation dialog
Since OpenKeychain is in no longer actively developed, we might as well
drop the donation dialog.
2023-01-05 17:08:34 +01:00
Vincent Breitmoser 0135d44fc6 Version 5.8.0 2022-12-29 22:57:16 +01:00
Vincent Breitmoser c1861535bc make auto theme the default 2022-12-27 22:33:16 +01:00
Vincent Breitmoser e803a4064e Merge branch 'auto_theme' 2022-12-27 22:27:00 +01:00
Vincent Breitmoser cdec29f5a9 fix crash in NfcTransport.isConnected 2022-12-27 22:20:30 +01:00
Vincent Breitmoser 3ebcd6f50a update okhttp, fixes http crashes on newer androids 2022-12-27 22:15:55 +01:00
Vincent Breitmoser 1fd97e3740 bump targetSdkVersion to 31 2022-12-22 16:48:52 +01:00
Vincent Breitmoser 6f987f2920 improve broken status bar layouting 2022-12-22 16:48:52 +01:00
Vincent Breitmoser a17a6e9131 update parts of toolchain and dependencies 2022-12-22 16:44:53 +01:00
Vincent Breitmoser 8e4b248acf create all pending intents with FLAG_IMMUTABLE 2022-12-22 14:47:04 +01:00
Vincent Breitmoser 84b84760a2 set exported attribute on all activities 2022-12-22 14:17:32 +01:00
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