<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/src, branch javascript-binding</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=javascript-binding</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=javascript-binding'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2018-05-24T11:36:31Z</updated>
<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>
<entry>
<title>core: Always fail if an OpenPG message is not integrity protected.</title>
<updated>2018-05-17T07:16:05Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-05-17T07:14:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=8a0c8c52510d9c2d934f85159f04b666286b1786'/>
<id>urn:sha1:8a0c8c52510d9c2d934f85159f04b666286b1786</id>
<content type='text'>
* src/decrypt.c (struct op_data_t): Add field not_integrity_protected.
(parse_decryption_info): Set this.  Also rename mode to aead_algo for
clarity.
(_gpgme_decrypt_status_handler): Force failure in case of a missing
MDC.
--

This extra check makes sure that a missing or stripped MDC in
 - gpg &lt; 2.1
 - or gpg 2.2 with an old cipher algorithm
will lead to a decryption failure.  gpg 2.3 will always fail in this
case.  Implementing this check here and not backporting the 2.3 change
to 2.2 has the benefit that all GPGME using applications are protected
but scripts relying on rfc2440 (i.e. without MDC) will only break when
migrating to 2.3.

Note that S/MIME has no integrity protection mechanism but gpgsm
neither emits a DECRYPTION_INFO status line, so an error will not be
triggered.  If in the future gpgsm supports authenticated encryption
it may issue a DECRYPTION_INFO line to force a failure here but it
will in that case also emit a DECRYPTION_FAILED anyway.

GnuPG-bug-id: 3981
Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>json: Improve auto-base64 encoding to not split UTF-8 chars.</title>
<updated>2018-05-09T14:41:05Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-05-09T14:41:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e54b110aec3165a32ff9551d0c5227b88aa3dd4f'/>
<id>urn:sha1:e54b110aec3165a32ff9551d0c5227b88aa3dd4f</id>
<content type='text'>
* src/gpgme-json.c (make_data_object): Switch to Base64 also for UTF-8
characters.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>core: Make the status-fd monitor work for all gpgsm commands.</title>
<updated>2018-05-09T14:39:30Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2018-05-09T14:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e2a8a87bf9cfae5d4e8a5953c2a5303b44feb398'/>
<id>urn:sha1:e2a8a87bf9cfae5d4e8a5953c2a5303b44feb398</id>
<content type='text'>
* src/engine-gpgsm.c (status_handler): Call the status monitor also
here.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
</feed>
