diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-19 10:47:13 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-02-19 10:47:13 +0100 |
commit | a5e33097a6cb3d8240ea475bfd32f0dbda02b4a0 (patch) | |
tree | 323bb5158ff00143265252be6288a6a004de4ece /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java | |
parent | 1710f4416f8363a43fb7174c54b61c6c18248eab (diff) | |
download | open-keychain-a5e33097a6cb3d8240ea475bfd32f0dbda02b4a0.tar.gz open-keychain-a5e33097a6cb3d8240ea475bfd32f0dbda02b4a0.tar.bz2 open-keychain-a5e33097a6cb3d8240ea475bfd32f0dbda02b4a0.zip |
cleanup
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java')
-rw-r--r-- | OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/remote/OpenPgpService.java | 14 |
1 files changed, 7 insertions, 7 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 da42be2e2..ec3f40d23 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 @@ -136,11 +136,11 @@ public class OpenPgpService extends RemoteService { return result; } - - // TODO: asciiArmor?! private Bundle signImpl(Bundle params, ParcelFileDescriptor input, ParcelFileDescriptor output, AppSettings appSettings) { try { + boolean asciiArmor = params.getBoolean(OpenPgpConstants.PARAMS_REQUEST_ASCII_ARMOR, true); + // get passphrase from cache, if key has "no" passphrase, this returns an empty String String passphrase; if (params.containsKey(OpenPgpConstants.PARAMS_PASSPHRASE)) { @@ -163,7 +163,7 @@ public class OpenPgpService extends RemoteService { // sign-only PgpOperationOutgoing.Builder builder = new PgpOperationOutgoing.Builder(getContext(), inputData, os); - builder.enableAsciiArmorOutput(true) + builder.enableAsciiArmorOutput(asciiArmor) .signatureHashAlgorithm(appSettings.getHashAlgorithm()) .signatureForceV3(false) .signatureKeyId(appSettings.getKeyId()) @@ -190,7 +190,7 @@ public class OpenPgpService extends RemoteService { ParcelFileDescriptor output, AppSettings appSettings, boolean sign) { try { - boolean asciiArmor = params.getBoolean(OpenPgpConstants.PARAMS_REQUEST_ASCII_ARMOR, false); + boolean asciiArmor = params.getBoolean(OpenPgpConstants.PARAMS_REQUEST_ASCII_ARMOR, true); long[] keyIds; if (params.containsKey(OpenPgpConstants.PARAMS_KEY_IDS)) { @@ -231,8 +231,6 @@ public class OpenPgpService extends RemoteService { builder.enableAsciiArmorOutput(asciiArmor) .compressionId(appSettings.getCompression()) .symmetricEncryptionAlgorithm(appSettings.getEncryptionAlgorithm()) - .signatureHashAlgorithm(appSettings.getHashAlgorithm()) - .signatureForceV3(false) .encryptionKeyIds(keyIds); if (sign) { @@ -250,7 +248,9 @@ public class OpenPgpService extends RemoteService { } // sign and encrypt - builder.signatureKeyId(appSettings.getKeyId()) + builder.signatureHashAlgorithm(appSettings.getHashAlgorithm()) + .signatureForceV3(false) + .signatureKeyId(appSettings.getKeyId()) .signaturePassphrase(passphrase); } else { // encrypt only |