[tahoe-dev] about cipher of combiner

Zooko O'Whielacronx zooko at zooko.com
Mon Aug 9 05:31:54 UTC 2010


Jack Lloyd and I discussed Yu Xue's GSoC project and agreed that the
next thing he should do is implement a combined XSalsa20+AES-128
stream cipher in pycryptopp.

At some point in the future (after GSoC) we want to add the ability to
seek into the cipher stream:

http://tahoe-lafs.org/trac/pycryptopp/ticket/18

I'm glad Jack Lloyd is paying attention to that issue wrt the IVs.

For reference, here are all the places in Tahoe-LAFS (as of today)
that invoke the
encryption code from pycryptopp:

http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/dirnode.py?rev=4539#L174
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/dirnode.py?rev=4539#L293
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/immutable/filenode.py?rev=4661#L166
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/immutable/upload.py?rev=4655#L619
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/immutable/upload.py?rev=4655#L728
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/mutable/filenode.py?rev=4329#L131
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/mutable/filenode.py?rev=4329#L136
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/mutable/publish.py?rev=4329#L400
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/mutable/retrieve.py?rev=4329#L518
http://tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/src/allmydata/util/fileutil.py?rev=4609#L118

Regards,

Zooko


More information about the tahoe-dev mailing list