<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/lang/cpp, branch gpgme-1.7.1</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.7.1</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.7.1'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2016-10-14T14:23:57Z</updated>
<entry>
<title>cpp: Fix init of string from null</title>
<updated>2016-10-14T14:23:57Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-14T14:23:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=1e8c34a9192956bb2fe96a7a6a76ff59de8d1c0c'/>
<id>urn:sha1:1e8c34a9192956bb2fe96a7a6a76ff59de8d1c0c</id>
<content type='text'>
* lang/cpp/src/key.cpp (UserID::addrSpecFromString): Check return
value before creating the string.
</content>
</entry>
<entry>
<title>qt, cpp: Fix permissions of Config files</title>
<updated>2016-10-13T07:35:30Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-13T07:35:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a274c7590aa0e38d682d5177904983632f471cb0'/>
<id>urn:sha1:a274c7590aa0e38d682d5177904983632f471cb0</id>
<content type='text'>
* lang/cpp/src/Makefile.am,
lang/qt/src/Makefile.am: Do not install config files as executable.
</content>
</entry>
<entry>
<title>qt, cpp: Fix expected targets in Config files</title>
<updated>2016-10-13T07:13:40Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-13T07:07:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a3cf30f89418c8a6bc9456533d95ba7fc2a33a4c'/>
<id>urn:sha1:a3cf30f89418c8a6bc9456533d95ba7fc2a33a4c</id>
<content type='text'>
* lang/cpp/src/GpgmeppConfig.cmake.in.in,
lang/qt/src/QGpgmeConfig.cmake.in.in: Remove KF5 variants.
</content>
</entry>
<entry>
<title>cpp: Add API for gpgme_addrspec_from_uid</title>
<updated>2016-10-11T12:13:15Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-11T12:13:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=54f94b14e2bb9b38ffd89f509406bfbd012da632'/>
<id>urn:sha1:54f94b14e2bb9b38ffd89f509406bfbd012da632</id>
<content type='text'>
* lang/cpp/src/key.cpp (UserID::addrSpecFromString): New static
function to expose addrspec from uid.
(UserID::addrSpec): New. Get addrSpec from Userid.
* NEWS: Update accordingly.
</content>
</entry>
<entry>
<title>Add convenience function to get key from sig</title>
<updated>2016-10-10T15:38:43Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-10T15:38:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b6b820bff14a9aa8fa67755b246c90062ffdba14'/>
<id>urn:sha1:b6b820bff14a9aa8fa67755b246c90062ffdba14</id>
<content type='text'>
* lang/cpp/src/verificationresult.cpp (Signature::key(bool, bool)):
New. Can be used to search / update the key associcated with this
signature.

--
By using update a caller can ensure that an incomplete key
obtainable through the new key() function is fully loaded.
With search the key can be looked up in the internal keyring.

As the results are cached this can be done in the crypto thread
and the result then better used in the UI thread.
</content>
</entry>
<entry>
<title>cpp: Return null key if the signature had no key</title>
<updated>2016-10-10T15:36:41Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-10T15:36:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=34e9dfee81958160f6604849b63369ae4de67417'/>
<id>urn:sha1:34e9dfee81958160f6604849b63369ae4de67417</id>
<content type='text'>
* lang/cpp/src/verificationresult.cpp (Private): Add null key
to list when there is no key associated with the signature.

--
This fixes an out of bounds read when a verification did
not have a key.
</content>
</entry>
<entry>
<title>Add missing includes.</title>
<updated>2016-10-06T11:12:52Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2016-10-06T11:12:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=857592041b8355cd58a7068c9f2446cf8dc0968f'/>
<id>urn:sha1:857592041b8355cd58a7068c9f2446cf8dc0968f</id>
<content type='text'>
* lang/cpp/src/key.cpp: Include &lt;strings.h&gt; for 'strcasecmp'.
* tests/gpg/t-cancel.c: Include &lt;sys/select.h&gt; for 'fd_set' and
friends.

Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
</content>
</entry>
<entry>
<title>cpp: Add support for URL Data encodings</title>
<updated>2016-10-05T14:43:16Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-05T14:43:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=370ee1aa802ec6a4030a39b2df7d24a0c47e5ac7'/>
<id>urn:sha1:370ee1aa802ec6a4030a39b2df7d24a0c47e5ac7</id>
<content type='text'>
* lang/cpp/src/data.h (Data::Encoding): Extend enum.
* lang/cpp/src/data.cpp (Data::encoding),
Data::setEncoding): Support new values.
</content>
</entry>
<entry>
<title>cpp: Fix gcc diagnostic push / pop</title>
<updated>2016-10-05T14:27:18Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-10-05T14:27:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=39dd7585f5a7d801942efcb375d6dd46d01d2968'/>
<id>urn:sha1:39dd7585f5a7d801942efcb375d6dd46d01d2968</id>
<content type='text'>
* lang/cpp/src/context.cpp: Fix pragmas.

--
This fixes an error with -Werror=unknown-pragmas
</content>
</entry>
<entry>
<title>cpp, qt: Handle modified includedir installation</title>
<updated>2016-09-29T10:46:18Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@intevation.de</email>
</author>
<published>2016-09-29T10:46:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=7302791c0d308c3284ac24a743035d27a0c0b6ba'/>
<id>urn:sha1:7302791c0d308c3284ac24a743035d27a0c0b6ba</id>
<content type='text'>
* lang/cpp/src/Makefile.am,
lang/qt/src/Makefile.am: Replace resolved_includedir.
* lang/cpp/src/GpgmeppConfig.cmake.in.in,
lang/qt/src/QGpgmeConfig.cmake.in.in: Use resolved_includedir
instead of relying on a common installation prefix.

--
This fixes usage of the config files in case gpgme
is configured with a custom --includedir.
We have to do the replacement manually like for libdir
because configure would include variables in the replacement.
</content>
</entry>
</feed>
