]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
dirnode: don't check MAC on entries in dirnodes
authorZooko O'Whielacronx <zooko@zooko.com>
Mon, 22 Dec 2008 00:35:18 +0000 (17:35 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Mon, 22 Dec 2008 00:35:18 +0000 (17:35 -0700)
commitf1fbd4feae1fb5d7db78a8f4545934a45dbcfc55
tree8238690018fdb575fad06c2d49bbe3c9ccf7c9ea
parent8b7ce325d73975a50eed5d3d6300949da0f16588
dirnode: don't check MAC on entries in dirnodes
In an ancient version of directories, we needed a MAC on each entry.  In modern times, the entire dirnode comes with a digital signature, so the MAC on each entry is redundant.
With this patch, we no longer check those MACs when reading directories, but we still produce them so that older readers will accept directories that we write.
src/allmydata/dirnode.py
src/allmydata/test/test_dirnode.py
src/allmydata/util/hashutil.py