diff options
| author | Daniel Kahn Gillmor <dkg@fifthhorseman.net> | 2017-10-17 15:09:56 -0400 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2017-10-20 07:58:20 -0300 |
| commit | a18bbf7f155369f251b0513788eade23be3555d5 (patch) | |
| tree | ee52bbde803913e42ead01ffcd5d0e6337ddab99 /util/crypto.h | |
| parent | 197d67959bf459fc0f1f63a202d162a569535bf3 (diff) | |
crypto: make shared crypto code behave library-like
If we're going to reuse the crypto code across both the library and
the client, then it needs to report error states properly and not
write to stderr.
Diffstat (limited to 'util/crypto.h')
| -rw-r--r-- | util/crypto.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/util/crypto.h b/util/crypto.h index 80628dc5..1ff0297d 100644 --- a/util/crypto.h +++ b/util/crypto.h @@ -4,6 +4,7 @@ #include <stdbool.h> #if (GMIME_MAJOR_VERSION < 3) #include "gmime-extra.h" +#include "notmuch.h" #endif typedef struct _notmuch_crypto { @@ -18,8 +19,10 @@ typedef struct _notmuch_crypto { #if (GMIME_MAJOR_VERSION < 3) -GMimeCryptoContext * -_notmuch_crypto_get_gmime_context (_notmuch_crypto_t *crypto, const char *protocol); +notmuch_status_t +_notmuch_crypto_get_gmime_ctx_for_protocol (_notmuch_crypto_t *crypto, + const char *protocol, + GMimeCryptoContext **ctx); #endif void |
