<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/lang/python/examples/howto, branch ben/export-keys</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fexport-keys</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=ben%2Fexport-keys'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2018-06-28T08:14:13Z</updated>
<entry>
<title>python bindings examples</title>
<updated>2018-06-28T08:14:13Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-06-28T08:14:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=6573eb339a2a657354d3290061b5a2f9e31dab85'/>
<id>urn:sha1:6573eb339a2a657354d3290061b5a2f9e31dab85</id>
<content type='text'>
* Added a secret key export variant which saves output as both GPG
  binary and ASCII armoured, plus saves in $GNUPGHOME and uses
  multiple methods of determining what that location is.
</content>
</entry>
<entry>
<title>python bindings examples</title>
<updated>2018-06-27T17:28:07Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-06-27T17:28:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=248c42788f7f665b6a2a42c5ccf5c2a4baed1058'/>
<id>urn:sha1:248c42788f7f665b6a2a42c5ccf5c2a4baed1058</id>
<content type='text'>
* Added a key import variant which accesses the SKS keyservers in a
  RESTful fashion and then imports or attempts to import the response.
</content>
</entry>
<entry>
<title>python bindings: import example</title>
<updated>2018-06-27T15:50:56Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-06-27T15:50:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=4bbe247c845795e2bb09509c40a8472a910e907d'/>
<id>urn:sha1:4bbe247c845795e2bb09509c40a8472a910e907d</id>
<content type='text'>
* Added an example script for importing a key from a file (either
  ASCII armoured or not).
</content>
</entry>
<entry>
<title>python bindings examples: three export scripts</title>
<updated>2018-06-27T10:12:27Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-06-27T10:12:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=cd03423b8ffb0a70adb878ad9f72ebdd28d71a7d'/>
<id>urn:sha1:cd03423b8ffb0a70adb878ad9f72ebdd28d71a7d</id>
<content type='text'>
* Example of default exporting keys.
* Example of exporting minimised keys.
* Example of exporting secret keys to a file with correct permissions.

Signed-off-by: Ben McGinnes &lt;ben@adversary.org&gt;
</content>
</entry>
<entry>
<title>script: groups.py</title>
<updated>2018-06-10T15:03:58Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-06-10T15:03:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=92cd060f5e2f4fdbfbe4812ebe8ef57e82e1609f'/>
<id>urn:sha1:92cd060f5e2f4fdbfbe4812ebe8ef57e82e1609f</id>
<content type='text'>
* Added check for if it is run on a Windows system so that the correct
  binary filename is invoked.
</content>
</entry>
<entry>
<title>examples: python howto</title>
<updated>2018-06-07T05:06:20Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-06-07T05:06:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=a3a08584d6e57c4b2a40d74dc52a7d8c5c11b501'/>
<id>urn:sha1:a3a08584d6e57c4b2a40d74dc52a7d8c5c11b501</id>
<content type='text'>
* Uses the groups module to prepare a list of recipients and encrypt
  to those.
* The main version (encrypt-to-group.py) tries to check for invalid
  recipients, but still falls back to always trust for the second
  encryption attempt.
* The gullible version doesn't try pruning the recipient list at all,
  it just tries to encrypt and if it fails, switches straight to
  always trust.
* The trustno1 version doesn't use the always trust model at all and
  only attempts pruning the list of invalid recipients.
</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>docs and examples: python howto</title>
<updated>2018-05-23T04:43:06Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-05-23T04:43:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=3a9e6a8e088e233097866bb0560a36cfbbc4470e'/>
<id>urn:sha1:3a9e6a8e088e233097866bb0560a36cfbbc4470e</id>
<content type='text'>
* Updated the decryption example code in the HOWTO and the
  corresponding decrypt-file.py script to gracefully handle a
  decryption failure.  This error will always be triggered when GPGME
  is used to try to decrypt an old, MDC-less encrypted message or
  file.
</content>
</entry>
<entry>
<title>example: revoke UID</title>
<updated>2018-03-28T23:21:52Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-03-28T23:21:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=3b91f6af378ccc37dcf8924cbc157894c35b5192'/>
<id>urn:sha1:3b91f6af378ccc37dcf8924cbc157894c35b5192</id>
<content type='text'>
* Script to revoke a UID on an existing key.
</content>
</entry>
</feed>
