summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autocrypt/src/lib.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/autocrypt/src/lib.rs b/autocrypt/src/lib.rs
index f467ef29..06dbd696 100644
--- a/autocrypt/src/lib.rs
+++ b/autocrypt/src/lib.rs
@@ -124,10 +124,11 @@ impl AutocryptHeader {
if let RevocationStatus::Revoked(_) = skb.revocation_status() {
continue;
}
-
- let k = skb.key().clone();
- acc.push(k.into());
- acc.push(skb.binding_signature().clone().into());
+ if skb.for_signing() || skb.for_transport_encryption() {
+ let k = skb.key().clone();
+ acc.push(k.into());
+ acc.push(skb.binding_signature().clone().into());
+ }
}
// The UserIDs matching ADDR.