From: Daniel Kahn Gillmor Date: Sat, 21 Oct 2017 02:25:41 +0000 (-0400) Subject: crypto: index encrypted parts when indexopts try_decrypt is set. X-Git-Tag: 0.26_rc0~75 X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=4dfcc8c9b2e1dbb965f69283dca50c7581c88050;hp=4dfcc8c9b2e1dbb965f69283dca50c7581c88050;p=notmuch crypto: index encrypted parts when indexopts try_decrypt is set. If we see index options that ask us to decrypt when indexing a message, and we encounter an encrypted part, we'll try to descend into it. If we can decrypt, we add the property index.decryption=success. If we can't decrypt (or recognize the encrypted type of mail), we add the property index.decryption=failure. Note that a single message may have both values of the "index.decryption" property: "success" and "failure". For example, consider a message that includes multiple layers of encryption. If we manage to decrypt the outer layer ("index.decryption=success"), but fail on the inner layer ("index.decryption=failure"). Because of the property name, this will be automatically cleared (and possibly re-set) during re-indexing. This means it will subsequently correspond to the actual semantics of the stored index. ---