<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/lang/python/examples/howto, branch gsoc/jacob-key-import</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gsoc%2Fjacob-key-import</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gsoc%2Fjacob-key-import'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2018-06-10T15:03:58Z</updated>
<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>
<entry>
<title>example: key signing</title>
<updated>2018-03-28T22:49:08Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-03-28T22:49:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=56bbfd39acea90eb87a28b11a515b0314cdda54c'/>
<id>urn:sha1:56bbfd39acea90eb87a28b11a515b0314cdda54c</id>
<content type='text'>
* Added script for signing or certifying keys.
</content>
</entry>
<entry>
<title>example: add user ID</title>
<updated>2018-03-28T19:36:14Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-03-28T19:36:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=5cd419341807d8ae23fec7bd9bb7025a8a2dcb3c'/>
<id>urn:sha1:5cd419341807d8ae23fec7bd9bb7025a8a2dcb3c</id>
<content type='text'>
* Added script to add a UID to an existing key.
</content>
</entry>
<entry>
<title>example: key creation</title>
<updated>2018-03-27T01:29:08Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-03-27T01:29:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=f9159b1d75d3209b1c22bbb0ed4472800b60a522'/>
<id>urn:sha1:f9159b1d75d3209b1c22bbb0ed4472800b60a522</id>
<content type='text'>
* Script to generate a new key with encryption subkey taking input
  from interactive prompts.
* Will also take a passphrase via pinentry and uses passphrase caching
  of five minutes when used in conjunction with the temp homedir
  script.
</content>
</entry>
<entry>
<title>script: temp homedir config</title>
<updated>2018-03-27T01:16:29Z</updated>
<author>
<name>Ben McGinnes</name>
<email>ben@adversary.org</email>
</author>
<published>2018-03-27T01:16:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=1b5da37a47ceef41545e0b2474738613f36be949'/>
<id>urn:sha1:1b5da37a47ceef41545e0b2474738613f36be949</id>
<content type='text'>
* added passphrase caching of 5 minutes.
</content>
</entry>
</feed>
