aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2014-06-12 21:57:03 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2014-06-12 21:57:03 +0200
commit0594d9156ef148e3dd4ad7301cb4c036893dd383 (patch)
treee66926059fcacd286f9e2c216fbe483ed15d6dab /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java
parent9dd40b7238826ec05dc3162c58cfa90909b1c5ad (diff)
downloadopen-keychain-0594d9156ef148e3dd4ad7301cb4c036893dd383.tar.gz
open-keychain-0594d9156ef148e3dd4ad7301cb4c036893dd383.tar.bz2
open-keychain-0594d9156ef148e3dd4ad7301cb4c036893dd383.zip
canonicalize: filter out future and local certificates
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java
index 093b6c96f..be7f960a9 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/pgp/WrappedSignature.java
@@ -178,4 +178,11 @@ public class WrappedSignature {
return new WrappedSignature(signatures.get(0));
}
+ public boolean isLocal() {
+ if (!mSig.getHashedSubPackets().hasSubpacket(SignatureSubpacketTags.EXPORTABLE)) {
+ return false;
+ }
+ SignatureSubpacket p = mSig.getHashedSubPackets().getSubpacket(SignatureSubpacketTags.EXPORTABLE);
+ return p.getData()[0] == 0;
+ }
}