From 0224408c6332648461bdbba562f1a61c947c8ed3 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Tue, 29 Oct 2019 16:11:54 +0100 Subject: 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 --- src/context.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/context.h') 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; -- cgit v1.2.3