From 4b0078dc49d91f04055ae5519dd92be3a90669fc Mon Sep 17 00:00:00 2001 From: Brian Warner <warner@lothar.com> Date: Sun, 28 Aug 2011 00:39:21 -0700 Subject: [PATCH] layout.py: fix MDMF share layout documentation --- src/allmydata/mutable/layout.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/allmydata/mutable/layout.py b/src/allmydata/mutable/layout.py index 93d0c8f1..e2fa6d68 100644 --- a/src/allmydata/mutable/layout.py +++ b/src/allmydata/mutable/layout.py @@ -567,7 +567,7 @@ class MDMFSlotWriteProxy: # offset: size: name: #-- signed part -- # 0 1 version number (01) - # 1 8 sequence number + # 1 8 sequence number # 9 32 share tree root hash # 41 1 The "k" encoding parameter # 42 1 The "N" encoding parameter @@ -575,18 +575,22 @@ class MDMFSlotWriteProxy: # 51 8 The data length of the original plaintext #-- end signed part -- # 59 8 The offset of the encrypted private key - # 67 8 The offset of the signature - # 75 8 The offset of the verification key - # 83 8 The offset of the end of the v. key. - # 92 8 The offset of the share data - # 100 8 The offset of the block hash tree - # 108 8 The offset of the share hash chain - # 116 8 The offset of EOF - # - # followed by the encrypted private key, signature, verification - # key, share hash chain, data, and block hash tree. We order the - # fields that way to make smart downloaders -- downloaders which - # prempetively read a big part of the share -- possible. + # 67 8 The offset of the share hash chain + # 75 8 The offset of the signature + # 83 8 The offset of the verification key + # 91 8 The offset of the end of the v. key. + # 99 8 The offset of the share data + # 107 8 The offset of the block hash tree + # 115 8 The offset of EOF + # 123 var encrypted private key + # var var share hash chain + # var var signature + # var var verification key + # var large share data + # var var block hash tree + # + # We order the fields that way to make smart downloaders -- downloaders + # which prempetively read a big part of the share -- possible. # # The checkstring is the first three fields -- the version number, # sequence number, root hash and root salt hash. This is consistent -- 2.45.2