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: [PATCH] remote service: package signature verification, use string for service instead of getClass.getName --- .../res/layout/api_app_settings_fragment.xml | 239 ++++++++++-------- OpenPGP-Keychain/res/values/strings.xml | 4 +- .../openintents/openpgp/IOpenPgpService.aidl | 1 - .../openintents/openpgp/OpenPgpConstants.java | 10 + .../openintents/openpgp/OpenPgpHelper.java | 2 +- .../openpgp/OpenPgpListPreference.java | 31 +-- .../openpgp/OpenPgpServiceConnection.java | 32 ++- .../keychain/provider/KeychainContract.java | 1 + .../keychain/provider/KeychainDatabase.java | 13 +- .../keychain/provider/ProviderHelper.java | 25 ++ .../WrongPackageSignatureException.java | 10 + .../keychain/service/remote/AppSettings.java | 12 +- .../service/remote/AppSettingsFragment.java | 23 +- .../service/remote/RemoteService.java | 142 ++++++++--- .../service/remote/RemoteServiceActivity.java | 4 +- 15 files changed, 359 insertions(+), 190 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 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="vertical" > -