[tahoe-dev] protecting against bugs in our own crypto code

zooko zooko at zooko.com
Wed May 7 10:05:47 PDT 2008


On May 7, 2008, at 3:52 AM, Ben Laurie wrote:

>> the allmydata quality assurance
>> process made sure that we never deployed a version which did AES
>> incorrectly, since we had extensive unit tests which verified the AES
>> against fixed standard test vectors and other tests,
>
> This seems to me to be where it all went wrong for you. You should  
> have
> test vectors for the whole system, not just the components.

This sounds exactly right.  We should have test vectors in Tahoe  
showing what a correctly encrypted SSK file looks like, and the Tahoe  
unit tests should decrypt it and verify its plaintext.

I'll go do that.

Regards,

Zooko



More information about the tahoe-dev mailing list