[tahoe-dev] [tahoe-lafs] #684: let client specify the encryption key

Zooko Wilcox-O'Hearn zooko at zooko.com
Sun May 24 10:12:38 PDT 2009


On May 24, 2009, at 10:27 AM, Shawn Willden wrote:

> At present, I don't think I do.  It allowed a useful space  
> optimization for my read cap index files, but for other reasons  
> I've done away with that.

Could you tell me more about how it allowed space optimization?  (I  
can think of a way, but I'm curious how you did it.)  Also could you  
explain your reasons not to use that space optimization technique  
after all?

> However, I wouldn't be surprised if someone else finds a need for  
> it, and I disagree that it's a particularly dangerous feature.   
> There are a LOT of things that someone writing a client can do to  
> screw themselves, this is just another of them.

Ah, I definitely disagree with this.  I think Tahoe might be unique  
in the way that it enables people to use strong cryptography in a  
flexible access control model without requiring them to learn  
sophisticated "key management" techniques.  Whether it really  
succeeds at this or not is a matter of empirical evidence, so I'm  
waiting to find out how many people shoot themselves in the foot with  
it before writing it up and claiming that it is a success story.  :-)

But, if you can provide other examples of how people writing atop  
Tahoe might mess up, I would really like to hear it.  Your experience  
in actually doing so (writing, that is, not messing-up) are valuable  
and I'd love to get some notes from you while they are still  
relatively fresh in your mind.

> For now, though, I don't think there's a need for it.

Okay, let's leave it out of the API, at least for the next stable  
release.

Regards,

Zooko


More information about the tahoe-dev mailing list