The guy who made the tracdarcs plugin work is K. S. Sreeram. I was idly
looking for alternate python crypto modules when I found ncrypt by K. S.
Sreeram. Then I saw that ncrypt is sponsored by a p2p company, tachyon.in,
which also makes a secure decentralized (?) instant messaging protocol:
It has a very nice straightforward explanation up front:
http://cspace.in/
I was thinking that it might be a nice optional underlay protocol for Foolscap.
Unfortunately it is GPL'ed, so it is a non-starter for Allmydata unless
tachyon.in wants to give us a more permissive licence.
But the OpenSSL Python wrappers that they wrote are permissively licensed:
http://tachyon.in/ncrypt/
And it works well on Windows:
http://tachyon.in/pipermail/ncrypt-users/2007-February/000016.html
Here's K. S. Sreeram's page:
http://sreeram.cc/
So all Python crypto libraries that I know of that do TLS and that have
compatible licences:
pyOpenSSL
tlslite
M2Crypto
ncrypt
I vaguely remember that Brian Warner investigated tlslite and had trouble with
it. I've heard bad things about M2Crypto. I would be interested in trying
ncrypt.
By the way, I was reminded while doing this browsing that we need to add "the
OpenSSL+GPL exception" to our licence.
http://en.wikipedia.org/wiki/OpenSSL#The_exception