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 _______________________________________________ tahoe-dev mailing list [email protected] http://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev
