aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-11-22 00:10:15 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-11-22 00:10:15 +0100
commitfd60d49d262a7920279a0f87060c7084069165e2 (patch)
tree7c565201ec022f71909425dc7a6cc09f5fa3e11f /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java
parent47caad3edbdb32dd47bdbee27828edda81e433e1 (diff)
downloadopen-keychain-fd60d49d262a7920279a0f87060c7084069165e2.tar.gz
open-keychain-fd60d49d262a7920279a0f87060c7084069165e2.tar.bz2
open-keychain-fd60d49d262a7920279a0f87060c7084069165e2.zip
Use master key id for keybase proof verification
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java14
1 files changed, 4 insertions, 10 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java
index 4161f2928..b094208a5 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpDecryptVerify.java
@@ -274,17 +274,11 @@ public class PgpDecryptVerify extends BaseOperation {
return new DecryptVerifyResult(DecryptVerifyResult.RESULT_ERROR, log);
}
- CanonicalizedPublicKey encryptKey = signingKey;
- try {
- encryptKey = signingRing.getEncryptionSubKey();
- } catch (PgpKeyNotFoundException e) {
- }
- String fingerprint = KeyFormattingUtils.convertFingerprintToHex(signingKey.getFingerprint());
- String cryptFingerprint = KeyFormattingUtils.convertFingerprintToHex(encryptKey.getFingerprint());
- if (!(mRequiredSignerFingerprint.equals(fingerprint) || mRequiredSignerFingerprint.equals(cryptFingerprint))) {
+ String fingerprint = KeyFormattingUtils.convertFingerprintToHex(signingRing.getFingerprint());
+ if (!(mRequiredSignerFingerprint.equals(fingerprint))) {
log.add(LogType.MSG_VL_ERROR_MISSING_KEY, indent);
- Log.d(Constants.TAG, "Key mismatch; wanted " + mRequiredSignerFingerprint +
- " got " + fingerprint + "/" + cryptFingerprint);
+ Log.d(Constants.TAG, "Fingerprint mismatch; wanted " + mRequiredSignerFingerprint +
+ " got " + fingerprint + "!");
return new DecryptVerifyResult(DecryptVerifyResult.RESULT_ERROR, log);
}