aboutsummaryrefslogtreecommitdiffstats
path: root/src/context.h
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2019-10-29 15:11:54 +0000
committerAndre Heinecke <[email protected]>2019-10-29 15:11:54 +0000
commit0224408c6332648461bdbba562f1a61c947c8ed3 (patch)
treea2a057e151cb4b0c563ddb796b8b7835d6a42750 /src/context.h
parentcpp: Minor coding style fix (diff)
downloadgpgme-0224408c6332648461bdbba562f1a61c947c8ed3.tar.gz
gpgme-0224408c6332648461bdbba562f1a61c947c8ed3.zip
core: Add cert-notation support and extended-edit
* src/context.h (gpgme_context): Add new flag for extended-edit. * src/engine-gpg.c (append_args_from_sig_notations): Add flags to control the kind of notations. (gpg_edit): Respect extended-edit and notations. (gpg_encrypt_sign, gpg_sign): Update call to append_args_from_sig_notations. * src/gpgme.c (gpgme_set_ctx_flag, gpgme_get_ctx_flag): Support extended-edit. * NEWS, doc/gpgme.texi: Mention extended-edit. -- This provides a way to get the extended key-edit interface without breaking bad state machines that rely on the current command flow. A use case for this is to enable multiple local signatures, which can be used together with annotations for: GnuPG-Bug-Id: T4734
Diffstat (limited to 'src/context.h')
-rw-r--r--src/context.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/context.h b/src/context.h
index d65bf9b5..93c4c2cc 100644
--- a/src/context.h
+++ b/src/context.h
@@ -128,6 +128,9 @@ struct gpgme_context
* after the operation. */
unsigned int ignore_mdc_error : 1;
+ /* Pass --expert to gpg edit key. */
+ unsigned int extended_edit : 1;
+
/* Flags for keylist mode. */
gpgme_keylist_mode_t keylist_mode;