X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=util%2Fcrypto.c;h=087536ec7ed97156459339eb6f2b3b09cc5409d8;hp=5c84282eed62ebfc05c98b2b09ee890d7a78e662;hb=5f2832ae2171714dfef6d0d3302f473526480157;hpb=9beda4b9811323d1fd9eb120d6e7a2ef69beed14 diff --git a/util/crypto.c b/util/crypto.c index 5c84282e..087536ec 100644 --- a/util/crypto.c +++ b/util/crypto.c @@ -138,3 +138,21 @@ void _notmuch_crypto_cleanup (unused(_notmuch_crypto_t *crypto)) { } #endif + +GMimeObject * +_notmuch_crypto_decrypt (g_mime_3_unused(GMimeCryptoContext* crypto_ctx), + GMimeMultipartEncrypted *part, + GMimeDecryptResult **decrypt_result, + GError **err) +{ + GMimeObject *ret = NULL; + +#if (GMIME_MAJOR_VERSION < 3) + ret = g_mime_multipart_encrypted_decrypt(part, crypto_ctx, + decrypt_result, err); +#else + ret = g_mime_multipart_encrypted_decrypt(part, GMIME_DECRYPT_NONE, NULL, + decrypt_result, err); +#endif + return ret; +}