My favorites | Sign in
Project Home Downloads Issues
Project Information
Members
Featured
Downloads
Links

The GNU Privacy Guard (gpg, or gpg.exe on Windows) is a command-line program which provides support for programmatic access via spawning a separate process to run it and then communicating with that process from your program.

This project implements a Python library which takes care of the internal details and allows its users to generate and manage keys, encrypt and decrypt data, and sign and verify messages.

Credits

  • The developers of the GNU Privacy Guard.
  • The original version of this module was developed by Andrew Kuchling.
  • It was improved by Richard Jones.
  • It was further improved by Steve Traugott.

The present incarnation uses the subprocess module and so works on Windows as well as Unix/Linux platforms. It's not, however, 100% backwards-compatible with earlier incarnations.

CHANGE LOG

0.2.8Fixed  Issue #29 : Now handles IMPORT_RES while verifying. Fixed  Issue #30 : Fixed an encoding problem. Fixed  Issue #33 : Quoted arguments for added safety.
0.2.7Fixed  Issue #24 : License is clarified as BSD. Fixed  Issue #25 : Incorporated Daniel Folkinshteyn's changes. Fixed  Issue #26 : Incorporated Yann Leboulanger's subkey change.Fixed  Issue #27 : Incorporated hysterix's support for symmetric encryption. Also did some internal cleanups of Unicode handling.
0.2.6Fixed  Issue #14 : Should be able to accept passphrases from GPG-Agent. Fixed  Issue #19 : Should be able to create a detached signature. Fixed  Issue #21 ,  Issue #23 : Better handling of less common responses from GPG.
0.2.5Fixed  Issue #11 ,  Issue #16 : Detached signatures can now be created. Fixed  Issue #3 : Detached signatures can be verified. Fixed  Issue #12 : Better support for RSA and IDEA. Fixed  Issue #15 ,  Issue #17 : Better support for non-ASCII input.
0.2.4Fixed  Issue #9 : Now allows encryption without armor and the ability to encrypt and decrypt directly to/from files.
0.2.3Fixed  Issue #7 : Made sending data to process threaded and added a test case. With a test data file used by the test case, the archive size has gone up to 5MB (the size of the test file).
0.2.2Fixed Issues #5 and #6: Added --batch when specifying --passphrase-fd and changed the name of the distribution file to add the python- prefix.
0.2.1Fixed  Issue #2 : Added handle_status method to the ListKeys class.
0.2.0Various changes made to support Python 3.0.
0.1.0Initial release.

Powered by Google Project Hosting