From 7c3a53d1496a376bdaaa3bf7c79c77fe6d90a3d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Mon, 30 Dec 2013 19:16:21 +0100 Subject: remote service: package signature verification, use string for service instead of getClass.getName --- .../res/layout/api_app_settings_fragment.xml | 219 ++++++++++++--------- OpenPGP-Keychain/res/values/strings.xml | 4 +- .../org/openintents/openpgp/IOpenPgpService.aidl | 1 - .../org/openintents/openpgp/OpenPgpConstants.java | 10 + .../src/org/openintents/openpgp/OpenPgpHelper.java | 2 +- .../openintents/openpgp/OpenPgpListPreference.java | 31 ++- .../openpgp/OpenPgpServiceConnection.java | 32 ++- .../keychain/provider/KeychainContract.java | 1 + .../keychain/provider/KeychainDatabase.java | 13 +- .../keychain/provider/ProviderHelper.java | 25 +++ .../exception/WrongPackageSignatureException.java | 10 + .../keychain/service/remote/AppSettings.java | 12 +- .../service/remote/AppSettingsFragment.java | 23 ++- .../keychain/service/remote/RemoteService.java | 142 +++++++++---- .../service/remote/RemoteServiceActivity.java | 4 +- 15 files changed, 349 insertions(+), 180 deletions(-) create mode 100644 OpenPGP-Keychain/src/org/openintents/openpgp/OpenPgpConstants.java create mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/service/exception/WrongPackageSignatureException.java (limited to 'OpenPGP-Keychain') diff --git a/OpenPGP-Keychain/res/layout/api_app_settings_fragment.xml b/OpenPGP-Keychain/res/layout/api_app_settings_fragment.xml index 81b48be72..a40444e0f 100644 --- a/OpenPGP-Keychain/res/layout/api_app_settings_fragment.xml +++ b/OpenPGP-Keychain/res/layout/api_app_settings_fragment.xml @@ -1,122 +1,153 @@ - + - - - - - + + + + + + + + + - + android:orientation="horizontal" > - +