Changes between Version 1 and Version 2 of AnnouncerPlugin/MessageEncryption


Ignore:
Timestamp:
Mar 7, 2010, 9:24:22 PM (14 years ago)
Author:
Steffen Hoffmann
Comment:

added info about alternative gpg wrappers for python

Legend:

Unmodified
Added
Removed
Modified
  • AnnouncerPlugin/MessageEncryption

    v1 v2  
    3636 * embed DEBUG logging into all operations mentioned above
    3737
     38=== How ===
     39To make it more difficult for me to start I've found not one but several candidates for interacting with GnuPG from Python (http://wiki.python.org/moin/GnuPrivacyGuard has a listing with some more comments):
     40 * [http://code.google.com/p/python-gnupg/ python-gnupg]
     41  * PRO: no additional dependencies but pure Python, works on Windows as well as Unix/Linux, most complete set of gpg actions including key generation and management, active development - python 3 support since July 2009, latest release v0.2.4 from 01-03-2010
     42  * CON: no Debian package?
     43 * [http://py-gnupg.sourceforge.net/ Python GnuPGInterface]
     44  * PRO: Debian package python-gnupginterface-0.3.2-9
     45  * CON: concentrates on interacting with GnuPG via filehandles, based on Perl module GnuPG::Interface by same author, rumors about being "not very easy to use", doesn't work on Windows ([http://sourceforge.net/tracker/?func=detail&aid=1859636&group_id=29555&atid=396635 open feature request] since 2007, even has predecessor from 2002 that was plainly rejected), quite old - latest release v0.3.2 from 24-02-2002, even looks unmaintained since 2008
     46 * [https://launchpad.net/pygpgme PyGPGME]
     47  * PRO: Debian package python-gpgme-0.1+bzr20090820-1+b1
     48  * CON: ?
     49 * [http://pyme.sourceforge.net/ PyMe]
     50  * PRO: interface to C GPGME library, not limited to gpg by design, other backends planned, works on Windows as well as Unix/Linux, latest release v0.8.1 from 26-11-2008, Debian package python-pyme-0.8.1+clean-1
     51  * CON: complex dependencies because built on GPGME + Python + SWIG
     52 * [http://pypi.python.org/pypi/OpenPGP/ OpenPGP]
     53  * PRO: ?
     54  * CON: no information on Windows support, quite old - latest release v0.2.3 from 01-07-2005, even looks unmaintained ([http://www.aonalu.net/openpgp project homepage] currently unreachable)
     55 * [http://www.cs.auckland.ac.nz/~pgut001/cryptlib/ cryptlib]
     56  * PRO: interface to a range of plug-in encryption modules, not only but including gnupg, language bindings for C / C++, C# / .NET, Delphi, Java, Python, and Visual Basic, re-entrant and completely thread-safe, most core algorithms implemented in assembly language, support crypto hardware acceleration facilities like in Via C3 CPU family, extensive documentation designed for cut-n-paste directly from manual
     57  * CON: ?
     58conclusion? recommendations? known-good code references or popular applications?
     59
    3860sources (ideas and code)
    3961 * Intro to python-gnupg at http://groups.google.de/group/comp.lang.python/browse_thread/thread/f2b97a2c11e1df63