2023-04-08 03:38:36 +08:00
<?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">
2023-04-14 05:36:06 +08:00
<!-- Generated by graphviz version 8.0.2 (20230410.1723)
2023-04-08 03:38:36 +08:00
-->
<!-- 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->Node2 -->
<g id= "edge1" class= "edge" >
<title > Node1- > 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->Node6 -->
<g id= "edge5" class= "edge" >
<title > Node1- > 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->Node3 -->
<g id= "edge2" class= "edge" >
<title > Node2- > 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-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->Node5 -->
<g id= "edge4" class= "edge" >
<title > Node2- > 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->Node4 -->
<g id= "edge3" class= "edge" >
<title > Node3- > 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>