Differences between revisions 7 and 8
Revision 7 as of 2005-08-02 22:04:44
Size: 1744
Editor: h-66-166-78-130
Comment:
Revision 8 as of 2005-08-02 23:00:56
Size: 2143
Editor: h-66-166-78-130
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
I've finished amk's GPG.py, adding support for the encryption, key management, bells, whistles, and so on which his original design implied. This is a pure-python implementation, and requires nothing that is not in Python 2.2.1 or later, other than the gpg executable itself. I don't know yet where the new GPG.py's permanent home is going to be, but as of this writing (July 2005) you can find it in the [http://trac.t7a.org/isconf ISconf] SVN Repository at
http://trac.t7a.org/isconf/file/trunk/lib/python/isconf/GPG.py. The right thing for me (or someone) to do going forward will be to confirm the license with amk and/or re-publish under the GPL, and post it somewhere more permanent. If you do this before I get to it, then please update this page. -- SteveTraugott
I've added a great deal to amk's GPG.py, building on Richard Jones' 1.3 update and adding more support for the encryption, signing, key management, bells, whistles, and so on which amk's original design implied. This is still a pure-python implementation, and requires nothing that is not in Python 2.2.1 or later, other than the gpg executable itself. This is *not* a drop-in replacement; I needed to make some interface changes to support the new features and better hide the internals of returned objects -- it might want to be called GPG2.py (or maybe something like GPGwrap.py to prevent confusion with anything related to gnupg version 2 -- ideas welcome).

I don't know yet where the new module
's permanent home is going to be, but as of this writing (July 2005) you can find it in the [http://trac.t7a.org/isconf ISconf] SVN Repository at
http://trac.t7a.org/isconf/file/trunk/lib/python/isconf/GPG.py. The right thing for me (or someone) to do going forward will be to confirm the license with amk and/or re-publish under the GPL, and post it somewhere more permanent. If you do any of this before I get to it, then please update this page. -- SteveTraugott

[http://www.gnupg.org GNU Privacy Guard] is a GPLed implementation of the PGP encryption protocols. Also known as "GnuPG" or "GPG".

Python/GnuPG interface

The original [http://www.amk.ca/python/code/gpg Python/GnuPG interface] is no longer actively maintained by amk. Please record comments, recipes, and patches on this Wiki page. If anyone wants to maintain the module and needs a CVS repository to store the code, just ask for write permission to the [http://www.sf.net/projects/pycrypto/ pycrypto project on SourceForge].

News Flash!

I've added a great deal to amk's GPG.py, building on Richard Jones' 1.3 update and adding more support for the encryption, signing, key management, bells, whistles, and so on which amk's original design implied. This is still a pure-python implementation, and requires nothing that is not in Python 2.2.1 or later, other than the gpg executable itself. This is *not* a drop-in replacement; I needed to make some interface changes to support the new features and better hide the internals of returned objects -- it might want to be called GPG2.py (or maybe something like GPGwrap.py to prevent confusion with anything related to gnupg version 2 -- ideas welcome).

I don't know yet where the new module's permanent home is going to be, but as of this writing (July 2005) you can find it in the [http://trac.t7a.org/isconf ISconf] SVN Repository at http://trac.t7a.org/isconf/file/trunk/lib/python/isconf/GPG.py. The right thing for me (or someone) to do going forward will be to confirm the license with amk and/or re-publish under the GPL, and post it somewhere more permanent. If you do any of this before I get to it, then please update this page. -- SteveTraugott

openpgp

Another worthy successor might be the [http://aonalu.makahavalley.org/openpgp/python Python opengpg] which also uses the [http://www.amk.ca/python/code/crypto.html Python Crypto Toolkit].

cryptlib

[http://www.cs.auckland.ac.nz/~pgut001/cryptlib/ cryptlib] also offers access to [http://www.openpgp.org/ OpenPGP] methods. It has a python-interface, but it's not natural at all.

GnuPrivacyGuard (last edited 2019-07-20 01:38:31 by 80)

Unable to edit the page? See the FrontPage for instructions.