From d4e054d5f24afeef8859c9294f3ef1b69242b037 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Mon, 17 Jun 2013 19:51:41 +0200 Subject: some fixes all over --- .../keychain/demo/CryptoProviderDemoActivity.java | 54 ++++++++++++++++------ 1 file changed, 40 insertions(+), 14 deletions(-) (limited to 'OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java') diff --git a/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java b/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java index 4522110f0..831c269e1 100644 --- a/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java +++ b/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java @@ -39,15 +39,17 @@ import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; +import android.widget.EditText; import android.widget.ListAdapter; import android.widget.TextView; public class CryptoProviderDemoActivity extends Activity { Activity mActivity; - TextView mMessageTextView; - TextView mCiphertextTextView; - TextView mDataTextView; + EditText mMessage; + EditText mCiphertext; + EditText mEncryptUserId; + EditText mSignUserId; private CryptoServiceConnection mCryptoServiceConnection; @@ -58,9 +60,10 @@ public class CryptoProviderDemoActivity extends Activity { mActivity = this; - mMessageTextView = (TextView) findViewById(R.id.crypto_provider_demo_message); - mCiphertextTextView = (TextView) findViewById(R.id.crypto_provider_demo_ciphertext); - mDataTextView = (TextView) findViewById(R.id.aidl_demo_data); + mMessage = (EditText) findViewById(R.id.crypto_provider_demo_message); + mCiphertext = (EditText) findViewById(R.id.crypto_provider_demo_ciphertext); + mEncryptUserId = (EditText) findViewById(R.id.crypto_provider_demo_encrypt_user_id); + mSignUserId = (EditText) findViewById(R.id.crypto_provider_demo_sign_user_id); selectCryptoProvider(); } @@ -72,7 +75,9 @@ public class CryptoProviderDemoActivity extends Activity { @Override public void onEncryptSignSuccess(byte[] outputBytes) throws RemoteException { - // not needed here + Log.d(Constants.TAG, "onEncryptSignSuccess"); + + // TODO } @Override @@ -80,32 +85,53 @@ public class CryptoProviderDemoActivity extends Activity { throws RemoteException { Log.d(Constants.TAG, "onDecryptVerifySuccess"); - // PgpData data = new PgpData(); - // data.setDecryptedData(new String(outputBytes)); - // mFragment.setMessageWithPgpData(data); + mMessage.setText(new String(outputBytes)); } @Override public void onError(CryptoError error) throws RemoteException { Log.e(Constants.TAG, "onError getErrorId:" + error.getErrorId()); - Log.e(Constants.TAG, "onError getErrorId:" + error.getMessage()); + Log.e(Constants.TAG, "onError getMessage:" + error.getMessage()); } }; public void encryptOnClick(View view) { - byte[] inputBytes = mMessageTextView.getText().toString().getBytes(); + byte[] inputBytes = mMessage.getText().toString().getBytes(); try { mCryptoServiceConnection.getService().encrypt(inputBytes, - new String[] { "dominik@dominikschuermann.de" }, callback); + new String[] { mEncryptUserId.getText().toString() }, callback); + } catch (RemoteException e) { + Log.e(Constants.TAG, "CryptoProviderDemo", e); + } + } + + public void signOnClick(View view) { + byte[] inputBytes = mMessage.getText().toString().getBytes(); + + try { + mCryptoServiceConnection.getService().sign(inputBytes, + mSignUserId.getText().toString(), callback); + } catch (RemoteException e) { + Log.e(Constants.TAG, "CryptoProviderDemo", e); + } + } + + public void encryptAndSignOnClick(View view) { + byte[] inputBytes = mMessage.getText().toString().getBytes(); + + try { + mCryptoServiceConnection.getService().encryptAndSign(inputBytes, + new String[] { mEncryptUserId.getText().toString() }, + mSignUserId.getText().toString(), callback); } catch (RemoteException e) { Log.e(Constants.TAG, "CryptoProviderDemo", e); } } public void decryptOnClick(View view) { - byte[] inputBytes = mCiphertextTextView.getText().toString().getBytes(); + byte[] inputBytes = mCiphertext.getText().toString().getBytes(); try { mCryptoServiceConnection.getService().decryptAndVerify(inputBytes, callback); -- cgit v1.2.3