<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/src, branch ben/howto-update-05</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fhowto-update-05</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fhowto-update-05'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2018-05-24T14:35:42Z</updated>
<entry>
<title>json: Add code to gpg_error based messages</title>
<updated>2018-05-24T14:35:42Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T14:35:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=9fca7c84067c0d4c968c8920dc8ef9449769c5ea'/>
<id>urn:sha1:9fca7c84067c0d4c968c8920dc8ef9449769c5ea</id>
<content type='text'>
* src/gpgme-json.c (gpg_error_object): New.
(error_object_v): Extend to take error.

--
Having the error code is helpful, especially as
the strerrors are localized. E.g. to detect
an ERROR_CANCELED.
</content>
</entry>
<entry>
<title>json: Implement op_version</title>
<updated>2018-05-24T14:15:14Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T14:15:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=61f4532ba979dea1acd8c7de9b7d56bb8ff552d5'/>
<id>urn:sha1:61f4532ba979dea1acd8c7de9b7d56bb8ff552d5</id>
<content type='text'>
* src/gpgme-json.c (op_version): New.
(process_request): Extend for version.
(protocol_to_string, add_ei_to_object): New helpers.
</content>
</entry>
<entry>
<title>json: Implement op_verify</title>
<updated>2018-05-24T14:14:54Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T11:56:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=5fbf81c18b277b30639ba09e8c5d21573b444b00'/>
<id>urn:sha1:5fbf81c18b277b30639ba09e8c5d21573b444b00</id>
<content type='text'>
* src/gpgme-json.c (op_verify): New.
(hlp_help): Add verify.
(process_request): Add verify.

--
Mostly works, except for detached, base64 encoded signatures,
they are somehow not yet written to gpgme.
</content>
</entry>
<entry>
<title>json: Put signature info before data output</title>
<updated>2018-05-24T11:36:31Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T11:36:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c679ed24778c997fee72d3613babad8680855882'/>
<id>urn:sha1:c679ed24778c997fee72d3613babad8680855882</id>
<content type='text'>
* src/gpgme-json.c (op_decrypt): Move info before data.

--
This should enable it to first parse signatures before
handling very large chunks of data.
</content>
</entry>
<entry>
<title>json: Add sign to help</title>
<updated>2018-05-24T11:31:15Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T11:31:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a6cd3a1197eb4efea0950394959c252f24475f67'/>
<id>urn:sha1:a6cd3a1197eb4efea0950394959c252f24475f67</id>
<content type='text'>
* src/gpgme-json.c (hlp_help): Add sign.
</content>
</entry>
<entry>
<title>json: Add op_sign</title>
<updated>2018-05-24T11:29:23Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T11:24:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=1c0a55a60847563fecf92a383457ab3576aec5d8'/>
<id>urn:sha1:1c0a55a60847563fecf92a383457ab3576aec5d8</id>
<content type='text'>
* src/gpgme-json.c (op_sign): New.
</content>
</entry>
<entry>
<title>json: Fix invalid function call</title>
<updated>2018-05-24T11:16:55Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T11:16:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b344933e4cb17f2f26c4ed355217428bda8b8c40'/>
<id>urn:sha1:b344933e4cb17f2f26c4ed355217428bda8b8c40</id>
<content type='text'>
* src/gpgme-json.c (add_signatures_to_object): Fix call to
xjson_CreateArray.

--
That is what happens if you edit code while reviewing changes,
without testing it again,..
</content>
</entry>
<entry>
<title>json: Print signatures for decrypt/verify</title>
<updated>2018-05-24T10:37:29Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T10:34:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=45036c3c4c11f7bd56a00805564108e9377b657e'/>
<id>urn:sha1:45036c3c4c11f7bd56a00805564108e9377b657e</id>
<content type='text'>
* gpgme-json.c (xJSON_CreateArray),
(add_summary_to_object, validity_to_string): New helpers.
(add_signature_to_object, add_signatures_to_object)
(add_signatures_object): New.
(op_decrypt): Handle verify_result.
(hlp_help): Mention decrypt.
</content>
</entry>
<entry>
<title>json: Minor typo fixes</title>
<updated>2018-05-24T08:26:41Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-24T08:26:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=fd5e14660a6f4eb1a89d69534e3e435f7fb05f8a'/>
<id>urn:sha1:fd5e14660a6f4eb1a89d69534e3e435f7fb05f8a</id>
<content type='text'>
* src/gpgme-json.c: Minor typo fixes.
</content>
</entry>
<entry>
<title>core, w32: Add w64 handling for regkeys</title>
<updated>2018-05-17T15:46:12Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2018-05-17T15:41:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e04b8142df21a49e6c4a3f8234cc14bfec217222'/>
<id>urn:sha1:e04b8142df21a49e6c4a3f8234cc14bfec217222</id>
<content type='text'>
* src/w32-util.c (_gpgme_get_gpg_path): Use new defines.
(GNUPG_REGKEY_2): x64 aware regkey as used by GnuPG in Gpg4win 2.x
(GNUPG_REGKEY_3): x64 aware regkey as used by GnuPG in Gpg4win 3.x
(_gpgme_get_gpgconf_path): Use new regkeys. Add another fallback.

--
This should fix more "unsupported protocol" issues if Gpg4win /
GnuPG is installed in a non standard path on 64bit systems.

The regkey handling is similar to that of gpgex and gpgol.

GnuPG-Bug-Id: T3988
</content>
</entry>
</feed>
