TheAlgorithms-C/d7/d3b/group__hash_gaf2cd4bc8e8097fff865741a0efc42eca_cgraph.svg

97 lines
4.4 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.1 (20230327.1645)
-->
<!-- Title: blake2b Pages: 1 -->
<svg width="342pt" height="82pt"
viewBox="0.00 0.00 342.00 82.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78)">
<title>blake2b</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="blake2b hash function">
<polygon fill="#999999" stroke="#666666" points="50,-37 0,-37 0,-18 50,-18 50,-37"/>
<text text-anchor="middle" x="25" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">blake2b</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d7/d3b/group__hash.html#gafa42f7c30fb9921ba2eafa8b68b23582" target="_top" xlink:title="driver function to perform the hashing as described in specification">
<polygon fill="white" stroke="#666666" points="147,-56 86,-56 86,-37 147,-37 147,-56"/>
<text text-anchor="middle" x="116.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">BLAKE2B</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M50.46,-32.69C58.01,-34.3 66.55,-36.11 74.89,-37.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74.14,-41.51 84.65,-40.16 75.6,-34.66 74.14,-41.51"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d7/d3b/group__hash.html#ga94c9f3e74306c2b7ac5f141d8454dbe9" target="_top" xlink:title="put value of n into dest">
<polygon fill="white" stroke="#666666" points="143,-19 90,-19 90,0 143,0 143,-19"/>
<text text-anchor="middle" x="116.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">u128_fill</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M50.46,-22.58C59.26,-20.81 69.38,-18.77 78.99,-16.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.39,-20.13 88.51,-14.73 78.01,-13.27 79.39,-20.13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d7/d3b/group__hash.html#ga37e02cbf2df2247d31ab92f443990dbd" target="_top" xlink:title="compression function F">
<polygon fill="white" stroke="#666666" points="240.5,-74 211.5,-74 211.5,-55 240.5,-55 240.5,-74"/>
<text text-anchor="middle" x="226" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">F</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M147.44,-51.51C164.24,-54.33 184.93,-57.79 200.71,-60.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="199.77,-63.99 210.21,-62.19 200.92,-57.09 199.77,-63.99"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d7/d3b/group__hash.html#gaead2e4f50d0c512905c07ddd564e082e" target="_top" xlink:title="increment an 128&#45;bit number by a given amount">
<polygon fill="white" stroke="#666666" points="269,-37 183,-37 183,-18 269,-18 269,-37"/>
<text text-anchor="middle" x="226" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">u128_increment</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M147.44,-41.21C155.13,-39.85 163.64,-38.35 172.11,-36.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.53,-40.15 181.76,-34.96 171.31,-33.26 172.53,-40.15"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d7/d3b/group__hash.html#ga049d44b5a4804ca5a1b7a290f3fa3202" target="_top" xlink:title="blake2b mixing function G">
<polygon fill="white" stroke="#666666" points="334,-74 305,-74 305,-55 334,-55 334,-74"/>
<text text-anchor="middle" x="319.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">G</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M240.9,-64.5C254.95,-64.5 276.97,-64.5 293.97,-64.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="293.77,-68 303.77,-64.5 293.77,-61 293.77,-68"/>
</g>
</g>
</svg>