5 #include "gmime-extra.h"
8 typedef struct _notmuch_crypto {
10 notmuch_decryption_policy_t decrypt;
11 #if (GMIME_MAJOR_VERSION < 3)
12 GMimeCryptoContext* gpgctx;
13 GMimeCryptoContext* pkcs7ctx;
19 _notmuch_crypto_decrypt (bool *attempted,
20 notmuch_decryption_policy_t decrypt,
21 notmuch_message_t *message,
22 GMimeCryptoContext* crypto_ctx,
23 GMimeMultipartEncrypted *part,
24 GMimeDecryptResult **decrypt_result,
27 #if (GMIME_MAJOR_VERSION < 3)
29 _notmuch_crypto_get_gmime_ctx_for_protocol (_notmuch_crypto_t *crypto,
31 GMimeCryptoContext **ctx);
35 _notmuch_crypto_cleanup (_notmuch_crypto_t *crypto);