[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#503977: ITP: pycryptopp -- Python package for advanced crypto algorithms



Package: wnpp
Severity: wishlist

Pycryptopp is a Python package providing a few useful crypto algorithms. It does not offer many common crypto functions, but does offer the ones that I need for the tahoe-lafs project [1], including some newfangled elliptic curve DSA techniques.

Pycryptopp uses the high-quality Crypto++ library for all of the core crypto algorithms, has a few small flourishes written in C++ on top, and then the Python API on top of that.

I originally started the pycryptopp project because PyCrypto had too many bugs which caused incorrect results (see my notes here [2]). Now PyCrypto has a new maintainer so it will presumably get better, but I intend to keep using and maintaining pycryptopp because it offers exactly what I need, and the underlying Crypto++ library is high-quality and implements many different crypto algorithms under a well-designed set of abstractions.

Oh yeah, the Beaker project -- http://beaker.groovie.org -- uses pycryptopp.

The project web site, trac, etc. is at http://allmydata.org/trac/ pycryptopp . Version control is darcs -- get the current HEAD of the project with

darcs get http://allmydata.org/source/pycryptopp/trunk

The copyright is owned by allmydata.com. The source code is released under your choice of licences: GPL 2 or greater at your option, or the Transitive Grace Period Public Licence v1. This TGPPLv1 is intended to be a Free Software licence, but it has not been reviewed by Debian legal. The statement of "your choice of licences" is in this file:

http://allmydata.org/source/pycryptopp/trunk/README.txt

The text of the TGPPLv1 is in this file:

http://allmydata.org/source/pycryptopp/trunk/COPYING.TGPPL.html

Regards,

Zooko

[1] http://allmydata.org
[2] https://listserv.surfnet.nl/scripts/wa.cgi?A2=ind0810&L=python- crypto&T=0&F=&S=&P=941



Reply to: