Changes between Version 10 and Version 11 of AnnouncerPlugin/MessageEncryption
- Timestamp:
- Mar 12, 2010, 11:19:07 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AnnouncerPlugin/MessageEncryption
v10 v11 100 100 * 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 101 101 * CON: no Debian package? 102 * [http://www.dlitz.net/software/pycrypto/ PyCrypto] 103 * PRO: ? 104 * CON: looks incredibly complex at first glance 105 * [http://www.freenet.org.nz/ezPyCrypto/detail/index.html ezPyCrypto], a simpler API on top of !PyCrypto 106 102 107 conclusion: test '''python-gnupg''', !PyMe, PyGPGME, skip GnuPGInterface, OpenPGP, cryptlib (for now)[[BR]] 103 108 hints, recommendations? known-good code references or popular applications? 109 104 110 105 111 ==== The code ==== … … 125 131 A: Encryption is not about encoding etc. 126 132 ''Formatter is more about turning an event into a message, it shouldn't be done here.'' - '''doki_pen''' 133 ? Doesn't smtplib or any other stock python library handle encryption? 134 A: No. Pythons smtplib is dedicated to e-mail construction including MIME, but no PGP/MIME etc. (see http://docs.python.org/library/smtplib.html). Pythons nativ [http://docs.python.org/library/crypto.html crypto utils] currently consist of secure hash and checksum generators (md5, sha). 127 135 ?: What are the explicitly handled exceptions? 128 136 A: For readability let's try to put this into a table.