From: Brian Warner Date: Tue, 24 Apr 2007 01:25:26 +0000 (-0700) Subject: docs: add a bunch of .svg pictures X-Git-Url: https://git.rkrishnan.org/specifications/vdrive/?a=commitdiff_plain;h=9048936719a6ec2308384c4c2f29f84db510c08a;p=tahoe-lafs%2Ftahoe-lafs.git docs: add a bunch of .svg pictures --- diff --git a/docs/file-encoding1.svg b/docs/file-encoding1.svg new file mode 100644 index 00000000..0e14f396 --- /dev/null +++ b/docs/file-encoding1.svg @@ -0,0 +1,481 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + FILE (plaintext) + + + + "allmydata_fileid_v1" + + + + + + + + SHA-1 + + + + fileid + + + + "allmydata_encryption_key_v1" + + + + + + + + SHA-1 + + + + enc key + + + + + + AES-CTR + + + + + + + + FILE (crypttext) + + + + "allmydata_verifierid_v1" + + + FILE (crypttext) + + + + + + + + SHA-1 + + + + verifierid + + + + diff --git a/docs/file-encoding2.svg b/docs/file-encoding2.svg new file mode 100644 index 00000000..c1143b25 --- /dev/null +++ b/docs/file-encoding2.svg @@ -0,0 +1,920 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + FILE (crypttext) + + + + segA + + + + segB + + + + segC + + + + + + + segD + + + + FEC + + + share + A1 + + share + A2 + + share + A3 + + share + A4 + + + + + + + + FEC + + + share + B1 + + share + B2 + + share + B3 + + share + B4 + + + + + + + + FEC + + + share + C1 + + share + C2 + + share + C3 + + share + C4 + + + + + + + + FEC + + + share + D1 + + share + D2 + + share + D3 + + share + D4 + + + + + + + share4 + + peer 4 + + + diff --git a/docs/file-encoding3.svg b/docs/file-encoding3.svg new file mode 100644 index 00000000..c18c3438 --- /dev/null +++ b/docs/file-encoding3.svg @@ -0,0 +1,484 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + share + A4 + + share + B4 + + share + C4 + + share + D4 + + share4 + + peer 4 + + + + + + + + + + + + + Merkle Tree + subshare hash tree + "subshare root hash" + + diff --git a/docs/file-encoding4.svg b/docs/file-encoding4.svg new file mode 100644 index 00000000..d2a3ad12 --- /dev/null +++ b/docs/file-encoding4.svg @@ -0,0 +1,536 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + subshareroot hashes + + + SHA + + + + s1 + + + + s2 + + + + s3 + + + + s4 + + + + SHA + + + + SHA + + + + + + + + shares + + + share1 + + + + share2 + + + + share3 + + + + share4 + + + + + + + Merkle Tree + share hash tree + "share root hash" + + URI + fileid + verifierid + encryption key + share root hash + + + + + + + diff --git a/docs/file-encoding5.svg b/docs/file-encoding5.svg new file mode 100644 index 00000000..7a5a78cf --- /dev/null +++ b/docs/file-encoding5.svg @@ -0,0 +1,585 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + subshareroot hashes + + + SHA + + + + s1 + + + + s2 + + + + s3 + + + + s4 + + + + SHA + + + + SHA + + + + + + + + share hash tree + + + SHA + + + + s5 + + + + s6 + + + + s7 + + + + s8 + + + + SHA + + + + SHA + + + + + + + + Merkle Tree + "share root hash" + + + SHA + + + + + merkle hash chainto validate s1 + + + diff --git a/docs/file-encoding6.svg b/docs/file-encoding6.svg new file mode 100644 index 00000000..f15ee49e --- /dev/null +++ b/docs/file-encoding6.svg @@ -0,0 +1,760 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + + SHA + + + share + A4 + + share + B4 + + share + C4 + + share + D4 + share4 + + peer 4 + + + + + + + + + + + + + Merkle Tree + subshare hash tree + "subshare root hash" + subshareroot hashes + + + SHA + + + + s1 + + + + s2 + + + + s3 + + + + s4 + + + + SHA + + + + SHA + + + + + + + + + Merkle Tree + share hash tree + "share root hash" + + + merkle hash chainto validate s4 + + + + s4 + + + diff --git a/docs/subtree1.svg b/docs/subtree1.svg new file mode 100644 index 00000000..4443f94f --- /dev/null +++ b/docs/subtree1.svg @@ -0,0 +1,337 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + + + + + + foo + bar + baz.jpg + My Music + My Stuff + cool.mp3 + boring.mp3 + ROOT + + diff --git a/docs/subtree2.svg b/docs/subtree2.svg new file mode 100644 index 00000000..8cb1446b --- /dev/null +++ b/docs/subtree2.svg @@ -0,0 +1,361 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + + + + + + foo + bar + baz.jpg + My Music + My Stuff + cool.mp3 + boring.mp3 + ROOT + + + CHK: URI... + + diff --git a/docs/subtree3.svg b/docs/subtree3.svg new file mode 100644 index 00000000..423a058f --- /dev/null +++ b/docs/subtree3.svg @@ -0,0 +1,393 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + + + + + + foo + bar + baz.jpg + My Music + My Stuff + cool.mp3 + boring.mp3 + Local Root + + + + + Account + CHK: URI... + + diff --git a/docs/subtree4.svg b/docs/subtree4.svg new file mode 100644 index 00000000..7c63977d --- /dev/null +++ b/docs/subtree4.svg @@ -0,0 +1,468 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + File + CHK: URI... + + + + + + + foo + bar + baz.jpg + My Music + My Stuff + + + + + File + CHK: URI... + + + + File + CHK: URI... + + + + cool.mp3 + boring.mp3 + + + + + + Account + CHK: URI... + + CHK: URI... + + + + + other subtrees + shared read-only subtree + Local Root + +