aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote
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/remote
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/remote')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java
index ec3f40d23..74e311294 100644
--- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java
+++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java
@@ -384,15 +384,19 @@ public class OpenPgpService extends RemoteService {
Bundle outputBundle;
- PgpOperationIncoming operation = new PgpOperationIncoming(getContext(), null, inputData, os);
+ PgpOperationIncoming.Builder builder = new PgpOperationIncoming.Builder(this, inputData, os);
+
if (signedOnly) {
- outputBundle = operation.verifyText();
+ outputBundle = builder.build().verifyText();
} else {
+ builder.assumeSymmetric(false)
+ .passphrase(passphrase);
+
// Do we want to do this: instead of trying to get the passphrase before
// pause stream when passphrase is missing and then resume???
// TODO: this also decrypts with other secret keys without passphrase!!!
- outputBundle = operation.decryptAndVerify(passphrase, false);
+ outputBundle = builder.build().decryptAndVerify();
}
// outputStream.close();