Changes between Version 21 and Version 22 of AnnouncerPlugin/MessageEncryption


Ignore:
Timestamp:
May 17, 2012, 2:44:20 PM (12 years ago)
Author:
Steffen Hoffmann
Comment:

update to llibrary/toolkit research

Legend:

Unmodified
Added
Removed
Modified
  • AnnouncerPlugin/MessageEncryption

    v21 v22  
    8181To 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):
    8282 * [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.9 from 29-03-2012
    8484  * CON: no Debian package?
    8585  * '''TEST''':
     
    8888   * 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
    8989 * [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.1
    9191  * 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
    9292 * [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, interface to gpgme without SWIG
    9494  * CON: ?
    9595 * [http://pyme.sourceforge.net/ PyMe]
     
    9797  * CON: complex dependencies because built on GPGME + Python + SWIG
    9898  * '''TEST'''
    99    * Debian package needed upgrade to python-pyme-0.8.1+clean-3+b1 to fix error on GnuPG interface setup call
     99   * Debian package needed upgrade to python-pyme-0.8.1+clean-4 to fix error on GnuPG interface setup call
    100100   * much more complex API compared to python-gnupg
    101101   * 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.
    102102 * [http://pypi.python.org/pypi/OpenPGP/ OpenPGP]
    103103  * 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, no information on Windows support, quite old - latest release v0.2.3 from 01-07-2005, even looks unmaintained (project homepage ~~http://www.aonalu.net/openpgp~~ ceased to exist)
    105105 * [http://www.cs.auckland.ac.nz/~pgut001/cryptlib/ cryptlib]
    106106  * 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 - probably in part [http://www.debian-administration.org/users/dkg/weblog/74 due to licensing issue]
    108108 * [http://www.dlitz.net/software/pycrypto/ PyCrypto]
    109109  * PRO: ?