Open Source Applications Foundation

[Dev] Crypto++, Twisted, p2p

Zooko Mon, 21 Oct 2002 18:47:52 -0400


Howdy Folks:

I'm delighted to see that you guys are doing this, and doubly delighted that 
you are using Python.

I'm intrigued that you are using Crypto++.  We use Crypto++ in the Mnet 
project [1], but most Python people tend to use OpenSSL.  I would like to hear 
why you chose Crypto++.  There is an open task [2] to put nice general-purpose 
Python wrappers around Crypto++ so that we can retired the ones we use now [3] 
(which wrap only plain RSA and DES-X).

Also I'd like to echo Eron Lloyd's comment that you should consider using 
Twisted [4] for networking.  We don't use Twisted in Mnet yet, but we probably 
will (by contributing the unique features of our own comms library [5] to 
Twisted so that switching to Twisted doesn't lose anything).

Finally, I'd like to concur with Charles Reis that you will probably find 
Jabber doesn't offer the emergent networking features that you are looking 
for (despite wearing the badge of "p2p").  Fortunately there is a substantial 
overlap between p2p hackers and free software hackers so there will probably 
be plenty of p2p hackers eager to help you.

Regards,

Zooko

p2p hacker, free software hacker, crypto consultant

[1] http://mnet.sf.net/
[2] http://sourceforge.net/pm/task.php?func=detailtask&project_task_id=62276&group_id=43482&group_project_id=21622
[3] http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/mnet/mnet/common/crypto/
[4] http://www.twistedmatrix.com/
[5] http://sourceforge.net/projects/egtp