diff options
| author | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-13 03:23:56 +0530 | 
|---|---|---|
| committer | Adithya Abraham Philip <adithyaphilip@gmail.com> | 2015-07-14 00:02:53 +0530 | 
| commit | 03a30fe0e3e612a9d23372125118a28950f4628f (patch) | |
| tree | 0cf1b429455a06bdfa3bc95a47a2042883d5ce12 /OpenKeychain/src/main/java/org | |
| parent | c1d2beb55986138a21a40cc6ba6d64684e1798dc (diff) | |
| download | open-keychain-03a30fe0e3e612a9d23372125118a28950f4628f.tar.gz open-keychain-03a30fe0e3e612a9d23372125118a28950f4628f.tar.bz2 open-keychain-03a30fe0e3e612a9d23372125118a28950f4628f.zip  | |
added revocation tag NO_REASON to all revocations via PgpKeyOperation
Diffstat (limited to 'OpenKeychain/src/main/java/org')
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java | 7 | ||||
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DeleteKeyDialogActivity.java | 2 | 
2 files changed, 8 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java index 565a3bb79..c82cbce8f 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.java @@ -22,6 +22,7 @@ import org.spongycastle.bcpg.PublicKeyAlgorithmTags;  import org.spongycastle.bcpg.S2K;  import org.spongycastle.bcpg.sig.Features;  import org.spongycastle.bcpg.sig.KeyFlags; +import org.spongycastle.bcpg.sig.RevocationReasonTags;  import org.spongycastle.jce.spec.ElGamalParameterSpec;  import org.spongycastle.openpgp.PGPException;  import org.spongycastle.openpgp.PGPKeyFlags; @@ -1525,6 +1526,9 @@ public class PgpKeyOperation {          throws IOException, PGPException, SignatureException {          PGPSignatureSubpacketGenerator subHashedPacketsGen = new PGPSignatureSubpacketGenerator(); +        // we use the tag NO_REASON since gnupg does not care about the tag while verifying +        // signatures with a revoked key, the warning is the same +        subHashedPacketsGen.setRevocationReason(true, RevocationReasonTags.NO_REASON, "");          subHashedPacketsGen.setSignatureCreationTime(true, creationTime);          sGen.setHashedSubpackets(subHashedPacketsGen.generate());          sGen.init(PGPSignature.CERTIFICATION_REVOCATION, masterPrivateKey); @@ -1537,6 +1541,9 @@ public class PgpKeyOperation {              throws IOException, PGPException, SignatureException {          PGPSignatureSubpacketGenerator subHashedPacketsGen = new PGPSignatureSubpacketGenerator(); +        // we use the tag NO_REASON since gnupg does not care about the tag while verifying +        // signatures with a revoked key, the warning is the same +        subHashedPacketsGen.setRevocationReason(true, RevocationReasonTags.NO_REASON, "");          subHashedPacketsGen.setSignatureCreationTime(true, creationTime);          sGen.setHashedSubpackets(subHashedPacketsGen.generate());          // Generate key revocation or subkey revocation, depending on master/subkey-ness diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DeleteKeyDialogActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DeleteKeyDialogActivity.java index 148ca3346..924d62199 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DeleteKeyDialogActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DeleteKeyDialogActivity.java @@ -20,7 +20,7 @@  package org.sufficientlysecure.keychain.ui;  import android.app.Activity; -import android.app.AlertDialog; +import android.support.v7.app.AlertDialog;  import android.app.Dialog;  import android.content.DialogInterface;  import android.content.Intent;  | 
