From 76e9f6b229d29d39b45ef18dc24add0bbefe89d5 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Tue, 23 May 2017 17:46:44 +0200 Subject: [PATCH] use suitable signing subkey if none provided --- .../keychain/pgp/PgpSignEncryptOperation.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptOperation.java index 52f5710a0..bfb2036cc 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpSignEncryptOperation.java @@ -65,6 +65,7 @@ import org.sufficientlysecure.keychain.pgp.PgpSecurityConstants.OpenKeychainComp import org.sufficientlysecure.keychain.pgp.PgpSecurityConstants.OpenKeychainHashAlgorithmTags; import org.sufficientlysecure.keychain.pgp.PgpSecurityConstants.OpenKeychainSymmetricKeyAlgorithmTags; import org.sufficientlysecure.keychain.pgp.exception.PgpGeneralException; +import org.sufficientlysecure.keychain.pgp.exception.PgpKeyNotFoundException; import org.sufficientlysecure.keychain.provider.KeyRepository; import org.sufficientlysecure.keychain.provider.KeyWritableRepository; import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings; @@ -217,11 +218,19 @@ public class PgpSignEncryptOperation extends BaseOperation allowedSigningKeyIds = data.getAllowedSigningKeyIds(); if (allowedSigningKeyIds != null && !allowedSigningKeyIds.contains(signingMasterKeyId)) {