aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-04-16 00:18:00 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-04-16 00:18:00 +0200
commitad6ac28782450c3b6f55fd7ae3c7a96b9a667b89 (patch)
tree6944dd8db69212b95132864d67f122c111453c9d /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/OpenPgpSignatureResultBuilder.java
parent08399dec4bbd63e6377b2bd876fbc07c235c65cb (diff)
downloadopen-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.java25
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;