diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-19 13:04:29 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-19 13:04:29 +0100 |
commit | b952af90e6b5a3007f4d1230e1ec78a0d90cbc29 (patch) | |
tree | aa612aa33d74e6206d2457724ae8eaed9d8f08ad /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java | |
parent | e9082c0db55770636f8f59bc9f826a41f1f0d204 (diff) | |
download | open-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.java | 13 |
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(); |