aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-02-19 13:04:29 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-02-19 13:04:29 +0100
commitb952af90e6b5a3007f4d1230e1ec78a0d90cbc29 (patch)
treeaa612aa33d74e6206d2457724ae8eaed9d8f08ad /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
parente9082c0db55770636f8f59bc9f826a41f1f0d204 (diff)
downloadopen-keychain-b952af90e6b5a3007f4d1230e1ec78a0d90cbc29.tar.gz
open-keychain-b952af90e6b5a3007f4d1230e1ec78a0d90cbc29.tar.bz2
open-keychain-b952af90e6b5a3007f4d1230e1ec78a0d90cbc29.zip
Builder pattern for PgpOperationIncoming
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
index 8d8f4e796..422ce010c 100644
--- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
+++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
@@ -481,13 +481,16 @@ public class KeychainIntentService extends IntentService implements ProgressDial
// verifyText and decrypt returning additional resultData values for the
// verification of signatures
- PgpOperationIncoming operation = new PgpOperationIncoming(this, this, inputData, outStream);
+ PgpOperationIncoming.Builder builder = new PgpOperationIncoming.Builder(this, inputData, outStream);
+ builder.progress(this);
+
if (signedOnly) {
- resultData = operation.verifyText();
+ resultData = builder.build().verifyText();
} else {
- resultData = operation.decryptAndVerify(
- PassphraseCacheService.getCachedPassphrase(this, secretKeyId),
- assumeSymmetricEncryption);
+ builder.assumeSymmetric(assumeSymmetricEncryption)
+ .passphrase(PassphraseCacheService.getCachedPassphrase(this, secretKeyId));
+
+ resultData = builder.build().decryptAndVerify();
}
outStream.close();