Changes between Version 21 and Version 22 of AnnouncerPlugin/MessageEncryption
- May 17, 2012 4:44:20 PM (19 months ago)
v21 v22 81 81 To 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): 82 82 * [http://code.google.com/p/python-gnupg/ python-gnupg] 83 * 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 83 * 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. 84 84 * CON: no Debian package? 85 85 * '''TEST''': … … 88 88 * beware: "gnupghome" directory will be created silently (including parents), if something is not there exactly as specified, init function will need to prevent creation of unwanted directories by (worst case: repeated) mis-configuration 89 89 * [http://py-gnupg.sourceforge.net/ Python GnuPGInterface] 90 * PRO: Debian package python-gnupginterface-0.3.2-9 90 * PRO: Debian package python-gnupginterface-0.3.2-9 91 91 * 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 92 92 * [https://launchpad.net/pygpgme PyGPGME] 93 * PRO: Debian package python-gpgme-0.1+bzr20090820-1+b1 93 * PRO: Debian package python-gpgme-0.1+bzr20090820-1+b1 94 94 * CON: ? 95 95 * [http://pyme.sourceforge.net/ PyMe] … … 97 97 * CON: complex dependencies because built on GPGME + Python + SWIG 98 98 * '''TEST''' 99 * Debian package needed upgrade to python-pyme-0.8.1+clean- 3+b1to fix error on GnuPG interface setup call 99 * Debian package needed upgrade to python-pyme-0.8.1+clean- to fix error on GnuPG interface setup call 100 100 * much more complex API compared to python-gnupg 101 101 * on halt for now, but still considered nice-to-have, since it would allow additional crypto-backends i.e. working with X.509 certificates etc. 102 102 * [http://pypi.python.org/pypi/OpenPGP/ OpenPGP] 103 103 * PRO: ? 104 * CON: no Debian package ?, 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) 104 * CON: no Debian package) 105 105 * [http://www.cs.auckland.ac.nz/~pgut001/cryptlib/ cryptlib] 106 106 * 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 107 * CON: no Debian package ? 107 * CON: no Debian package 108 108 * [http://www.dlitz.net/software/pycrypto/ PyCrypto] 109 109 * PRO: ?