I want to make the following changes to the SplitFile metadata spec:
0) Optional CHK checksum of the entire file.
SplitFile.CheckSum=CHK at blahblah blah
1) Specification of cipher used for all block CHKs
SplitFile.BlockCipher=TwoFish
2) Explicit requirement that block CHKs contain data only.
i.e. so if you know the cipher and you know the block size and you
have the data, you should be able to reinsert the block without any further
information.
3) Explicit requirement that trailing blocks are zero padded to the block
size.
4) Explicit segmentation in the SplitFile metadata.
The FEC encoding stuff already "segments" large files. FEC encoding is only
done over the data in each segment. I want to make this explicit in the
SplitFile metadata. i.e.
SplitFile.Segments=3
SplitFile.1.BlockCount=10
SplitFile.1.CheckBlockCount=5
SplitFile.1.Block.1=CHK...
^--- segment number.
....
SplitFile.2.BlockCount=10
....
etc.
What do people think?
-- gj
_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl