diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-04-16 00:18:00 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-04-16 00:18:00 +0200 |
commit | ad6ac28782450c3b6f55fd7ae3c7a96b9a667b89 (patch) | |
tree | 6944dd8db69212b95132864d67f122c111453c9d /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java | |
parent | 08399dec4bbd63e6377b2bd876fbc07c235c65cb (diff) | |
download | open-keychain-ad6ac28782450c3b6f55fd7ae3c7a96b9a667b89.tar.gz open-keychain-ad6ac28782450c3b6f55fd7ae3c7a96b9a667b89.tar.bz2 open-keychain-ad6ac28782450c3b6f55fd7ae3c7a96b9a667b89.zip |
Fix SIGNATURE_UNKNOWN_PUB_KEY
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java index 550b5088c..5e49497c0 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java @@ -27,7 +27,6 @@ import org.sufficientlysecure.keychain.util.Log; */ public class OpenPgpSignatureResultBuilder { // OpenPgpSignatureResult - private int mStatus = OpenPgpSignatureResult.SIGNATURE_ERROR; private boolean mSignatureOnly = false; private String mUserId; private long mKeyId; @@ -39,10 +38,6 @@ public class OpenPgpSignatureResultBuilder { private boolean mValidKeyBinding = false; private boolean mIsSignatureKeyCertified = false; - public void status(int status) { - this.mStatus = status; - } - public void signatureOnly(boolean signatureOnly) { this.mSignatureOnly = signatureOnly; } @@ -80,9 +75,9 @@ public class OpenPgpSignatureResultBuilder { OpenPgpSignatureResult result = new OpenPgpSignatureResult(); result.setSignatureOnly(mSignatureOnly); - if (mValidKeyBinding && mValidSignature) { - // valid sig! - if (mKnownKey) { + // valid sig! + if (mKnownKey) { + if (mValidKeyBinding && mValidSignature) { result.setKeyId(mKeyId); result.setUserId(mUserId); @@ -94,15 +89,15 @@ public class OpenPgpSignatureResultBuilder { result.setStatus(OpenPgpSignatureResult.SIGNATURE_SUCCESS_UNCERTIFIED); } } else { - result.setKeyId(mKeyId); - - Log.d(Constants.TAG, "SIGNATURE_UNKNOWN_PUB_KEY"); - result.setStatus(OpenPgpSignatureResult.SIGNATURE_UNKNOWN_PUB_KEY); + Log.d(Constants.TAG, "Error!\nvalidKeyBinding: " + mValidKeyBinding + + "\nvalidSignature: " + mValidSignature); + result.setStatus(OpenPgpSignatureResult.SIGNATURE_ERROR); } } else { - Log.d(Constants.TAG, "Error!\nvalidKeyBinding: " + mValidKeyBinding - + "\nvalidSignature: " + mValidSignature); - result.setStatus(OpenPgpSignatureResult.SIGNATURE_ERROR); + result.setKeyId(mKeyId); + + Log.d(Constants.TAG, "SIGNATURE_UNKNOWN_PUB_KEY"); + result.setStatus(OpenPgpSignatureResult.SIGNATURE_UNKNOWN_PUB_KEY); } return result; |