Skip to content

Releases: vsajip/python-gnupg

Enhancement and bug-fix release

20 Sep 16:49
Compare
Choose a tag to compare

This is an enhancement and bug-fix release, and all users are encouraged to upgrade.

Brief summary:

  • Fix #117: Add WKD (Web Key Directory) support for auto-locating keys. Thanks to Myzel394
    for the patch.

  • Fix #237: Ensure local variable is initialized even when an exception occurs.

  • Fix #239: Remove logging of decryption result.

This release has been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86

Enhancement and bug-fix release

12 Dec 08:26
Compare
Choose a tag to compare

This is an enhancement and bug-fix release, and all users are encouraged to upgrade.

Brief summary:

  • Fix #228: Clarify documentation for encryption/decryption.

  • Make I/O buffer size configurable via buffer_size attribute on a GPG instance.

This release has been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86

Enhancement and bug-fix release

22 Jul 10:52
Compare
Choose a tag to compare

This is an enhancement and bug-fix release, and all users are encouraged to upgrade.

Brief summary:

  • Added TRUST_EXPIRED to trust_keys. Thanks to Leif Liddy for the patch.

  • Fix #206: Remove deprecated --always-trust in favour of --trust-model always

  • Fix #208: Add status_detail attribute to result objects which is populated when
    the status is 'invalid recipient' (encryption/decryption) or 'invalid signer'
    (signing). This attribute will be set when the result object's status attribute is
    set to invalid recipient and will contain more information about the failure in the
    form of reason:ident where reason is a text description of the reason, and
    ident identifies the recipient key.

  • Add scan_keys_mem() function to scan keys in a string. Thanks to Sky Moore
    for the patch.

  • Fix #214: Handle multiple signatures when one of them is invalid or unverified.

  • A problems attribute was added which holds problems reported by gpg
    during verification. This is a list of dictionaries, one for each reported
    problem. Each dictionary will have status and keyid keys indicating
    the problem and the corresponding key; other information in the dictionaries
    will be error specific.

  • Fix #217: Use machine-readable interface to query the gpg version. Thanks to Justus
    Winter for the patch.

  • Added the ability to export keys to a file. Thanks to Leif Liddy for the patch.

This release has been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86

Enhancement and bug-fix release

23 Aug 22:51
Compare
Choose a tag to compare

This is an enhancement and bug-fix release, and all users are encouraged to
upgrade.

Brief summary:

  • Fixed #181: Added the ability to pass file paths to encrypt_file, decrypt_file,
    sign_file, verify_file, get_recipients_file and added import_keys_file.

  • Fixed #183: Handle FAILURE and UNEXPECTED conditions correctly. Thanks to sebbASF for
    the patch.

  • Fixed #185: Handle VALIDSIG arguments more robustly.

  • Fixed #188: Remove handling of DECRYPTION_FAILED from Verify code, as not required
    there. Thanks to sebbASF for the patch.

  • Fixed #190: Handle KEY_CREATED more robustly.

  • Fixed #191: Handle NODATA messages during verification.

  • Fixed #196: Don't log chunk data by default, as it could contain sensitive
    information (during decryption, for example).

  • Added the ability to pass an environment to the gpg executable. Thanks to Edvard
    Rejthar for the patch.

This release [2] has been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86

Enhancement and bug-fix release

20 May 08:29
Compare
Choose a tag to compare

This is an enhancement and bug-fix release, and all users are encouraged to upgrade.

Brief summary:

  • Fixed #161: Added a status attribute to the returned object from gen_key() which
    is set to 'ok' if a key was successfully created, or 'key not created' if that
    was reported by gpg, or None in any other case.

  • Fixed #164: Provided the ability to add subkeys. Thanks to Daniel Kilimnik for the
    feature request and patch.

  • Fixed #166: Added keygrip values to the information collected when keys are listed.
    Thanks to Daniel Kilimnik for the feature request and patch.

  • Fixed #173: Added extra_args keyword argument to send_keys(), recv_keys() and search_keys() to allow
    passing options relating to key servers.

The files for this release have been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86

Enhancement and bug-fix release

10 Dec 11:54
Compare
Choose a tag to compare

This is an enhancement and bug-fix release, and all users are encouraged to upgrade.

Brief summary:

  • Fixed #147: Return gpg's return code in all result instances.

  • Fixed #152: Add check for invalid file objects.

  • Fixed #157: Provide more useful status message when a secret key is absent.

  • Fixed #158: Added a get_recipients() API to find the recipients of an encrypted message without decrypting it.

The files for this release have been signed with my code signing key:

Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86