Changes between Version 21 and Version 22 of AnnouncerPlugin/MessageEncryption


Ignore:
Timestamp:
May 17, 2012 4:44:20 PM (2 years ago)
Author:
hasienda
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: ?