<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
+ xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="744.09448819"
height="1052.3622047"
id="svg2"
sodipodi:version="0.32"
- inkscape:version="0.45"
+ inkscape:version="0.46"
sodipodi:docbase="/home/warner/trees/tahoe/docs"
sodipodi:docname="file-encoding1.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
sodipodi:modified="true">
<defs
id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Mend"
+ style="overflow:visible;">
+ <path
+ id="path3252"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.4) rotate(180) translate(10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective81" />
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="0.51978303"
- inkscape:cx="372.04724"
- inkscape:cy="526.18109"
+ inkscape:zoom="1.0395661"
+ inkscape:cx="631.22458"
+ inkscape:cy="706.27996"
inkscape:document-units="px"
inkscape:current-layer="layer1"
- inkscape:window-width="900"
- inkscape:window-height="756"
- inkscape:window-x="767"
- inkscape:window-y="161" />
+ inkscape:window-width="1680"
+ inkscape:window-height="1050"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ showgrid="false" />
<metadata
id="metadata7">
<rdf:RDF>
inkscape:groupmode="layer"
id="layer1">
<g
- id="g3081">
+ id="g3081"
+ transform="translate(-198.1596,-0.9619396)">
<rect
y="17.505058"
x="210.76614"
height="78.85553"
width="305.95944"
id="rect1872"
- style="fill:#e3f4d7;stroke:black;stroke-opacity:1" />
+ style="fill:#e3f4d7;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text1874"
y="44.315933"
x="258.83313"
- style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
xml:space="preserve"><tspan
y="44.315933"
x="258.83313"
sodipodi:role="line">FILE (plaintext)</tspan></text>
</g>
<g
- id="g3103"
- transform="translate(9.594112,0)">
- <rect
- y="156.86679"
- x="14.903192"
- height="40.479816"
- width="137.80923"
- id="rect1883"
- style="fill:#e3f4d7;stroke:black;stroke-opacity:1" />
- <text
- sodipodi:linespacing="100%"
- id="text1885"
- y="181.2227"
- x="19.065027"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- xml:space="preserve"><tspan
- y="181.2227"
- x="19.065027"
- id="tspan3052"
- sodipodi:role="line">"allmydata_fileid_v1"</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="174.68474"
- y="183.0667"
- id="text1894"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan1896"
- x="174.68474"
- y="183.0667">+</tspan></text>
- <rect
- style="fill:none;stroke:black;stroke-opacity:1"
- id="rect2802"
- width="505.75876"
- height="93.121315"
- x="12.69276"
- y="132.40248" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
- d="M 519.45152,176.18801 L 651.44976,176.18801"
- id="path2804"
- sodipodi:nodetypes="cc" />
- <g
- id="g3207">
- <path
- transform="matrix(0.923205,0,0,0.923205,16.499579,-4.4109378)"
- d="M 642.52774 196.10106 A 34.958466 34.073441 0 1 1 572.61081,196.10106 A 34.958466 34.073441 0 1 1 642.52774 196.10106 z"
- sodipodi:ry="34.073441"
- sodipodi:rx="34.958466"
- sodipodi:cy="196.10106"
- sodipodi:cx="607.56927"
- id="path1904"
- style="fill:#ffe6d5;fill-opacity:1;stroke:#000000;stroke-opacity:1"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="100%"
- id="text2793"
- y="181.94142"
- x="548.34637"
- style="font-size:14.77128029px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- xml:space="preserve"><tspan
- y="181.94142"
- x="548.34637"
- id="tspan2234"
- sodipodi:role="line">SHA-256</tspan></text>
- </g>
- <g
- id="g3000"
- transform="translate(-3.540098,-4.425122)">
- <rect
- y="152.29236"
- x="657.57312"
- height="56.641563"
- width="77.882149"
- id="rect2994"
- style="fill:#d5f6ff;fill-opacity:1;stroke:black;stroke-opacity:1" />
- <text
- sodipodi:linespacing="100%"
- id="text2996"
- y="186.49313"
- x="673.06122"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- xml:space="preserve"><tspan
- y="186.49313"
- x="673.06122"
- id="tspan2998"
- sodipodi:role="line">fileid</tspan></text>
- </g>
- <g
- id="g3098"
- transform="translate(-8.268075,4.550756)">
+ id="g4629"
+ transform="translate(-8.6574585,46.173112)">
<rect
- style="fill:#e3f4d7;stroke:black;stroke-width:1.19514322;stroke-opacity:1"
- id="rect3007"
- width="197.79575"
- height="40.284672"
- x="17.681271"
- y="284.16595" />
- <text
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="20.760191"
- y="306.9263"
- id="text3009"
- sodipodi:linespacing="100%"><tspan
- y="306.9263"
- x="20.760191"
- id="tspan3054"
- sodipodi:role="line">"allmydata_encryption_key_v1"</tspan></text>
- </g>
- <text
- sodipodi:linespacing="100%"
- id="text3013"
- y="314.81906"
- x="210.3999"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- xml:space="preserve"><tspan
- y="314.81906"
- x="210.3999"
- id="tspan3015"
- sodipodi:role="line">+</tspan></text>
- <rect
- y="264.15482"
- x="4.338717"
- height="94.977722"
- width="516.89746"
- id="rect3019"
- style="fill:none;stroke:black;stroke-opacity:1" />
- <path
- sodipodi:nodetypes="cc"
- id="path3021"
- d="M 522.23618,308.85904 L 651.44974,308.85904"
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1" />
- <g
- id="g3230">
- <rect
- style="fill:#d5f6ff;fill-opacity:1;stroke:black;stroke-opacity:1"
+ style="fill:#d5f6ff;fill-opacity:1;stroke:#000000;stroke-opacity:1"
id="rect3033"
- width="77.882149"
- height="56.641563"
- x="657.67255"
- y="280.53827" />
+ width="116.35974"
+ height="73.956482"
+ x="442.19803"
+ y="243.98456" />
<text
xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="663.15704"
- y="314.73904"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ x="501.92212"
+ y="264.25281"
id="text3035"
sodipodi:linespacing="100%"><tspan
- y="314.73904"
- x="663.15704"
+ y="264.25281"
+ x="501.92212"
id="tspan3047"
- sodipodi:role="line">enc key</tspan></text>
+ sodipodi:role="line">convergent</tspan><tspan
+ id="tspan4627"
+ y="284.25281"
+ x="501.92212"
+ sodipodi:role="line">encryption</tspan><tspan
+ y="304.25281"
+ x="501.92212"
+ sodipodi:role="line"
+ id="tspan4604">key</tspan></text>
</g>
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 304.08143,97.858852 L 304.08143,137.56556"
- id="path3056"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 373.90073,96.940177 L 372.98205,270.77344"
- id="path3058"
- sodipodi:nodetypes="cc" />
<g
id="g3139"
- transform="translate(7.509642,-1.469055)">
+ transform="translate(-122.35224,48.551816)">
<path
transform="matrix(0.923205,0,0,0.923205,-231.4625,247.6493)"
- d="M 642.52774 196.10106 A 34.958466 34.073441 0 1 1 572.61081,196.10106 A 34.958466 34.073441 0 1 1 642.52774 196.10106 z"
+ d="M 642.52774,196.10106 A 34.958466,34.073441 0 1 1 572.61081,196.10106 A 34.958466,34.073441 0 1 1 642.52774,196.10106 z"
sodipodi:ry="34.073441"
sodipodi:rx="34.958466"
sodipodi:cy="196.10106"
sodipodi:cx="607.56927"
id="path3128"
- style="fill:#ffe6d5;fill-opacity:1;stroke:black;stroke-opacity:1"
+ style="fill:#ffe6d5;fill-opacity:1;stroke:#000000;stroke-opacity:1"
sodipodi:type="arc" />
<text
sodipodi:linespacing="100%"
id="text3130"
y="434.10446"
x="299.26846"
- style="font-size:14.77128029px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ style="font-size:14.77128029px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
xml:space="preserve"><tspan
y="434.10446"
x="299.26846"
id="tspan3137"
sodipodi:role="line">AES-CTR</tspan></text>
</g>
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 696.13072,338.78227 C 686.69032,403.34812 552.13956,419.69239 372.86158,426.02821"
- id="path3144"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 335.20807,98.167169 L 337.04482,394.80335"
- id="path3146" />
- <use
- x="0"
- y="0"
- xlink:href="#use3094"
- id="use3096"
- transform="matrix(0.937151,0,0,1,38.50134,131.7604)"
- width="744.09448"
- height="1052.3622" />
- <use
- x="0"
- y="0"
- xlink:href="#g3081"
- id="use3094"
- transform="translate(-6.396075,121.9744)"
- width="744.09448"
- height="1052.3622" />
<g
- id="g3201">
+ id="g3201"
+ transform="translate(-129.86188,50.020871)">
<rect
- style="fill:#d5e5ff;stroke:black;stroke-width:0.96806562;stroke-opacity:1"
+ style="fill:#d5e5ff;stroke:#000000;stroke-width:0.96806562;stroke-opacity:1"
id="rect3154"
width="286.73019"
height="78.85553"
<text
transform="scale(0.968066,1.032988)"
xml:space="preserve"
- style="font-size:27.10585976px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ style="font-size:27.10585976px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
x="249.83606"
y="531.24384"
id="text3156"
sodipodi:role="line">FILE (crypttext)</tspan></text>
</g>
<path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 337.9632,459.08983 L 337.9632,518.78442"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ d="M 208.10132,509.1107 L 208.10132,568.80529"
id="path3170"
sodipodi:nodetypes="cc" />
- <rect
- style="fill:#e3f4d7;stroke:black;stroke-width:1.19514322;stroke-opacity:1"
- id="rect3195"
- width="166.57086"
- height="33.855904"
- x="24.107248"
- y="704.99011" />
- <text
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="30.85968"
- y="721.01257"
- id="text3197"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3246"
- x="30.85968"
- y="721.01257">"allmydata_verifierid_v1"</tspan></text>
<g
- id="g3206"
- transform="matrix(0.897851,0,0,1,60.47902,157.32)">
+ id="g4640"
+ transform="translate(447.30202,-236.63721)">
<rect
- y="521.95709"
- x="196.96533"
- height="78.85553"
- width="286.73019"
- id="rect3208"
- style="fill:#d5e5ff;stroke:black;stroke-width:0.96806562;stroke-opacity:1" />
+ y="755.01099"
+ x="24.107248"
+ height="28.084265"
+ width="36.708984"
+ id="rect3195"
+ style="fill:#e3f4d7;stroke:#000000;stroke-width:1.19514322;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
- id="text3210"
- y="531.24384"
- x="249.83606"
- style="font-size:27.10585976px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- xml:space="preserve"
- transform="scale(0.968066,1.032988)"><tspan
- sodipodi:role="line"
- id="tspan3212"
- x="249.83606"
- y="531.24384">FILE (crypttext)</tspan></text>
+ id="text3197"
+ y="771.30011"
+ x="32.327164"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ y="771.30011"
+ x="32.327164"
+ id="tspan3246"
+ sodipodi:role="line">tag</tspan></text>
</g>
- <text
- xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="205.80801"
- y="722.85657"
- id="text3214"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3216"
- x="205.80801"
- y="722.85657">+</tspan></text>
- <rect
- style="fill:none;stroke:black;stroke-opacity:1"
- id="rect3218"
- width="486.59097"
- height="96.814476"
- x="16.277634"
- y="669.40771" />
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
- d="M 502.95024,718.70387 L 632.1638,718.70387"
- id="path3220"
- sodipodi:nodetypes="cc" />
<g
- id="g3255"
- transform="translate(0,44.33028)">
+ id="g4661"
+ transform="translate(1.9238797,4.8096992)">
<rect
- y="644.21606"
- x="634.71307"
+ y="702.01349"
+ x="514.47058"
height="55.723186"
width="100.84161"
id="rect3237"
- style="fill:#d5f6ff;fill-opacity:1;stroke:black;stroke-opacity:1" />
+ style="fill:#d5f6ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
<text
sodipodi:linespacing="100%"
id="text3239"
- y="677.95764"
- x="642.83234"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ y="724.94507"
+ x="564.60577"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
xml:space="preserve"><tspan
- y="677.95764"
- x="642.83234"
- id="tspan3251"
- sodipodi:role="line">verifierid</tspan><tspan
- y="697.95764"
- x="642.83234"
+ y="724.94507"
+ x="564.60577"
id="tspan3253"
- sodipodi:role="line" /></text>
+ sodipodi:role="line">storage</tspan><tspan
+ id="tspan4659"
+ y="744.94507"
+ x="564.60577"
+ sodipodi:role="line">index</tspan></text>
</g>
- <path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 338.98999,601.06036 L 338.98999,678.72836"
- id="path3261"
- sodipodi:nodetypes="cc" />
<g
id="g3212"
- transform="translate(0,132.2285)">
+ transform="translate(-96.193983,-7.2527756)">
<path
sodipodi:type="arc"
style="fill:#ffe6d5;fill-opacity:1;stroke:#000000;stroke-opacity:1"
sodipodi:cy="196.10106"
sodipodi:rx="34.958466"
sodipodi:ry="34.073441"
- d="M 642.52774 196.10106 A 34.958466 34.073441 0 1 1 572.61081,196.10106 A 34.958466 34.073441 0 1 1 642.52774 196.10106 z"
+ d="M 642.52774,196.10106 A 34.958466,34.073441 0 1 1 572.61081,196.10106 A 34.958466,34.073441 0 1 1 642.52774,196.10106 z"
transform="matrix(0.923205,0,0,0.923205,16.499579,-4.4109378)" />
<text
xml:space="preserve"
y="181.94142">SHA-256</tspan></text>
</g>
<g
- transform="translate(-15.897507,542.07333)"
+ transform="translate(-9.1639282,440.10771)"
id="g3220">
<path
transform="matrix(0.923205,0,0,0.923205,16.499579,-4.4109378)"
- d="M 642.52774 196.10106 A 34.958466 34.073441 0 1 1 572.61081,196.10106 A 34.958466 34.073441 0 1 1 642.52774 196.10106 z"
+ d="M 642.52774,196.10106 A 34.958466,34.073441 0 1 1 572.61081,196.10106 A 34.958466,34.073441 0 1 1 642.52774,196.10106 z"
sodipodi:ry="34.073441"
sodipodi:rx="34.958466"
sodipodi:cy="196.10106"
id="tspan3226"
sodipodi:role="line">SHA-256</tspan></text>
</g>
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 320.32596,46.173119 C 407.86248,54.830577 448.26397,96.193988 468.4647,138.51934"
+ id="path2462"
+ sodipodi:nodetypes="cz" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 200.08348,97.15593 C 198.48026,294.3536 195.91508,353.03192 205.85512,444.41621"
+ id="path4024"
+ sodipodi:nodetypes="cs" />
+ <g
+ id="g4558"
+ transform="translate(141.40516,-11.543278)">
+ <rect
+ y="125.18694"
+ x="220.07802"
+ height="36.436913"
+ width="55.42865"
+ id="rect4549"
+ style="fill:#e3f4d7;stroke:#000000;stroke-width:1.19514322;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text4551"
+ y="145.6524"
+ x="237.65776"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ sodipodi:role="line"
+ id="tspan4553"
+ x="237.65776"
+ y="145.6524">tag</tspan></text>
+ </g>
+ <path
+ sodipodi:nodetypes="cz"
+ id="path4563"
+ d="M 416.51994,129.86189 C 429.9871,127.93801 436.72069,133.70964 452.11173,151.9865"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <g
+ id="g4576"
+ transform="translate(12.505218,-12.505218)">
+ <rect
+ style="fill:#e3f4d7;stroke:#000000;stroke-width:1.19514322;stroke-opacity:1"
+ id="rect4567"
+ width="161.24203"
+ height="40.284672"
+ x="481.72565"
+ y="69.394432" />
+ <text
+ xml:space="preserve"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ x="498.39401"
+ y="92.476768"
+ id="text4569"
+ sodipodi:linespacing="100%"><tspan
+ y="92.476768"
+ x="498.39401"
+ id="tspan4571"
+ sodipodi:role="line">encoding parameters</tspan></text>
+ </g>
+ <path
+ sodipodi:nodetypes="cz"
+ id="path4581"
+ d="M 564.65868,98.11787 C 565.62061,128.89994 533.87661,132.7477 507.90423,147.1768"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 479.04603,201.04543 C 487.70348,234.71332 489.62738,252.99018 491.55126,288.58195"
+ id="path4583"
+ sodipodi:nodetypes="cz" />
+ <g
+ id="g4616"
+ transform="translate(16.352977,64.449968)">
+ <rect
+ y="227.63158"
+ x="583.60315"
+ height="71.070618"
+ width="119.24558"
+ id="rect4587"
+ style="fill:#d5f6ff;fill-opacity:1;stroke:#000000;stroke-opacity:1" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text4589"
+ y="246.66689"
+ x="644.2406"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ sodipodi:role="line"
+ id="tspan4591"
+ x="644.2406"
+ y="246.66689">random</tspan><tspan
+ id="tspan4600"
+ sodipodi:role="line"
+ x="644.2406"
+ y="266.66687">encryption</tspan><tspan
+ id="tspan4602"
+ sodipodi:role="line"
+ x="644.2406"
+ y="286.66687">key</tspan></text>
+ </g>
+ <path
+ sodipodi:nodetypes="cz"
+ id="path4593"
+ d="M 486.74156,365.53714 C 480.96991,415.55801 289.54389,464.61694 241.4469,469.42664"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 654.1191,362.65133 C 625.26089,454.03561 275.1148,476.16022 241.4469,480.00798"
+ id="path4595"
+ sodipodi:nodetypes="cz" />
+ <text
+ xml:space="preserve"
+ style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Courier 10 Pitch"
+ x="561.77289"
+ y="335.71701"
+ id="text4636"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan4638"
+ x="561.77289"
+ y="335.71701">or</tspan></text>
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 485.77962,367.46102 C 496.36095,429.98711 582.93553,528.10497 576.20196,584.85942"
+ id="path4645"
+ sodipodi:nodetypes="cz" />
+ <path
+ sodipodi:nodetypes="cz"
+ id="path4647"
+ d="M 654.1191,364.57521 C 642.57581,418.44383 597.36465,548.3057 582.93554,585.82136"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="M 507.90424,532.91467 C 534.83855,543.49601 533.87661,566.58256 548.30571,589.66912"
+ id="path4649"
+ sodipodi:nodetypes="cz" />
+ <path
+ sodipodi:nodetypes="cz"
+ id="path4651"
+ d="M 564.65869,648.34745 C 568.50644,671.43401 569.46838,687.78698 569.46838,704.13996"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#2b0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</svg>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://web.resource.org/cc/"
+ xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
height="1052.3622047"
id="svg2"
sodipodi:version="0.32"
- inkscape:version="0.44.1"
+ inkscape:version="0.46"
sodipodi:docbase="/home/warner/work/tahoe-misc"
- sodipodi:docname="file-encoding4.svg">
+ sodipodi:docname="file-encoding4.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective5442" />
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1.0116408"
- inkscape:cx="361.42358"
- inkscape:cy="705.38017"
+ inkscape:zoom="1.0814091"
+ inkscape:cx="327.67132"
+ inkscape:cy="590.71497"
inkscape:document-units="px"
inkscape:current-layer="layer1"
- inkscape:window-width="900"
- inkscape:window-height="756"
- inkscape:window-x="333"
- inkscape:window-y="168" />
+ inkscape:window-width="1680"
+ inkscape:window-height="1050"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ showgrid="false" />
<metadata
id="metadata7">
<rdf:RDF>
x="495.05698"
y="240.97345">"share root hash"</tspan></text>
<rect
- style="fill:#d5f6ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ style="fill:#d5f6ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect8042"
width="372.43307"
height="126.05428"
- x="252.10855"
- y="492.7576" />
+ x="258.43817"
+ y="492.44629" />
<text
xml:space="preserve"
- style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
x="267.38785"
y="521.40631"
id="text8044"
sodipodi:role="line"
id="tspan8046"
x="267.38785"
- y="521.40631">URI</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="299.5795"
- y="561.26575"
- id="text8048"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan8050"
- x="299.5795"
- y="561.26575">fileid</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="295.2998"
- y="596.57336"
- id="text8052"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan8054"
- x="295.2998"
- y="596.57336">verifierid</tspan></text>
- <text
+ y="521.40631">URI Extension Block</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
+ d="M 491.09641,278.8051 L 505.57143,535.71157"
+ id="path8064"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g5534">
+ <text
+ sodipodi:linespacing="100%"
+ id="text8048"
+ y="560.19122"
+ x="296.70987"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ y="560.19122"
+ x="296.70987"
+ id="tspan8050"
+ sodipodi:role="line">file size</tspan></text>
+ <rect
+ y="538.7973"
+ x="291.02008"
+ height="31.027878"
+ width="84.953964"
+ id="rect8066"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ id="g5539"
+ transform="translate(-21.380944,3.5634906)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text8052"
+ y="595.66229"
+ x="296.09039"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ y="595.66229"
+ x="296.09039"
+ id="tspan8054"
+ sodipodi:role="line">encoding parameters</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8068"
+ width="205.77185"
+ height="29.795084"
+ x="291.02008"
+ y="576.24475" />
+ </g>
+ <g
+ id="g5529">
+ <text
+ sodipodi:linespacing="100%"
+ id="text8060"
+ y="557.45142"
+ x="430.06894"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ y="557.45142"
+ x="430.06894"
+ id="tspan8062"
+ sodipodi:role="line">share root hash</tspan></text>
+ <rect
+ y="536.65747"
+ x="420.48123"
+ height="31.027878"
+ width="162.62888"
+ id="rect8070"
+ style="fill:none;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <flowRoot
xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="439.73993"
- y="598.7132"
- id="text8056"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan8058"
- x="439.73993"
- y="598.7132">encryption key</tspan></text>
+ id="flowRoot5444"
+ style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Courier 10 Pitch;font-style:normal;font-weight:normal;font-size:18px;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:100%"><flowRegion
+ id="flowRegion5446"><rect
+ id="rect5448"
+ width="440.86795"
+ height="206.59506"
+ x="212.52603"
+ y="478.04767" /></flowRegion><flowPara
+ id="flowPara5450"></flowPara></flowRoot> <flowRoot
+ style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Courier 10 Pitch;font-style:normal;font-weight:normal;font-size:18px;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:100%"
+ id="flowRoot5452"
+ xml:space="preserve"><flowRegion
+ id="flowRegion5454"><rect
+ y="478.04767"
+ x="212.52603"
+ height="206.59506"
+ width="440.86795"
+ id="rect5456" /></flowRegion><flowPara
+ id="flowPara5458"></flowPara></flowRoot> <rect
+ y="722.08801"
+ x="249.14307"
+ height="126.05428"
+ width="372.43307"
+ id="rect5460"
+ style="fill:#d5f6ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
- xml:space="preserve"
- style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
- x="430.11057"
- y="558.05597"
- id="text8060"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan8062"
- x="430.11057"
- y="558.05597">share root hash</tspan></text>
+ sodipodi:linespacing="100%"
+ id="text5462"
+ y="750.73669"
+ x="264.42236"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ y="750.73669"
+ x="264.42236"
+ id="tspan5464"
+ sodipodi:role="line">URI / "file read-cap"</tspan></text>
+ <g
+ id="g5498">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ x="471.72757"
+ y="789.75726"
+ id="text5478"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan5480"
+ x="471.72757"
+ y="789.75726">UEB hash</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5486"
+ width="109.25024"
+ height="31.027878"
+ x="461.99792"
+ y="768.95331" />
+ </g>
+ <g
+ id="g5503">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ x="275.49631"
+ y="792.89374"
+ id="text5474"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan5476"
+ x="275.49631"
+ y="792.89374">encryption key</tspan></text>
+ <rect
+ y="770.815"
+ x="268.32343"
+ height="36.37751"
+ width="148.71983"
+ id="rect5488"
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="translate(-97.251286,198.1785)"
+ id="g5490">
+ <path
+ transform="matrix(0.511994,0,0,0.511994,289.5084,379.3664)"
+ d="M 642.52774,196.10106 A 34.958466,34.073441 0 1 1 572.61081,196.10106 A 34.958466,34.073441 0 1 1 642.52774,196.10106 z"
+ sodipodi:ry="34.073441"
+ sodipodi:rx="34.958466"
+ sodipodi:cy="196.10106"
+ sodipodi:cx="607.56927"
+ id="path5492"
+ style="fill:#ffe6d5;fill-opacity:1;stroke:#000000;stroke-opacity:1"
+ sodipodi:type="arc" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text5494"
+ y="483.09396"
+ x="591.47559"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ xml:space="preserve"><tspan
+ sodipodi:role="line"
+ id="tspan5496"
+ x="591.47559"
+ y="483.09396">SHA</tspan></text>
+ </g>
<path
- style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
- d="M 491.09641,278.8051 L 506.07538,537.72738"
- id="path8064" />
- <rect
- style="fill:none;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect8066"
- width="64.19561"
- height="31.027878"
- x="291.02008"
- y="538.7973" />
- <rect
- y="576.24475"
- x="291.02008"
- height="27.818098"
- width="93.083633"
- id="rect8068"
- style="fill:none;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
- <rect
- style="fill:none;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect8070"
- width="162.62888"
- height="31.027878"
- x="420.48123"
- y="536.65747" />
- <rect
- y="574.10492"
- x="434.39029"
- height="36.37751"
- width="148.71983"
- id="rect8072"
- style="fill:none;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ id="path5508"
+ d="M 490.16032,618.22602 L 500.19251,660.16729"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
+ d="M 506.13565,695.45603 L 516.96501,767.91304"
+ id="path5510" />
+ <g
+ id="g5524"
+ transform="translate(-7.8396793,-5.701585)">
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect8072"
+ width="127.96149"
+ height="31.434599"
+ x="502.91043"
+ y="583.00134" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ x="507.92603"
+ y="603.99866"
+ id="text5520"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan5522"
+ x="507.92603"
+ y="603.99866">other hashes</tspan></text>
+ </g>
</g>
</svg>