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/remote | |
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/remote')
-rw-r--r-- | OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java | 10 |
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(); |