<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/src, branch ben/howto-update-02</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fhowto-update-02</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fhowto-update-02'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2018-03-23T14:46:18Z</updated>
<entry>
<title>core: Need to increase an array in the gpg engine.</title>
<updated>2018-03-23T14:46:18Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T14:46:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=4763974ef6932c503e35c3d14fe47a66a5323f48'/>
<id>urn:sha1:4763974ef6932c503e35c3d14fe47a66a5323f48</id>
<content type='text'>
* src/engine-gpg.c (build_argv): Allcate one slot more for ARGV.
--

Fixes-commit: b9000bc293164ff62efa7e91e5cf6d5fc19d482f
</content>
</entry>
<entry>
<title>json: Use a request origin of "browser".</title>
<updated>2018-03-23T14:32:06Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T14:32:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e5abf4827aead50437bbdff8cfdd5e9fdc6ed72d'/>
<id>urn:sha1:e5abf4827aead50437bbdff8cfdd5e9fdc6ed72d</id>
<content type='text'>
* src/gpgme-json.c (_create_new_context): Set flag.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>core: New gpgme_set_ctx_flag "request-origin".</title>
<updated>2018-03-23T14:27:32Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T14:27:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b9000bc293164ff62efa7e91e5cf6d5fc19d482f'/>
<id>urn:sha1:b9000bc293164ff62efa7e91e5cf6d5fc19d482f</id>
<content type='text'>
* src/context.h (gpgme_context): Add 'request_origin'.
* src/gpgme.c (gpgme_release): Free that field.
(gpgme_set_ctx_flag, gpgme_get_ctx_flag): Add "request-origin".
* src/engine-backend.h (engine_ops): Add 'set_engine_ops' func ptr and
adjust all users.
* src/engine.c (_gpgme_engine_set_engine_flags): New.
* src/op-support.c (_gpgme_op_reset): Call that func.
* src/engine-gpg.c (struct engine_gpg): Add 'request_origin'.
(gpg_set_engine_flags): New.
(_gpgme_engine_ops_gpg): Hook it.
(build_argv): Use command line option --request-origin.
* src/engine-gpgsm.c (struct engine_gpgsm): Add 'request_origin'.
(gpgsm_set_engine_flags): New.
(_gpgme_engine_ops_gpgsm): Hook it.
(start): Send OPTION "request-origin".
* src/engine-assuan.c (struct engine_llass): Add 'request_origin'.
(gpgsm_set_engine_flags): New.
(_gpgme_engine_ops_assuan): Hook it.
(start): Send OPTION "pretend-request-origin".

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>build: Allow building with released libgpg-error.</title>
<updated>2018-03-23T11:36:19Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T11:36:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=eee68c1b13fbe21c123f469712817e0c81f16383'/>
<id>urn:sha1:eee68c1b13fbe21c123f469712817e0c81f16383</id>
<content type='text'>
* src/gpgme-json.c (add_base64_to_object): Return an error if building
with an older libgpg-error.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'json-tool'</title>
<updated>2018-03-23T10:31:20Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T10:31:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c7bb12da5297a7e188766d9759f700dd771faff8'/>
<id>urn:sha1:c7bb12da5297a7e188766d9759f700dd771faff8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>json: Finish op:encrypt.</title>
<updated>2018-03-23T10:27:59Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T10:27:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=d83482a1d768fc5afd3aa4836f2fefe5c549d02e'/>
<id>urn:sha1:d83482a1d768fc5afd3aa4836f2fefe5c549d02e</id>
<content type='text'>
* src/gpgme-json.c (add_base64_to_object): New.
(data_from_base64_string): New.
(op_encrypt): Employ them.
(process_request): Print unformated json.
--

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>json: Add a new function to cJSON.</title>
<updated>2018-03-23T10:26:36Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-23T10:26:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=6525d78d0a1d303c449762082942e71d3002b9ca'/>
<id>urn:sha1:6525d78d0a1d303c449762082942e71d3002b9ca</id>
<content type='text'>
* src/cJSON.c (cJSON_CreateStringConvey): New.
</content>
</entry>
<entry>
<title>Merge branch 'ben/docs/2018-03' of ssh+git://playfair.gnupg.org/git/gpgme into ben/docs/2018-03</title>
<updated>2018-03-21T19:33:16Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-03-21T19:33:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=76055dd5c7d755c6f8a242b701aeadba621fbc0f'/>
<id>urn:sha1:76055dd5c7d755c6f8a242b701aeadba621fbc0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>json: Use gpgrt_argparse instead of argsparse.c</title>
<updated>2018-03-21T18:26:03Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-21T18:26:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e14f1f687ff618716ed17e309a0475df95e1c0aa'/>
<id>urn:sha1:e14f1f687ff618716ed17e309a0475df95e1c0aa</id>
<content type='text'>
* src/gpgme-json.c: Remove header argparse.h.  Define
GPGRT_ENABLE_ARGPARSE_MACROS.
(interactive_repl): Replace strusage by gpgrt_strusage.
(my_strusage): Add SPDX level.
(main): Switch to gpgrt_argparse stuff but keep very limited
functionality when building with an older libgpg-error.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>json: Implement op:encrypt</title>
<updated>2018-03-20T10:14:26Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-03-20T10:14:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=6073789a6d3514263404c93fa795a398bfd93d91'/>
<id>urn:sha1:6073789a6d3514263404c93fa795a398bfd93d91</id>
<content type='text'>
Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
</feed>
