<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme, 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-29T23:11:28Z</updated>
<entry>
<title>examples: exporting keys</title>
<updated>2018-05-29T23:11:28Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-29T23:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=fd4226429d923537ad5a04141163fdb5ee7c04db'/>
<id>urn:sha1:fd4226429d923537ad5a04141163fdb5ee7c04db</id>
<content type='text'>
* Fixed the descriptions and explanation of what happens if no
  search/user ID/key ID data is included (it exports the lot).
</content>
</entry>
<entry>
<title>examples: python bindings</title>
<updated>2018-05-29T22:55:12Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-29T22:55:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=93bdf4b50aca884859125d041685e0b2cfe2b4fe'/>
<id>urn:sha1:93bdf4b50aca884859125d041685e0b2cfe2b4fe</id>
<content type='text'>
* 2 more scripts for planned expansion of the HOWTO.
* export-key.py - is very similar to both the import-key.py script and
  an earlier example.
* export-secret-key.py - the holiest of holies, a script to be very
  careful with (though on posix systems it is saved in a chmodded 600
  file).
</content>
</entry>
<entry>
<title>examples: python bindings howto</title>
<updated>2018-05-25T12:59:17Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-25T12:59:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=095093df2037fa5fc2778fa5fac13a5d2d73e8dd'/>
<id>urn:sha1:095093df2037fa5fc2778fa5fac13a5d2d73e8dd</id>
<content type='text'>
* Added a script for planned HOWTO expansion demonstrating key import
  from a file with optional alternative homedir setting.
</content>
</entry>
<entry>
<title>examples: mutt crypt-hooks generator</title>
<updated>2018-05-24T21:12:52Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-24T21:12:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=321005c12f716814d86e139eb265437bda01380f'/>
<id>urn:sha1:321005c12f716814d86e139eb265437bda01380f</id>
<content type='text'>
* Added a script which demonstrates how the groups module works.
* Script generates Mutt/Neomutt crypt-hooks for every group entry in
  gpg.conf, including those entries for multiple keys (Mutt handles
  that differently).
</content>
</entry>
<entry>
<title>docs: python bindings howto</title>
<updated>2018-05-24T19:50:11Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-24T19:22:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=48e946a96d05effd56b34761b98eebb6b2a6fae1'/>
<id>urn:sha1:48e946a96d05effd56b34761b98eebb6b2a6fae1</id>
<content type='text'>
* Fixed the groups.py script so it really does what is described (the
  old code had the same result for groups, group_lines and
  group_lists).
* Updated the corresponding example in the doc to match.
</content>
</entry>
<entry>
<title>doc: python bindings howto</title>
<updated>2018-05-24T19:50:11Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-13T18:14:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=9038d30017b2e38b183d093f9b5d46e1f24c70a6'/>
<id>urn:sha1:9038d30017b2e38b183d093f9b5d46e1f24c70a6</id>
<content type='text'>
* Fixed org-mode python source indenting.
** Note: nested indented blocks do not indent correctly when exported
   to [X]HTML.
</content>
</entry>
<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>
</feed>
