notmuch/util
Daniel Kahn Gillmor 74919c226e util/crypto: _notmuch_message_crypto: tracks message-wide crypto state
E-mail encryption and signatures reported by notmuch are at the MIME
part level.  This makes sense in the dirty details, but for users we
need to have a per-message conception of the cryptographic state of
the e-mail.  (see
https://dkg.fifthhorseman.net/blog/e-mail-cryptography.html for more
discussion of why this is important).

The object created in this patch is a useful for tracking the
cryptographic state of the underlying message as a whole, based on a
depth-first search of the message's MIME structure.

This object stores a signature list of the message, but we don't
handle it yet.  Further patches in this series will make use of the
signature list.
2019-05-26 08:20:23 -03:00
..
crypto.c util/crypto: _notmuch_message_crypto: tracks message-wide crypto state 2019-05-26 08:20:23 -03:00
crypto.h util/crypto: _notmuch_message_crypto: tracks message-wide crypto state 2019-05-26 08:20:23 -03:00
error_util.c cppcheck: call va_end in _internal_error 2017-08-30 07:12:13 -03:00
error_util.h util: make remaining headers includable from C++ 2019-03-11 22:26:50 -03:00
gmime-extra.c util/gmime-extra: add g_mime_stream_gzfile_{new, open} 2019-05-03 07:48:38 -03:00
gmime-extra.h util/gmime-extra: add g_mime_stream_gzfile_{new, open} 2019-05-03 07:48:38 -03:00
hex-escape.c Use https instead of http where possible 2016-06-05 08:32:17 -03:00
hex-escape.h util: make remaining headers includable from C++ 2019-03-11 22:26:50 -03:00
Makefile xutil.c: remove duplicate copies, create new library libutil.a to contain xutil. 2011-10-30 23:09:49 -03:00
Makefile.local util: add unicode_word_utf8 2019-05-25 06:51:12 -03:00
string-util.c util/string-util: export skip_space 2018-09-06 08:07:13 -03:00
string-util.h util/string-util: export skip_space 2018-09-06 08:07:13 -03:00
talloc-extra.c util: add talloc-extra.[ch] 2012-12-30 21:12:11 -04:00
talloc-extra.h util: make remaining headers includable from C++ 2019-03-11 22:26:50 -03:00
unicode-util.c util: add unicode_word_utf8 2019-05-25 06:51:12 -03:00
unicode-util.h util: add unicode_word_utf8 2019-05-25 06:51:12 -03:00
util.c util: add gz_readline 2014-04-12 07:59:44 -03:00
util.h fix typos 2018-01-04 20:35:58 -04:00
xutil.c Use https instead of http where possible 2016-06-05 08:32:17 -03:00
xutil.h util: make remaining headers includable from C++ 2019-03-11 22:26:50 -03:00
zlib-extra.c Use https instead of http where possible 2016-06-05 08:32:17 -03:00
zlib-extra.h util: make remaining headers includable from C++ 2019-03-11 22:26:50 -03:00