open-keychain/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui
Peter Cai 8f9728cd60 Catch SecurityException from using a stale Tag object
Applications are not supposed to be able to do any I/O using a stale Tag
object. This was not checked in older Android versions, but enforced
later since Android 13 (and possibly in Android 12L).

When we are checking for a disconnected tag, the Tag object can become
stale if the same tag (or another tag) gets rediscovered. In addition,
if NfcService is restarted for some reason, the cookie value used to
check for this will also be reset to 0. In any case, a SecurityException
could be raised when checking for a disconnected tag, and we should be
able to handle this case.
2022-12-12 18:27:40 -05:00
..
adapter migrate to androidx 2020-05-30 15:47:09 +02:00
base migrate to androidx 2020-05-30 15:47:09 +02:00
bindings migrate to androidx 2020-05-30 15:47:09 +02:00
chips migrate to androidx 2020-05-30 15:47:09 +02:00
dialog log exception for failed keyserver checks 2021-01-29 13:32:10 +01:00
keyview rename whitelists to secure lists 2021-02-26 15:11:54 +01:00
token migrate to androidx 2020-05-30 15:47:09 +02:00
util use upstream bouncycastle provider 2020-05-30 19:13:39 +02:00
widget drop contacts permission and related features 2020-09-07 20:19:13 +02:00
BackupActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
BackupCodeFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
BackupRestoreFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
CertifyFingerprintActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
CertifyFingerprintFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
CertifyKeyActivity.java Adapt copyright headers according to CLA 2017-12-15 16:03:36 +01:00
CertifyKeyFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
CreateKeyActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
CreateKeyEmailFragment.java drop contacts permission and related features 2020-09-07 20:19:13 +02:00
CreateKeyFinalFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
CreateKeyNameFragment.java drop contacts permission and related features 2020-09-07 20:19:13 +02:00
CreateKeyStartFragment.java drop broken secure wifi transfer feature 2021-01-29 12:10:35 +01:00
CreateSecurityTokenAlgorithmFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
CreateSecurityTokenPinFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
CreateSecurityTokenWaitFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
DebugActionsActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
DecryptActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
DecryptFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
DecryptListFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
DeleteKeyDialogActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
DisplayTextActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
DisplayTextFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
EditKeyActivity.java Some cleanup in user id loading 2018-07-02 14:50:11 +02:00
EditKeyFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptDecryptFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptFilesActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptFilesFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptModeAsymmetricFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptModeFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptModeSymmetricFragment.java Fix a bunch of trivial code warnings 2018-01-24 01:32:15 +01:00
EncryptTextActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
EncryptTextFragment.java add option to toggle self-encrypt for text 2018-03-05 14:02:48 +01:00
HelpAboutFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
HelpActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
HelpMarkdownFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ImportKeysActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
ImportKeysFileFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ImportKeysListFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ImportKeysProxyActivity.java drop broken secure wifi transfer feature 2021-01-29 12:10:35 +01:00
ImportKeysSearchFragment.java drop contacts permission and related features 2020-09-07 20:19:13 +02:00
KeyListFragment.java analytics: remove 2020-09-05 14:14:33 +02:00
LogDisplayActivity.java Adapt copyright headers according to CLA 2017-12-15 16:03:36 +01:00
LogDisplayFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
MainActivity.java drop broken secure wifi transfer feature 2021-01-29 12:10:35 +01:00
MultiUserIdsFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
OrbotRequiredDialogActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
PanicExitActivity.java change my contributions to Apache-2.0 license 2017-12-13 11:44:00 +01:00
PanicResponderActivity.java change my contributions to Apache-2.0 license 2017-12-13 11:44:00 +01:00
PassphraseDialogActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
QrCodeCaptureActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
QrCodeViewActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
RedirectImportKeysActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
RetryUploadDialogActivity.java migrate to androidx 2020-05-30 15:47:09 +02:00
SecurityTokenChangePinOperationActivity.java Don't try to lock screen orientation in SecurityTokenOperationActivity on Android 8.0 2018-07-18 16:01:53 +02:00
SecurityTokenOperationActivity.java Catch SecurityException from using a stale Tag object 2022-12-12 18:27:40 -05:00
SettingsActivity.java drop ContactSync feature 2020-09-07 20:19:13 +02:00
SettingsKeyServerActivity.java Adapt copyright headers according to CLA 2017-12-15 16:03:36 +01:00
SettingsKeyserverFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
SettingsSmartPGPAuthoritiesActivity.java re-merge libkeychain 2020-05-30 15:47:09 +02:00
SettingsSmartPGPAuthorityFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ShowNfcSweetspotActivity.java re-add ShowNfcSweetspotActivity, inherit from BaseSecurityTokenActivity 2018-11-20 16:35:41 +01:00
SubKeyItem.java migrate to androidx 2020-05-30 15:47:09 +02:00
UploadKeyActivity.java minor cleanup in UploadKeyActivity 2018-07-02 14:50:11 +02:00
UsbEventReceiverActivity.java Request missing permission when rescanning USB devices 2018-07-12 18:34:17 +02:00
ViewKeyAdvActivity.java analytics: remove 2020-09-05 14:14:33 +02:00
ViewKeyAdvShareFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ViewKeyAdvStartFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ViewKeyAdvSubkeysFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00
ViewKeyAdvUserIdsFragment.java migrate to androidx 2020-05-30 15:47:09 +02:00