]> git.notmuchmail.org Git - notmuch/blobdiff - notmuch-client.h
cli: new crypto structure to store crypto contexts and parameters, and functions...
[notmuch] / notmuch-client.h
index d377b044fdccb06886b3a111f5e0daee0f7b7e78..6664075aee5123a252df92821ba0c9d5ae158aff 100644 (file)
@@ -77,6 +77,11 @@ typedef struct notmuch_show_format {
     const char *message_set_end;
 } notmuch_show_format_t;
 
+typedef struct notmuch_crypto {
+    notmuch_crypto_context_t* gpgctx;
+    notmuch_bool_t decrypt;
+} notmuch_crypto_t;
+
 typedef struct notmuch_show_params {
     notmuch_bool_t entire_thread;
     notmuch_bool_t omit_excluded;
@@ -112,6 +117,12 @@ chomp_newline (char *str)
        str[strlen(str)-1] = '\0';
 }
 
+notmuch_crypto_context_t *
+notmuch_crypto_get_context (notmuch_crypto_t *crypto, const char *protocol);
+
+int
+notmuch_crypto_cleanup (notmuch_crypto_t *crypto);
+
 int
 notmuch_count_command (void *ctx, int argc, char *argv[]);