<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/lang/qt, branch aheinecke/json-test</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=aheinecke%2Fjson-test</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=aheinecke%2Fjson-test'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2020-02-19T10:15:54Z</updated>
<entry>
<title>qt: Change logging category</title>
<updated>2020-02-19T10:15:54Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2020-02-19T10:12:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=ec9690cf5ce85f43997ac2a3abd3e728012aee4a'/>
<id>urn:sha1:ec9690cf5ce85f43997ac2a3abd3e728012aee4a</id>
<content type='text'>
* lang/qt/src/*: Change logging category to macro to QGPGME_LOG.

--
The old logging category macro had a typo and this way we
are more consistent with other logging rules. For example
you could write gpg.* in the logging conf.
</content>
</entry>
<entry>
<title>qt: Log execution args of gpg-card</title>
<updated>2020-02-19T10:15:54Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2020-02-19T10:06:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=ba08aadfa7d254f459f51470a7331c6cc2de5199'/>
<id>urn:sha1:ba08aadfa7d254f459f51470a7331c6cc2de5199</id>
<content type='text'>
* lang/qt/src/qgpgmegpgcardjob.cpp (do_work): Log call.
</content>
</entry>
<entry>
<title>qt: Add dummy context to make mixin happy</title>
<updated>2020-02-12T14:50:36Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2020-02-12T14:50:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=9ca679c15054fbc1cc20e428a6ddf6a67dd0491e'/>
<id>urn:sha1:9ca679c15054fbc1cc20e428a6ddf6a67dd0491e</id>
<content type='text'>
* lang/qt/qgpgmegpgcardjob.cpp (QGpgMEGpgCardJob): Add context.
--
Otherwise it fails with an assert.
</content>
</entry>
<entry>
<title>qt: Add GpgCardJob following the job pattern</title>
<updated>2020-02-12T10:57:09Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2020-02-12T10:52:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=77feaa451074741c2d07051915bc23d8b8377242'/>
<id>urn:sha1:77feaa451074741c2d07051915bc23d8b8377242</id>
<content type='text'>
* lang/qt/src/Makefile.am: Add new files.
* lang/qt/src/job.cpp (GpgCardJob): Add impl stuff.
* lang/qt/src/protocol.h (gpgCardJob): Get one.
* lang/qt/src/qgpgmebackend.cpp,
lang/qt/src/qgpgmebackend.h: Add helpers to get the job.
* lang/qt/src/qgpgmegpgcardjob.cpp,
lang/qt/src/gpgcardjob.h,
lang/qt/src/qgpgmegpgcardjob.h: New.

--
This is annoyingly complex to add a simple new job.
In the future we should implement something like this
without the threadedjobmixin stuff. But the idea was
to follow the usual job pattern.

GnuPG-Bug-Id: T4794
</content>
</entry>
<entry>
<title>cpp, qt: Use uidhash to select uids for signing</title>
<updated>2019-12-13T17:06:00Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-12-13T17:06:00Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=194272dbc3e326cc32c1464bc6fda0c0d10b5559'/>
<id>urn:sha1:194272dbc3e326cc32c1464bc6fda0c0d10b5559</id>
<content type='text'>
* lang/cpp/src/gpgsignkeyeditinteractor.cpp (action):
Use uidhash instead of number.
(GpgSignKeyEditInteractor::setKey): New.
* lang/cpp/src/gpgsignkeyeditinteractor.h: Update accordingly.
* lang/cpp/src/key.h, lang/cpp/src/key.cpp: Wrap uidhash.
* lang/qt/src/qgpgmesignkeyjob.cpp: Set the key.

--
Using the uidhash avoids problems when the user ids
on --edit-key are different ones then the uids
captured by gpgme when listing keys. Or if
they are in a different order. This can happen
with cached keys or keys with user attributes.
</content>
</entry>
<entry>
<title>qt,tests: Take care for old DSA key using deprecated digest algo.</title>
<updated>2019-11-07T23:07:33Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2019-11-07T23:07:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c49324200734e8ee8524bc096195e24e8aae87cb'/>
<id>urn:sha1:c49324200734e8ee8524bc096195e24e8aae87cb</id>
<content type='text'>
* lang/qt/tests/t-remarks.cpp (initTestCase): Supply
allow-weak-key-signatures flag for GnuPG 2.3, which
normally rejects use of SHA1 digest.

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>qt, tests: Add check for supported versions</title>
<updated>2019-11-06T08:21:02Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-11-06T08:21:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e7b5c6405da515101f62acce2837e6c0cc115b76'/>
<id>urn:sha1:e7b5c6405da515101f62acce2837e6c0cc115b76</id>
<content type='text'>
* lang/qt/tests/t-encrypt.cpp (decryptSupported): Moved to
t-support as loopbackSupported.
* lang/qt/tests/t-remarks.cpp: Check for loopbackSupported.
* lang/qt/tests/t-support.cpp, lang/qt/tests/t-support.h
(loopbackSupported): New.

--
This ensures that the tests do not fail with GnuPG 2.0.x
</content>
</entry>
<entry>
<title>qt, tests: Replace accidentally commited assert</title>
<updated>2019-11-06T08:12:09Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-11-06T08:12:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=024edbbd3c0059654e13c1c6acf78456450469ab'/>
<id>urn:sha1:024edbbd3c0059654e13c1c6acf78456450469ab</id>
<content type='text'>
* lang/qt/test/t-remarks.cpp (testRemarkReplaceSingleUIDExportable):
Use QVERIFY instead of assert.

--
An assert causes the temp directory not to be cleaned up. I
use this to analyze test failures.
If you want to see the tests home directory after a failure you
can just change a failing verify to an assert.
</content>
</entry>
<entry>
<title>qt,tests: Add test to add an exportable certify</title>
<updated>2019-11-06T08:10:03Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-11-06T08:10:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a56f6015e9518180237a70b8abc5ab9804212986'/>
<id>urn:sha1:a56f6015e9518180237a70b8abc5ab9804212986</id>
<content type='text'>
* lang/qt/test/t-remarks.cpp (testRemarkReplaceSingleUIDExportable):
New.

--
Just checking in case the edit-key offers new states for that.
</content>
</entry>
<entry>
<title>qt, tests: Add testcase for multiple remarsk</title>
<updated>2019-11-04T12:56:14Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-11-04T12:56:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=9cf4db1e5271ae1dd6f7ecb11513203cec368bc6'/>
<id>urn:sha1:9cf4db1e5271ae1dd6f7ecb11513203cec368bc6</id>
<content type='text'>
* lang/qt/tests/t-remarks.cpp (testMultipleRemarks): New.
</content>
</entry>
</feed>
