From b221c0c9051d7dea697aff7b3167fca69eb1f4f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Tue, 28 May 2013 15:10:36 +0200 Subject: Crypto Provider implementation start --- OpenPGP-Keychain-API-Demo/AndroidManifest.xml | 4 + .../res/layout/crypto_provider_demo.xml | 72 ++++ .../res/xml/base_preference.xml | 5 + .../keychain/demo/BaseActivity.java | 11 + .../keychain/demo/CryptoProviderDemoActivity.java | 238 +++++++++++++ OpenPGP-Keychain/AndroidManifest.xml | 40 ++- .../layout/register_crypto_consumer_activity.xml | 25 ++ .../src/com/android/crypto/CryptoError.aidl | 20 ++ .../src/com/android/crypto/CryptoError.java | 76 ++++ .../android/crypto/CryptoServiceConnection.java | 73 ++++ .../com/android/crypto/CryptoSignatureResult.aidl | 20 ++ .../com/android/crypto/CryptoSignatureResult.java | 76 ++++ .../src/com/android/crypto/ICryptoCallback.aidl | 32 ++ .../src/com/android/crypto/ICryptoService.aidl | 78 ++++ .../keychain/crypto_provider/CryptoActivity.java | 92 +++++ .../keychain/crypto_provider/CryptoService.java | 391 +++++++++++++++++++++ .../keychain/crypto_provider/RegisterActivity.java | 74 ++++ .../keychain/provider/KeychainContract.java | 17 + .../keychain/provider/KeychainDatabase.java | 33 +- .../keychain/provider/KeychainProvider.java | 46 ++- .../keychain/provider/ProviderHelper.java | 39 +- .../keychain/service/PassphraseCacheService.java | 44 ++- .../ui/dialog/PassphraseDialogFragment.java | 72 ++-- 23 files changed, 1492 insertions(+), 86 deletions(-) create mode 100644 OpenPGP-Keychain-API-Demo/res/layout/crypto_provider_demo.xml create mode 100644 OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java create mode 100644 OpenPGP-Keychain/res/layout/register_crypto_consumer_activity.xml create mode 100644 OpenPGP-Keychain/src/com/android/crypto/CryptoError.aidl create mode 100644 OpenPGP-Keychain/src/com/android/crypto/CryptoError.java create mode 100644 OpenPGP-Keychain/src/com/android/crypto/CryptoServiceConnection.java create mode 100644 OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.aidl create mode 100644 OpenPGP-Keychain/src/com/android/crypto/CryptoSignatureResult.java create mode 100644 OpenPGP-Keychain/src/com/android/crypto/ICryptoCallback.aidl create mode 100644 OpenPGP-Keychain/src/com/android/crypto/ICryptoService.aidl create mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/crypto_provider/CryptoActivity.java create mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/crypto_provider/CryptoService.java create mode 100644 OpenPGP-Keychain/src/org/sufficientlysecure/keychain/crypto_provider/RegisterActivity.java diff --git a/OpenPGP-Keychain-API-Demo/AndroidManifest.xml b/OpenPGP-Keychain-API-Demo/AndroidManifest.xml index 1cf132904..730ddd274 100644 --- a/OpenPGP-Keychain-API-Demo/AndroidManifest.xml +++ b/OpenPGP-Keychain-API-Demo/AndroidManifest.xml @@ -27,6 +27,10 @@ android:name=".IntentDemoActivity" android:label="Intent Demo 1" android:windowSoftInputMode="stateHidden" /> + + + + + +