diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-15 02:08:27 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-15 02:08:27 +0100 |
commit | 5f39cb3ec0d1d3f77d48fdbb428a2147dfe11d03 (patch) | |
tree | 3c180dc1627a400f487871fc4db29d14296f05ff /OpenPGP-Keychain-API/example-app/src/main/java | |
parent | 494a5fa414fe5962bdee0d50e761da9dc0cc1cc7 (diff) | |
download | open-keychain-5f39cb3ec0d1d3f77d48fdbb428a2147dfe11d03.tar.gz open-keychain-5f39cb3ec0d1d3f77d48fdbb428a2147dfe11d03.tar.bz2 open-keychain-5f39cb3ec0d1d3f77d48fdbb428a2147dfe11d03.zip |
fix passtrough of params
Diffstat (limited to 'OpenPGP-Keychain-API/example-app/src/main/java')
-rw-r--r-- | OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java | 63 |
1 files changed, 22 insertions, 41 deletions
diff --git a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java index e21b1c2a1..e578d0660 100644 --- a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java +++ b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java @@ -167,8 +167,7 @@ public class OpenPgpProviderActivity extends Activity { PendingIntent pi = result.getParcelable(OpenPgpConstants.RESULT_INTENT); try { OpenPgpProviderActivity.this.startIntentSenderForResult(pi.getIntentSender(), - REQUEST_CODE_SIGN, null, - 0, 0, 0); + REQUEST_CODE_SIGN, null, 0, 0, 0); } catch (IntentSender.SendIntentException e) { Log.e(Constants.TAG, "SendIntentException", e); } @@ -206,8 +205,7 @@ public class OpenPgpProviderActivity extends Activity { PendingIntent pi = result.getParcelable(OpenPgpConstants.RESULT_INTENT); try { OpenPgpProviderActivity.this.startIntentSenderForResult(pi.getIntentSender(), - REQUEST_CODE_ENCRYPT, null, - 0, 0, 0); + REQUEST_CODE_ENCRYPT, null, 0, 0, 0); } catch (IntentSender.SendIntentException e) { Log.e(Constants.TAG, "SendIntentException", e); } @@ -245,8 +243,7 @@ public class OpenPgpProviderActivity extends Activity { PendingIntent pi = result.getParcelable(OpenPgpConstants.RESULT_INTENT); try { OpenPgpProviderActivity.this.startIntentSenderForResult(pi.getIntentSender(), - REQUEST_CODE_SIGN_AND_ENCRYPT, null, - 0, 0, 0); + REQUEST_CODE_SIGN_AND_ENCRYPT, null, 0, 0, 0); } catch (IntentSender.SendIntentException e) { Log.e(Constants.TAG, "SendIntentException", e); } @@ -283,8 +280,7 @@ public class OpenPgpProviderActivity extends Activity { PendingIntent pi = result.getParcelable(OpenPgpConstants.RESULT_INTENT); try { OpenPgpProviderActivity.this.startIntentSenderForResult(pi.getIntentSender(), - REQUEST_CODE_DECRYPT_AND_VERIFY, null, - 0, 0, 0); + REQUEST_CODE_DECRYPT_AND_VERIFY, null, 0, 0, 0); } catch (IntentSender.SendIntentException e) { Log.e(Constants.TAG, "SendIntentException", e); } @@ -299,44 +295,29 @@ public class OpenPgpProviderActivity extends Activity { protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); - Log.d(Constants.TAG, "onActivityResult"); - switch (requestCode) { - case REQUEST_CODE_SIGN: { - Log.d(Constants.TAG, "resultCode: " + resultCode); + Log.d(Constants.TAG, "onActivityResult resultCode: " + resultCode); - // try to sign again after password caching - if (resultCode == RESULT_OK) { - sign(data.getExtras()); - } - break; - } - case REQUEST_CODE_ENCRYPT: { - Log.d(Constants.TAG, "resultCode: " + resultCode); + // try again after user interaction + if (resultCode == RESULT_OK) { + Bundle params = data.getBundleExtra(OpenPgpConstants.PI_RESULT_PARAMS); - // try to sign again after password caching - if (resultCode == RESULT_OK) { - // use data extras now as params for call (they now include key ids! - encrypt(data.getExtras()); + switch (requestCode) { + case REQUEST_CODE_SIGN: { + sign(params); + break; } - break; - } - case REQUEST_CODE_SIGN_AND_ENCRYPT: { - Log.d(Constants.TAG, "resultCode: " + resultCode); - - // try to sign again after password caching - if (resultCode == RESULT_OK) { - signAndEncrypt(data.getExtras()); + case REQUEST_CODE_ENCRYPT: { + encrypt(params); + break; } - break; - } - case REQUEST_CODE_DECRYPT_AND_VERIFY: { - Log.d(Constants.TAG, "resultCode: " + resultCode); - - // try to sign again after password caching - if (resultCode == RESULT_OK) { - decryptAndVerify(new Bundle()); + case REQUEST_CODE_SIGN_AND_ENCRYPT: { + signAndEncrypt(params); + break; + } + case REQUEST_CODE_DECRYPT_AND_VERIFY: { + decryptAndVerify(params); + break; } - break; } } } |