From 4a4e325bca629162377810dd3ab0202b8d4f9b40 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Wed, 6 Sep 2017 22:07:47 +0200 Subject: [PATCH] encrypt to signing key in openkeychain ui --- .../sufficientlysecure/keychain/ui/EncryptFilesFragment.java | 3 +++ .../sufficientlysecure/keychain/ui/EncryptTextFragment.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java index 7d2139316..83e07b640 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptFilesFragment.java @@ -649,6 +649,9 @@ public class EncryptFilesFragment data.setEncryptionMasterKeyIds(encryptionKeyIds); data.setSignatureMasterKeyId(signingKeyId); + if (signingKeyId != Constants.key.none) { + data.setAdditionalEncryptId(signingKeyId); + } } else { Passphrase passphrase = modeFragment.getSymmetricPassphrase(); if (passphrase == null) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java index c2f8fa162..20be0acf3 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EncryptTextFragment.java @@ -264,6 +264,9 @@ public class EncryptTextFragment data.setEncryptionMasterKeyIds(encryptionKeyIds); data.setSignatureMasterKeyId(signingKeyId); + if (signingKeyId != Constants.key.none) { + data.setAdditionalEncryptId(signingKeyId); + } } else { Passphrase passphrase = modeFragment.getSymmetricPassphrase(); if (passphrase == null) {