diff options
-rw-r--r-- | autocrypt/src/lib.rs | 9 |
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. |