]> git.notmuchmail.org Git - notmuch/blobdiff - util/crypto.c
crypto: add _notmuch_crypto_decrypt wrapper function
[notmuch] / util / crypto.c
index 5c84282eed62ebfc05c98b2b09ee890d7a78e662..087536ec7ed97156459339eb6f2b3b09cc5409d8 100644 (file)
@@ -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;
+}