Documentation for 6376bf46af

This commit is contained in:
github-actions
2023-09-27 18:42:32 +00:00
parent d28eba1fef
commit b5b4d78981
5708 changed files with 52275 additions and 51112 deletions

View File

@@ -1,9 +1,9 @@
<map id="numerical_methods/babylonian_method.cpp" name="numerical_methods/babylonian_method.cpp">
<area shape="rect" id="Node000001" title="A babylonian method (BM) is an algorithm that computes the square root." alt="" coords="23,5,223,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,94,70,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="104,48,63,86,60,82,100,44"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="104,48,64,85,60,81,100,44"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,94,152,120"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="126,46,126,79,120,79,120,46"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="126,46,126,78,120,78,120,46"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="175,94,247,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="146,44,188,82,185,86,143,48"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="146,44,188,81,184,85,143,48"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: numerical_methods/babylonian_method.cpp Pages: 1 -->
<svg width="189pt" height="94pt"
@@ -41,8 +41,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M72.3,-54.95C63.12,-46.5 51.53,-35.83 42.01,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.72,-24.9 34.99,-20.7 39.98,-30.05 44.72,-24.9"/>
<path fill="none" stroke="#63b8ff" d="M72.3,-54.95C63.22,-46.59 51.76,-36.05 42.31,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.83,-24.92 35.11,-20.73 40.1,-30.07 44.83,-24.92"/>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.12,-54.95C88.12,-47.62 88.12,-38.62 88.12,-30.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.63,-30.7 88.12,-20.7 84.63,-30.7 91.63,-30.7"/>
<path fill="none" stroke="#63b8ff" d="M88.12,-54.95C88.12,-47.71 88.12,-38.84 88.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.63,-31.21 88.13,-21.21 84.63,-31.21 91.63,-31.21"/>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.44,-54.95C114.01,-46.41 126.11,-35.62 135.98,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.82,-29.97 142.95,-20.7 133.16,-24.75 137.82,-29.97"/>
<path fill="none" stroke="#63b8ff" d="M104.44,-54.95C113.81,-46.59 125.62,-36.05 135.38,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.69,-29.98 142.82,-20.71 133.03,-24.75 137.69,-29.98"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: numerical_methods/babylonian_method.cpp Pages: 1 -->
<svg width="189pt" height="94pt"
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M72.3,-54.95C63.12,-46.5 51.53,-35.83 42.01,-27.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.72,-24.9 34.99,-20.7 39.98,-30.05 44.72,-24.9"/>
<path fill="none" stroke="#63b8ff" d="M72.3,-54.95C63.22,-46.59 51.76,-36.05 42.31,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.83,-24.92 35.11,-20.73 40.1,-30.07 44.83,-24.92"/>
</a>
</g>
</g>
@@ -49,8 +49,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.12,-54.95C88.12,-47.62 88.12,-38.62 88.12,-30.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.63,-30.7 88.12,-20.7 84.63,-30.7 91.63,-30.7"/>
<path fill="none" stroke="#63b8ff" d="M88.12,-54.95C88.12,-47.71 88.12,-38.84 88.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.63,-31.21 88.13,-21.21 84.63,-31.21 91.63,-31.21"/>
</a>
</g>
</g>
@@ -67,8 +67,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.44,-54.95C114.01,-46.41 126.11,-35.62 135.98,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.82,-29.97 142.95,-20.7 133.16,-24.75 137.82,-29.97"/>
<path fill="none" stroke="#63b8ff" d="M104.44,-54.95C113.81,-46.59 125.62,-36.05 135.38,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.69,-29.98 142.82,-20.71 133.03,-24.75 137.69,-29.98"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: hashing/sha256.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -129,48 +129,48 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d6/d0c/namespacehashing"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d0c/namespacehashing.html">hashing</a></td></tr>
<tr class="memitem:d6/d0c/namespacehashing" id="r_d6/d0c/namespacehashing"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d0c/namespacehashing.html">hashing</a></td></tr>
<tr class="memdesc:d6/d0c/namespacehashing"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashing algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:de/dd3/namespace_s_h_a"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd3/namespace_s_h_a.html">SHA</a></td></tr>
<tr class="memitem:de/dd3/namespace_s_h_a" id="r_de/dd3/namespace_s_h_a"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd3/namespace_s_h_a.html">SHA</a></td></tr>
<tr class="memdesc:de/dd3/namespace_s_h_a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Functions for the <a href="https://en.wikipedia.org/wiki/SHA-1" target="_blank">SHA-1</a> algorithm implementation. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:adbcd504103c342a4da718f8fce6ff06c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#adbcd504103c342a4da718f8fce6ff06c">hashing::sha256::right_rotate</a> (uint32_t n, size_t rotate)</td></tr>
<tr class="memitem:adbcd504103c342a4da718f8fce6ff06c" id="r_adbcd504103c342a4da718f8fce6ff06c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#adbcd504103c342a4da718f8fce6ff06c">hashing::sha256::right_rotate</a> (uint32_t n, size_t rotate)</td></tr>
<tr class="memdesc:adbcd504103c342a4da718f8fce6ff06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates the bits of a 32-bit unsigned integer. <br /></td></tr>
<tr class="separator:adbcd504103c342a4da718f8fce6ff06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28c1c6724dc6bcf91a39818699bbec27"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27">hashing::sha256::compute_padded_size</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> input_size)</td></tr>
<tr class="memitem:a28c1c6724dc6bcf91a39818699bbec27" id="r_a28c1c6724dc6bcf91a39818699bbec27"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27">hashing::sha256::compute_padded_size</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> input_size)</td></tr>
<tr class="memdesc:a28c1c6724dc6bcf91a39818699bbec27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes size of the padded input. <br /></td></tr>
<tr class="separator:a28c1c6724dc6bcf91a39818699bbec27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea411191ec5281f43e91ea327984627"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afea411191ec5281f43e91ea327984627" id="r_afea411191ec5281f43e91ea327984627"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:afea411191ec5281f43e91ea327984627"><td class="memTemplItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#afea411191ec5281f43e91ea327984627">hashing::sha256::extract_byte</a> (const T in_value, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> byte_num)</td></tr>
<tr class="memdesc:afea411191ec5281f43e91ea327984627"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the byte at position byte_num in in_value. <br /></td></tr>
<tr class="separator:afea411191ec5281f43e91ea327984627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e98c180d32b04aab6f767cb0c13e1da"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a9e98c180d32b04aab6f767cb0c13e1da">hashing::sha256::get_char</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;input, <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> pos)</td></tr>
<tr class="memitem:a9e98c180d32b04aab6f767cb0c13e1da" id="r_a9e98c180d32b04aab6f767cb0c13e1da"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a9e98c180d32b04aab6f767cb0c13e1da">hashing::sha256::get_char</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;input, <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> pos)</td></tr>
<tr class="memdesc:a9e98c180d32b04aab6f767cb0c13e1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the character at pos after the input is padded. <br /></td></tr>
<tr class="separator:a9e98c180d32b04aab6f767cb0c13e1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525531b3939ed44fbf01674e21931b3a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt; uint32_t, 64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a525531b3939ed44fbf01674e21931b3a">hashing::sha256::create_message_schedule_array</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;input, const size_t byte_num)</td></tr>
<tr class="memitem:a525531b3939ed44fbf01674e21931b3a" id="r_a525531b3939ed44fbf01674e21931b3a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt; uint32_t, 64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a525531b3939ed44fbf01674e21931b3a">hashing::sha256::create_message_schedule_array</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;input, const size_t byte_num)</td></tr>
<tr class="memdesc:a525531b3939ed44fbf01674e21931b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the message schedule array. <br /></td></tr>
<tr class="separator:a525531b3939ed44fbf01674e21931b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55475649a2bb7aae15de0716a217f43a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a55475649a2bb7aae15de0716a217f43a">hashing::sha256::sha256</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;input)</td></tr>
<tr class="memitem:a55475649a2bb7aae15de0716a217f43a" id="r_a55475649a2bb7aae15de0716a217f43a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a55475649a2bb7aae15de0716a217f43a">hashing::sha256::sha256</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &amp;input)</td></tr>
<tr class="memdesc:a55475649a2bb7aae15de0716a217f43a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the final hash value. <br /></td></tr>
<tr class="separator:a55475649a2bb7aae15de0716a217f43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b52eba85d23e309035354141259f27"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#af9b52eba85d23e309035354141259f27">test_compute_padded_size</a> ()</td></tr>
<tr class="memitem:af9b52eba85d23e309035354141259f27" id="r_af9b52eba85d23e309035354141259f27"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#af9b52eba85d23e309035354141259f27">test_compute_padded_size</a> ()</td></tr>
<tr class="memdesc:af9b52eba85d23e309035354141259f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Self-test implementations. <br /></td></tr>
<tr class="separator:af9b52eba85d23e309035354141259f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5afb183bc9072e33fed6c375ae6b7341"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a5afb183bc9072e33fed6c375ae6b7341">test_extract_byte</a> ()</td></tr>
<tr class="memitem:a5afb183bc9072e33fed6c375ae6b7341" id="r_a5afb183bc9072e33fed6c375ae6b7341"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a5afb183bc9072e33fed6c375ae6b7341">test_extract_byte</a> ()</td></tr>
<tr class="separator:a5afb183bc9072e33fed6c375ae6b7341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2776cb73ddf27e044f890b4a79ab947"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#ad2776cb73ddf27e044f890b4a79ab947">test_get_char</a> ()</td></tr>
<tr class="memitem:ad2776cb73ddf27e044f890b4a79ab947" id="r_ad2776cb73ddf27e044f890b4a79ab947"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#ad2776cb73ddf27e044f890b4a79ab947">test_get_char</a> ()</td></tr>
<tr class="separator:ad2776cb73ddf27e044f890b4a79ab947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33eb7fad4a4b36804c881e0ee98effc1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a33eb7fad4a4b36804c881e0ee98effc1">test_right_rotate</a> ()</td></tr>
<tr class="memitem:a33eb7fad4a4b36804c881e0ee98effc1" id="r_a33eb7fad4a4b36804c881e0ee98effc1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a33eb7fad4a4b36804c881e0ee98effc1">test_right_rotate</a> ()</td></tr>
<tr class="separator:a33eb7fad4a4b36804c881e0ee98effc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e22dc64aeeda7363a674627f37e966"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a51e22dc64aeeda7363a674627f37e966">test_sha256</a> ()</td></tr>
<tr class="memitem:a51e22dc64aeeda7363a674627f37e966" id="r_a51e22dc64aeeda7363a674627f37e966"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#a51e22dc64aeeda7363a674627f37e966">test_sha256</a> ()</td></tr>
<tr class="separator:a51e22dc64aeeda7363a674627f37e966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d" id="r_aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="separator:aa8dca7b867074164d5f45b0f3851269d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4" id="r_ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d08/sha256_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="memdesc:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function. <br /></td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -524,7 +524,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/d08/sha256_8cpp_a55475649a2bb7aae15de0716a217f43a_cgraph.svg" width="100%" height="521"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/d08/sha256_8cpp_a55475649a2bb7aae15de0716a217f43a_cgraph.svg" width="100%" height="553"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
@@ -763,7 +763,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_ece9b94c107bbaa1dd68197a8c9983b9.html">hashing</a></li><li class="navelem"><a class="el" href="../../d4/d08/sha256_8cpp.html">sha256.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>

View File

@@ -1,4 +1,4 @@
<map id="hashing::sha256::compute_padded_size" name="hashing::sha256::compute_padded_size">
<area shape="rect" id="Node000001" title="Computes size of the padded input." alt="" coords="5,29,180,70"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="59,29,57,19,63,10,75,5,93,3,112,5,123,12,121,16,110,10,92,8,76,10,66,14,63,20,64,28"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="59,29,57,19,63,10,75,5,93,3,112,5,123,11,120,16,110,10,92,8,76,10,66,14,63,20,64,28"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::compute_padded_size Pages: 1 -->
<svg width="139pt" height="57pt"
@@ -32,8 +32,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M42.21,-30.99C37.48,-40.06 45.2,-48.5 65.38,-48.5 76.72,-48.5 84.13,-45.83 87.6,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.17,-42.25 88.54,-31.99 84.19,-41.65 91.17,-42.25"/>
<path fill="none" stroke="#63b8ff" d="M42.21,-30.99C37.48,-40.06 45.2,-48.5 65.38,-48.5 76.41,-48.5 83.72,-45.97 87.3,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="90.76,-42.81 88.38,-32.49 83.8,-42.04 90.76,-42.81"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::compute_padded_size Pages: 1 -->
<svg width="139pt" height="57pt"
@@ -22,8 +22,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M42.21,-30.99C37.48,-40.06 45.2,-48.5 65.38,-48.5 76.72,-48.5 84.13,-45.83 87.6,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.17,-42.25 88.54,-31.99 84.19,-41.65 91.17,-42.25"/>
<path fill="none" stroke="#63b8ff" d="M42.21,-30.99C37.48,-40.06 45.2,-48.5 65.38,-48.5 76.41,-48.5 83.72,-45.97 87.3,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="90.76,-42.81 88.38,-32.49 83.8,-42.04 90.76,-42.81"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,15 +1,15 @@
<map id="hashing::sha256::create_message_schedule_array" name="hashing::sha256::create_message_schedule_array">
<area shape="rect" id="Node000001" title="Creates the message schedule array." alt="" coords="5,99,182,139"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="51,99,49,89,56,80,71,74,94,72,118,75,133,81,130,86,117,80,93,77,72,79,59,84,54,90,57,97"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="51,99,49,89,56,80,71,74,94,72,118,74,132,81,130,86,116,80,93,77,72,79,59,84,54,90,57,97"/>
<area shape="rect" id="Node000002" href="$d4/d08/sha256_8cpp.html#a9e98c180d32b04aab6f767cb0c13e1da" title="Returns the character at pos after the input is padded." alt="" coords="230,65,404,91"/>
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="182,100,229,91,230,96,183,105"/>
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="182,100,228,91,229,97,183,105"/>
<area shape="rect" id="Node000005" href="$d4/d08/sha256_8cpp.html#adbcd504103c342a4da718f8fce6ff06c" title="Rotates the bits of a 32&#45;bit unsigned integer." alt="" coords="242,139,392,179"/>
<area shape="poly" id="edge7_Node000001_Node000005" title=" " alt="" coords="183,132,228,140,227,146,182,137"/>
<area shape="poly" id="edge5_Node000002_Node000002" title=" " alt="" coords="280,66,273,56,277,46,292,40,317,38,345,41,359,49,356,53,344,46,317,43,293,46,281,50,278,56,284,63"/>
<area shape="poly" id="edge7_Node000001_Node000005" title=" " alt="" coords="183,132,227,140,226,146,182,137"/>
<area shape="poly" id="edge5_Node000002_Node000002" title=" " alt="" coords="280,66,273,56,277,46,292,40,317,38,344,41,358,48,356,52,343,46,317,43,293,46,281,50,278,56,284,63"/>
<area shape="rect" id="Node000003" href="$d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27" title="Computes size of the padded input." alt="" coords="452,29,626,70"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="404,64,437,60,438,65,405,69"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="404,64,436,60,437,65,405,69"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/size.html#" title=" " alt="" coords="478,94,600,120"/>
<area shape="poly" id="edge6_Node000002_Node000004" title=" " alt="" coords="405,87,464,94,463,100,404,92"/>
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="497,29,495,19,502,10,517,5,539,3,564,5,578,12,576,17,562,10,539,8,518,10,505,15,500,21,502,28"/>
<area shape="poly" id="edge8_Node000005_Node000005" title=" " alt="" coords="275,139,273,129,280,120,294,114,317,112,341,115,356,121,354,126,340,120,317,117,296,119,283,124,278,130,280,137"/>
<area shape="poly" id="edge6_Node000002_Node000004" title=" " alt="" coords="405,87,463,94,463,100,404,92"/>
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="497,29,495,19,502,10,517,5,539,3,563,5,578,11,575,16,562,10,539,8,518,10,505,15,500,21,502,28"/>
<area shape="poly" id="edge8_Node000005_Node000005" title=" " alt="" coords="275,139,273,129,280,120,294,114,317,112,341,114,355,121,353,126,340,120,317,117,296,119,283,124,278,130,280,137"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::create_message_schedule_array Pages: 1 -->
<svg width="474pt" height="139pt"
@@ -32,8 +32,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.44,-60.99C30.39,-70.06 40.28,-78.5 66.12,-78.5 80.66,-78.5 90.15,-75.83 94.6,-71.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.18,-72.31 95.81,-61.99 91.22,-71.54 98.18,-72.31"/>
<path fill="none" stroke="#63b8ff" d="M36.44,-60.99C30.39,-70.06 40.28,-78.5 66.12,-78.5 80.26,-78.5 89.62,-75.97 94.21,-72.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="97.65,-72.88 95.59,-62.48 90.72,-71.89 97.65,-72.88"/>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.53,-57.5C144.23,-59.69 156.4,-61.97 168.07,-64.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.14,-67.73 177.61,-66.13 168.42,-60.85 167.14,-67.73"/>
<path fill="none" stroke="#63b8ff" d="M132.53,-57.5C143.99,-59.65 155.9,-61.88 167.35,-64.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.65,-67.45 177.12,-65.85 167.94,-60.57 166.65,-67.45"/>
</a>
</g>
</g>
@@ -69,8 +69,8 @@
<g id="edge7_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge7_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.53,-33.39C143.76,-31.36 155.44,-29.24 166.68,-27.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.08,-30.51 176.3,-25.28 165.84,-23.62 167.08,-30.51"/>
<path fill="none" stroke="#63b8ff" d="M132.53,-33.39C143.53,-31.4 154.96,-29.33 165.99,-27.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.6,-30.78 175.81,-25.55 165.35,-23.89 166.6,-30.78"/>
</a>
</g>
</g>
@@ -78,8 +78,8 @@
<g id="edge5_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge5_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M207.52,-86.16C195.61,-94.77 204.31,-103.88 233.62,-103.88 251.03,-103.88 261.17,-100.67 264.04,-96.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.88,-94.99 259.73,-87.16 260.44,-97.73 266.88,-94.99"/>
<path fill="none" stroke="#63b8ff" d="M207.52,-86.16C195.61,-94.77 204.31,-103.88 233.62,-103.88 250.11,-103.88 260.08,-100.99 263.53,-96.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.86,-95.86 260.23,-87.59 260.25,-98.19 266.86,-95.86"/>
</a>
</g>
</g>
@@ -97,8 +97,8 @@
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M299.27,-84.49C307.35,-85.52 315.68,-86.58 323.91,-87.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.29,-91.21 333.65,-89 324.17,-84.26 323.29,-91.21"/>
<path fill="none" stroke="#63b8ff" d="M299.27,-84.49C307.17,-85.5 315.3,-86.53 323.35,-87.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.79,-91.02 333.15,-88.81 323.67,-84.07 322.79,-91.02"/>
</a>
</g>
</g>
@@ -115,8 +115,8 @@
<g id="edge6_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge6_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M299.27,-67.62C313.92,-65.66 329.36,-63.6 343.61,-61.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.8,-65.07 353.24,-60.28 342.87,-58.13 343.8,-65.07"/>
<path fill="none" stroke="#63b8ff" d="M299.27,-67.62C313.78,-65.68 329.06,-63.64 343.19,-61.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.3,-65.27 352.74,-60.48 342.37,-58.33 343.3,-65.27"/>
</a>
</g>
</g>
@@ -124,8 +124,8 @@
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M370.83,-112.99C364.8,-122.06 374.65,-130.5 400.38,-130.5 414.85,-130.5 424.3,-127.83 428.72,-123.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.3,-124.31 429.92,-113.99 425.35,-123.54 432.3,-124.31"/>
<path fill="none" stroke="#63b8ff" d="M370.83,-112.99C364.8,-122.06 374.65,-130.5 400.38,-130.5 414.45,-130.5 423.77,-127.97 428.34,-124.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.78,-124.88 429.71,-114.48 424.85,-123.9 431.78,-124.88"/>
</a>
</g>
</g>
@@ -133,8 +133,8 @@
<g id="edge8_Node000005_Node000005" class="edge">
<title>Node5&#45;&gt;Node5</title>
<g id="a_edge8_Node000005_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M204.08,-30.99C198.05,-40.06 207.9,-48.5 233.62,-48.5 248.1,-48.5 257.55,-45.83 261.97,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.55,-42.31 263.17,-31.99 258.6,-41.54 265.55,-42.31"/>
<path fill="none" stroke="#63b8ff" d="M204.08,-30.99C198.05,-40.06 207.9,-48.5 233.62,-48.5 247.7,-48.5 257.02,-45.97 261.59,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.03,-42.88 262.96,-32.48 258.1,-41.9 265.03,-42.88"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::create_message_schedule_array Pages: 1 -->
<svg width="474pt" height="139pt"
@@ -22,8 +22,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.44,-60.99C30.39,-70.06 40.28,-78.5 66.12,-78.5 80.66,-78.5 90.15,-75.83 94.6,-71.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.18,-72.31 95.81,-61.99 91.22,-71.54 98.18,-72.31"/>
<path fill="none" stroke="#63b8ff" d="M36.44,-60.99C30.39,-70.06 40.28,-78.5 66.12,-78.5 80.26,-78.5 89.62,-75.97 94.21,-72.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="97.65,-72.88 95.59,-62.48 90.72,-71.89 97.65,-72.88"/>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.53,-57.5C144.23,-59.69 156.4,-61.97 168.07,-64.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.14,-67.73 177.61,-66.13 168.42,-60.85 167.14,-67.73"/>
<path fill="none" stroke="#63b8ff" d="M132.53,-57.5C143.99,-59.65 155.9,-61.88 167.35,-64.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.65,-67.45 177.12,-65.85 167.94,-60.57 166.65,-67.45"/>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="edge7_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge7_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.53,-33.39C143.76,-31.36 155.44,-29.24 166.68,-27.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.08,-30.51 176.3,-25.28 165.84,-23.62 167.08,-30.51"/>
<path fill="none" stroke="#63b8ff" d="M132.53,-33.39C143.53,-31.4 154.96,-29.33 165.99,-27.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.6,-30.78 175.81,-25.55 165.35,-23.89 166.6,-30.78"/>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="edge5_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge5_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M207.52,-86.16C195.61,-94.77 204.31,-103.88 233.62,-103.88 251.03,-103.88 261.17,-100.67 264.04,-96.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.88,-94.99 259.73,-87.16 260.44,-97.73 266.88,-94.99"/>
<path fill="none" stroke="#63b8ff" d="M207.52,-86.16C195.61,-94.77 204.31,-103.88 233.62,-103.88 250.11,-103.88 260.08,-100.99 263.53,-96.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.86,-95.86 260.23,-87.59 260.25,-98.19 266.86,-95.86"/>
</a>
</g>
</g>
@@ -87,8 +87,8 @@
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M299.27,-84.49C307.35,-85.52 315.68,-86.58 323.91,-87.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.29,-91.21 333.65,-89 324.17,-84.26 323.29,-91.21"/>
<path fill="none" stroke="#63b8ff" d="M299.27,-84.49C307.17,-85.5 315.3,-86.53 323.35,-87.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.79,-91.02 333.15,-88.81 323.67,-84.07 322.79,-91.02"/>
</a>
</g>
</g>
@@ -105,8 +105,8 @@
<g id="edge6_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge6_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M299.27,-67.62C313.92,-65.66 329.36,-63.6 343.61,-61.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.8,-65.07 353.24,-60.28 342.87,-58.13 343.8,-65.07"/>
<path fill="none" stroke="#63b8ff" d="M299.27,-67.62C313.78,-65.68 329.06,-63.64 343.19,-61.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.3,-65.27 352.74,-60.48 342.37,-58.33 343.3,-65.27"/>
</a>
</g>
</g>
@@ -114,8 +114,8 @@
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M370.83,-112.99C364.8,-122.06 374.65,-130.5 400.38,-130.5 414.85,-130.5 424.3,-127.83 428.72,-123.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.3,-124.31 429.92,-113.99 425.35,-123.54 432.3,-124.31"/>
<path fill="none" stroke="#63b8ff" d="M370.83,-112.99C364.8,-122.06 374.65,-130.5 400.38,-130.5 414.45,-130.5 423.77,-127.97 428.34,-124.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.78,-124.88 429.71,-114.48 424.85,-123.9 431.78,-124.88"/>
</a>
</g>
</g>
@@ -123,8 +123,8 @@
<g id="edge8_Node000005_Node000005" class="edge">
<title>Node5&#45;&gt;Node5</title>
<g id="a_edge8_Node000005_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M204.08,-30.99C198.05,-40.06 207.9,-48.5 233.62,-48.5 248.1,-48.5 257.55,-45.83 261.97,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.55,-42.31 263.17,-31.99 258.6,-41.54 265.55,-42.31"/>
<path fill="none" stroke="#63b8ff" d="M204.08,-30.99C198.05,-40.06 207.9,-48.5 233.62,-48.5 247.7,-48.5 257.02,-45.97 261.59,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.03,-42.88 262.96,-32.48 258.1,-41.9 265.03,-42.88"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@@ -1,22 +1,26 @@
<map id="hashing::sha256::sha256" name="hashing::sha256::sha256">
<area shape="rect" id="Node000001" title="Computes the final hash value." alt="" coords="5,185,172,211"/>
<area shape="poly" id="edge13_Node000001_Node000001" title=" " alt="" coords="52,186,45,176,49,166,64,160,89,158,116,161,130,169,127,173,115,166,88,163,65,166,53,170,50,176,56,183"/>
<area shape="rect" id="Node000001" title="Computes the final hash value." alt="" coords="5,213,172,239"/>
<area shape="poly" id="edge13_Node000001_Node000001" title=" " alt="" coords="52,214,45,204,49,194,64,188,89,186,115,189,129,196,127,200,114,194,88,191,65,194,53,198,50,204,56,211"/>
<area shape="rect" id="Node000002" href="$d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27" title="Computes size of the padded input." alt="" coords="666,29,841,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="105,182,155,147,218,110,279,81,328,62,378,47,444,35,492,29,531,29,619,35,651,37,651,42,618,40,531,34,493,35,444,40,379,53,329,67,281,86,221,115,158,151,109,186"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,210,149,162,182,134,218,110,273,81,322,59,366,45,410,36,502,31,618,35,651,37,650,42,618,40,502,36,410,41,368,50,324,64,276,85,221,115,185,139,152,166,104,214"/>
<area shape="rect" id="Node000003" href="$d4/d08/sha256_8cpp.html#a525531b3939ed44fbf01674e21931b3a" title="Creates the message schedule array." alt="" coords="220,148,396,189"/>
<area shape="poly" id="edge3_Node000001_Node000003" title=" " alt="" coords="171,184,204,179,205,185,172,189"/>
<area shape="poly" id="edge3_Node000001_Node000003" title=" " alt="" coords="140,210,212,191,213,196,141,215"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/size.html#" title=" " alt="" coords="692,134,815,160"/>
<area shape="poly" id="edge12_Node000001_Node000005" title=" " alt="" coords="172,205,264,213,376,217,498,213,618,198,668,183,713,164,715,169,670,188,619,203,498,218,376,222,264,218,172,211"/>
<area shape="rect" id="Node000007" href="$d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001" title=" " alt="" coords="289,264,327,289"/>
<area shape="poly" id="edge11_Node000001_Node000007" title=" " alt="" coords="127,209,275,262,274,267,126,214"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="712,29,709,19,716,10,731,5,754,3,778,5,792,12,790,17,777,10,753,8,732,10,719,15,715,21,717,28"/>
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="266,148,264,138,271,129,286,123,308,121,332,124,346,130,344,135,331,129,308,127,287,129,274,133,270,139,272,147"/>
<area shape="poly" id="edge12_Node000001_Node000005" title=" " alt="" coords="172,227,264,229,376,227,498,217,618,198,667,183,711,164,714,169,669,188,619,203,498,222,376,232,264,234,172,233"/>
<area shape="rect" id="Node000007" href="$d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001" title=" " alt="" coords="512,298,550,324"/>
<area shape="poly" id="edge11_Node000001_Node000007" title=" " alt="" coords="105,237,153,277,185,297,221,312,258,322,296,327,373,329,442,324,496,315,497,321,443,329,373,334,295,332,256,327,219,318,183,302,150,281,101,241"/>
<area shape="rect" id="Node000008" href="$d6/d84/classhashing_1_1sha256_1_1_hash.html#a0896c27ac39c780e0ee62417fdd0b9d3" title="Updates the hash array." alt="" coords="230,263,386,303"/>
<area shape="poly" id="edge14_Node000001_Node000008" title=" " alt="" coords="141,237,216,256,214,261,140,242"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="712,29,709,19,716,10,731,5,754,3,778,5,792,11,790,16,776,10,753,8,732,10,719,15,715,21,717,28"/>
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="266,148,264,138,271,129,286,123,308,121,332,124,346,130,344,135,330,129,308,127,287,129,274,133,270,139,272,147"/>
<area shape="rect" id="Node000004" href="$d4/d08/sha256_8cpp.html#a9e98c180d32b04aab6f767cb0c13e1da" title="Returns the character at pos after the input is padded." alt="" coords="444,74,618,100"/>
<area shape="poly" id="edge5_Node000003_Node000004" title=" " alt="" coords="355,145,443,110,466,102,468,107,445,115,357,150"/>
<area shape="poly" id="edge5_Node000003_Node000004" title=" " alt="" coords="355,145,443,110,466,102,467,107,445,115,357,150"/>
<area shape="rect" id="Node000006" href="$d4/d08/sha256_8cpp.html#adbcd504103c342a4da718f8fce6ff06c" title="Rotates the bits of a 32&#45;bit unsigned integer." alt="" coords="457,148,606,189"/>
<area shape="poly" id="edge9_Node000003_Node000006" title=" " alt="" coords="396,166,441,166,441,171,396,171"/>
<area shape="poly" id="edge6_Node000004_Node000002" title=" " alt="" coords="611,71,651,64,652,69,612,76"/>
<area shape="poly" id="edge7_Node000004_Node000004" title=" " alt="" coords="494,75,487,66,491,56,506,50,531,48,560,50,573,58,570,63,558,56,531,53,508,55,495,60,492,65,498,72"/>
<area shape="poly" id="edge8_Node000004_Node000005" title=" " alt="" coords="583,98,690,127,688,132,581,103"/>
<area shape="poly" id="edge10_Node000006_Node000006" title=" " alt="" coords="489,148,487,138,494,129,509,123,531,121,556,124,570,130,568,135,554,129,531,127,510,129,497,133,492,139,494,147"/>
<area shape="poly" id="edge7_Node000004_Node000004" title=" " alt="" coords="494,75,487,66,491,56,506,50,531,48,558,50,572,57,570,62,557,55,531,53,508,55,495,60,492,65,498,72"/>
<area shape="poly" id="edge8_Node000004_Node000005" title=" " alt="" coords="583,98,689,127,688,132,581,103"/>
<area shape="poly" id="edge10_Node000006_Node000006" title=" " alt="" coords="489,148,487,138,494,129,509,123,531,121,555,124,570,130,567,135,554,129,531,127,510,129,497,133,492,139,494,147"/>
<area shape="poly" id="edge16_Node000008_Node000006" title=" " alt="" coords="348,260,475,194,477,199,350,265"/>
<area shape="poly" id="edge15_Node000008_Node000007" title=" " alt="" coords="386,290,497,304,496,309,385,295"/>
</map>

View File

@@ -1 +1 @@
26558358edbc02ac7a04c6a75225654e
7f3afac01ec49401da80843340babc69

View File

@@ -1,10 +1,10 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::sha256 Pages: 1 -->
<!--zoomable 221 -->
<!--zoomable 253 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
@@ -47,7 +47,7 @@
</defs>
<script type="application/ecmascript">
var viewWidth = 635;
var viewHeight = 221;
var viewHeight = 253;
var sectionId = 'dynsection-7';
</script>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-7';
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Computes the final hash value.">
<polygon fill="#999999" stroke="#666666" points="124.75,-78.25 0,-78.25 0,-59 124.75,-59 124.75,-78.25"/>
<text text-anchor="middle" x="62.38" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::sha256</text>
<polygon fill="#999999" stroke="#666666" points="124.75,-89.87 0,-89.87 0,-70.62 124.75,-70.62 124.75,-89.87"/>
<text text-anchor="middle" x="62.38" y="-76.37" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::sha256</text>
</a>
</g>
</g>
@@ -67,8 +67,8 @@ var sectionId = 'dynsection-7';
<g id="edge13_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge13_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.62,-78.54C24.87,-87.15 33.46,-96.25 62.38,-96.25 79.54,-96.25 89.55,-93.04 92.38,-88.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.24,-87.4 88.13,-79.54 88.78,-90.11 95.24,-87.4"/>
<path fill="none" stroke="#63b8ff" d="M36.62,-90.15C24.87,-98.76 33.46,-107.87 62.38,-107.87 78.64,-107.87 88.47,-104.98 91.87,-100.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.21,-99.88 88.62,-91.58 88.6,-102.18 95.21,-99.88"/>
</a>
</g>
</g>
@@ -76,9 +76,9 @@ var sectionId = 'dynsection-7';
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27" target="_top" xlink:title="Computes size of the padded input.">
<polygon fill="white" stroke="#666666" points="626.5,-194.88 495.75,-194.88 495.75,-164.38 626.5,-164.38 626.5,-194.88"/>
<text text-anchor="start" x="503.75" y="-181.38" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::compute</text>
<text text-anchor="middle" x="561.12" y="-170.12" font-family="Helvetica,sans-Serif" font-size="10.00">_padded_size</text>
<polygon fill="white" stroke="#666666" points="626.5,-227.49 495.75,-227.49 495.75,-196.99 626.5,-196.99 626.5,-227.49"/>
<text text-anchor="start" x="503.75" y="-213.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::compute</text>
<text text-anchor="middle" x="561.12" y="-202.74" font-family="Helvetica,sans-Serif" font-size="10.00">_padded_size</text>
</a>
</g>
</g>
@@ -86,8 +86,8 @@ var sectionId = 'dynsection-7';
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M76.27,-78.69C94.31,-92.39 128.53,-117.01 160.75,-132.62 231.67,-167 251.2,-176.02 329,-188.62 386.36,-197.92 401.7,-191.22 459.75,-188.62 467.77,-188.27 476.14,-187.75 484.48,-187.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.69,-190.55 494.39,-186.29 484.15,-183.57 484.69,-190.55"/>
<path fill="none" stroke="#63b8ff" d="M72.33,-90.33C88.4,-107.89 123.93,-144.19 160.75,-165.24 278.11,-232.36 324.69,-227.28 459.75,-221.24 467.59,-220.89 475.77,-220.39 483.92,-219.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.18,-223.28 493.88,-219.02 483.64,-216.3 484.18,-223.28"/>
</a>
</g>
</g>
@@ -95,9 +95,9 @@ var sectionId = 'dynsection-7';
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d4/d08/sha256_8cpp.html#a525531b3939ed44fbf01674e21931b3a" target="_top" xlink:title="Creates the message schedule array.">
<polygon fill="white" stroke="#666666" points="293,-105.88 160.75,-105.88 160.75,-75.38 293,-75.38 293,-105.88"/>
<text text-anchor="start" x="168.75" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::create</text>
<text text-anchor="middle" x="226.88" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_message_schedule_array</text>
<polygon fill="white" stroke="#666666" points="293,-138.49 160.75,-138.49 160.75,-107.99 293,-107.99 293,-138.49"/>
<text text-anchor="start" x="168.75" y="-124.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::create</text>
<text text-anchor="middle" x="226.88" y="-113.74" font-family="Helvetica,sans-Serif" font-size="10.00">_message_schedule_array</text>
</a>
</g>
</g>
@@ -105,8 +105,8 @@ var sectionId = 'dynsection-7';
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.81,-76.94C132.87,-78.03 141.21,-79.16 149.48,-80.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.91,-83.87 159.29,-81.75 149.85,-76.94 148.91,-83.87"/>
<path fill="none" stroke="#63b8ff" d="M101.47,-90.32C117.55,-94.58 136.81,-99.67 155.31,-104.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.37,-107.94 164.93,-107.11 156.16,-101.17 154.37,-107.94"/>
</a>
</g>
</g>
@@ -114,8 +114,8 @@ var sectionId = 'dynsection-7';
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="607,-116.25 515.25,-116.25 515.25,-97 607,-97 607,-116.25"/>
<text text-anchor="middle" x="561.12" y="-102.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
<polygon fill="white" stroke="#666666" points="607,-148.87 515.25,-148.87 515.25,-129.62 607,-129.62 607,-148.87"/>
<text text-anchor="middle" x="561.12" y="-135.37" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
</a>
</g>
</g>
@@ -123,8 +123,8 @@ var sectionId = 'dynsection-7';
<g id="edge12_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge12_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M125.17,-60.98C203.73,-52.94 343.17,-44.25 459.75,-66.62 484.89,-71.45 511.75,-82.5 531.36,-91.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="529.65,-95.31 540.17,-96.54 532.71,-89.02 529.65,-95.31"/>
<path fill="none" stroke="#63b8ff" d="M124.96,-76.96C203.61,-74.18 343.44,-74.02 459.75,-99.24 484.38,-104.58 510.81,-115.34 530.37,-124.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="528.84,-127.5 539.37,-128.62 531.83,-121.17 528.84,-127.5"/>
</a>
</g>
</g>
@@ -132,8 +132,8 @@ var sectionId = 'dynsection-7';
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="241.28,-19.25 212.47,-19.25 212.47,0 241.28,0 241.28,-19.25"/>
<text text-anchor="middle" x="226.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">h</text>
<polygon fill="white" stroke="#666666" points="408.77,-25.87 379.98,-25.87 379.98,-6.62 408.77,-6.62 408.77,-25.87"/>
<text text-anchor="middle" x="394.38" y="-12.37" font-family="Helvetica,sans-Serif" font-size="10.00">h</text>
</a>
</g>
</g>
@@ -141,8 +141,27 @@ var sectionId = 'dynsection-7';
<g id="edge11_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge11_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M90.94,-58.62C122.09,-47.31 172.31,-29.07 201.9,-18.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.94,-21.31 211.15,-14.61 200.55,-14.73 202.94,-21.31"/>
<path fill="none" stroke="#63b8ff" d="M73.32,-70.24C89.79,-54.48 124.5,-24.51 160.75,-13.24 233.4,9.34 325.07,-2.93 368.45,-10.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.61,-14.39 378.09,-12.88 368.95,-7.52 367.61,-14.39"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../d6/d84/classhashing_1_1sha256_1_1_hash.html#a0896c27ac39c780e0ee62417fdd0b9d3" target="_top" xlink:title="Updates the hash array.">
<polygon fill="white" stroke="#666666" points="285.12,-52.49 168.62,-52.49 168.62,-21.99 285.12,-21.99 285.12,-52.49"/>
<text text-anchor="start" x="176.62" y="-38.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::Hash</text>
<text text-anchor="middle" x="226.88" y="-27.74" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge14_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge14_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M101.47,-70.16C118.1,-65.76 138.12,-60.46 157.19,-55.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.04,-58.81 166.82,-52.87 156.25,-52.04 158.04,-58.81"/>
</a>
</g>
</g>
@@ -150,8 +169,8 @@ var sectionId = 'dynsection-7';
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M531.58,-195.36C525.55,-204.43 535.4,-212.88 561.12,-212.88 575.6,-212.88 585.05,-210.2 589.47,-206.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.05,-206.68 590.67,-196.36 586.1,-205.92 593.05,-206.68"/>
<path fill="none" stroke="#63b8ff" d="M531.58,-227.98C525.55,-237.05 535.4,-245.49 561.12,-245.49 575.2,-245.49 584.52,-242.96 589.09,-239.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592.53,-239.87 590.46,-229.47 585.6,-238.89 592.53,-239.87"/>
</a>
</g>
</g>
@@ -159,8 +178,8 @@ var sectionId = 'dynsection-7';
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M197.73,-106.36C191.78,-115.43 201.49,-123.88 226.88,-123.88 241.15,-123.88 250.47,-121.2 254.84,-117.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.42,-117.68 256.02,-107.36 251.46,-116.92 258.42,-117.68"/>
<path fill="none" stroke="#63b8ff" d="M197.73,-138.98C191.78,-148.05 201.49,-156.49 226.88,-156.49 240.76,-156.49 249.95,-153.96 254.46,-150.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="257.9,-150.86 255.82,-140.47 250.97,-149.9 257.9,-150.86"/>
</a>
</g>
</g>
@@ -168,8 +187,8 @@ var sectionId = 'dynsection-7';
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d4/d08/sha256_8cpp.html#a9e98c180d32b04aab6f767cb0c13e1da" target="_top" xlink:title="Returns the character at pos after the input is padded.">
<polygon fill="white" stroke="#666666" points="459.75,-161.25 329,-161.25 329,-142 459.75,-142 459.75,-161.25"/>
<text text-anchor="middle" x="394.38" y="-147.75" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::get_char</text>
<polygon fill="white" stroke="#666666" points="459.75,-193.87 329,-193.87 329,-174.62 459.75,-174.62 459.75,-193.87"/>
<text text-anchor="middle" x="394.38" y="-180.37" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::get_char</text>
</a>
</g>
</g>
@@ -177,8 +196,8 @@ var sectionId = 'dynsection-7';
<g id="edge5_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge5_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M263.08,-106.33C282.36,-114.66 306.78,-124.76 329,-132.62 334.56,-134.59 340.44,-136.53 346.29,-138.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="345.14,-141.98 355.73,-141.54 347.19,-135.28 345.14,-141.98"/>
<path fill="none" stroke="#63b8ff" d="M263.08,-138.95C282.36,-147.27 306.78,-157.37 329,-165.24 334.42,-167.16 340.15,-169.05 345.85,-170.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.7,-174.15 355.28,-173.72 346.74,-167.45 344.7,-174.15"/>
</a>
</g>
</g>
@@ -186,9 +205,9 @@ var sectionId = 'dynsection-7';
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../d4/d08/sha256_8cpp.html#adbcd504103c342a4da718f8fce6ff06c" target="_top" xlink:title="Rotates the bits of a 32&#45;bit unsigned integer.">
<polygon fill="white" stroke="#666666" points="450.38,-105.88 338.38,-105.88 338.38,-75.38 450.38,-75.38 450.38,-105.88"/>
<text text-anchor="start" x="346.38" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::right</text>
<text text-anchor="middle" x="394.38" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_rotate</text>
<polygon fill="white" stroke="#666666" points="450.38,-138.49 338.38,-138.49 338.38,-107.99 450.38,-107.99 450.38,-138.49"/>
<text text-anchor="start" x="346.38" y="-124.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::right</text>
<text text-anchor="middle" x="394.38" y="-113.74" font-family="Helvetica,sans-Serif" font-size="10.00">_rotate</text>
</a>
</g>
</g>
@@ -196,8 +215,8 @@ var sectionId = 'dynsection-7';
<g id="edge9_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge9_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M293.28,-90.62C304.4,-90.62 315.95,-90.62 327.08,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.05,-94.13 337.05,-90.62 327.05,-87.13 327.05,-94.13"/>
<path fill="none" stroke="#63b8ff" d="M293.28,-123.24C304.28,-123.24 315.71,-123.24 326.74,-123.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.54,-126.74 336.54,-123.24 326.54,-119.74 326.54,-126.74"/>
</a>
</g>
</g>
@@ -205,8 +224,8 @@ var sectionId = 'dynsection-7';
<g id="edge6_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge6_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M454.85,-161.73C464.53,-163.38 474.67,-165.1 484.67,-166.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.99,-170.41 494.44,-168.63 485.17,-163.51 483.99,-170.41"/>
<path fill="none" stroke="#63b8ff" d="M454.85,-194.35C464.43,-195.98 474.45,-197.68 484.35,-199.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.5,-202.77 493.95,-200.99 484.68,-195.87 483.5,-202.77"/>
</a>
</g>
</g>
@@ -214,8 +233,8 @@ var sectionId = 'dynsection-7';
<g id="edge7_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge7_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M368.27,-161.54C356.36,-170.15 365.06,-179.25 394.38,-179.25 411.78,-179.25 421.92,-176.04 424.79,-171.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.63,-170.36 420.48,-162.54 421.19,-173.11 427.63,-170.36"/>
<path fill="none" stroke="#63b8ff" d="M368.27,-194.15C356.36,-202.76 365.06,-211.87 394.38,-211.87 410.86,-211.87 420.83,-208.98 424.28,-204.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.61,-203.85 420.98,-195.58 421,-206.18 427.61,-203.85"/>
</a>
</g>
</g>
@@ -223,8 +242,8 @@ var sectionId = 'dynsection-7';
<g id="edge8_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge8_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M432.35,-141.53C456.09,-135.04 487.15,-126.56 512.7,-119.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="513.55,-122.7 522.28,-116.69 511.71,-115.95 513.55,-122.7"/>
<path fill="none" stroke="#63b8ff" d="M432.35,-174.14C455.98,-167.69 486.87,-159.25 512.36,-152.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="513.09,-155.72 521.82,-149.7 511.25,-148.96 513.09,-155.72"/>
</a>
</g>
</g>
@@ -232,8 +251,26 @@ var sectionId = 'dynsection-7';
<g id="edge10_Node000006_Node000006" class="edge">
<title>Node6&#45;&gt;Node6</title>
<g id="a_edge10_Node000006_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M364.83,-106.36C358.8,-115.43 368.65,-123.88 394.38,-123.88 408.85,-123.88 418.3,-121.2 422.72,-117.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.3,-117.68 423.92,-107.36 419.35,-116.92 426.3,-117.68"/>
<path fill="none" stroke="#63b8ff" d="M364.83,-138.98C358.8,-148.05 368.65,-156.49 394.38,-156.49 408.45,-156.49 417.77,-153.96 422.34,-150.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="425.78,-150.87 423.71,-140.47 418.85,-149.89 425.78,-150.87"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge16_Node000008_Node000006" class="edge">
<title>Node8&#45;&gt;Node6</title>
<g id="a_edge16_Node000008_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.85,-52.81C284.51,-66.67 323.72,-87.05 353.12,-102.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.24,-105.29 361.72,-106.79 354.47,-99.08 351.24,-105.29"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge15_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge15_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.29,-29.95C313.68,-26.35 346.46,-22.19 368.41,-19.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="368.7,-22.9 378.18,-18.17 367.82,-15.95 368.7,-22.9"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,19 +1,19 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::sha256 Pages: 1 -->
<svg width="635pt" height="221pt"
viewBox="0.00 0.00 634.50 220.88" 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 216.88)">
<svg width="635pt" height="253pt"
viewBox="0.00 0.00 634.50 253.49" 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 249.49)">
<title>hashing::sha256::sha256</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Computes the final hash value.">
<polygon fill="#999999" stroke="#666666" points="124.75,-78.25 0,-78.25 0,-59 124.75,-59 124.75,-78.25"/>
<text text-anchor="middle" x="62.38" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::sha256</text>
<polygon fill="#999999" stroke="#666666" points="124.75,-89.87 0,-89.87 0,-70.62 124.75,-70.62 124.75,-89.87"/>
<text text-anchor="middle" x="62.38" y="-76.37" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::sha256</text>
</a>
</g>
</g>
@@ -21,8 +21,8 @@
<g id="edge13_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge13_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.62,-78.54C24.87,-87.15 33.46,-96.25 62.38,-96.25 79.54,-96.25 89.55,-93.04 92.38,-88.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.24,-87.4 88.13,-79.54 88.78,-90.11 95.24,-87.4"/>
<path fill="none" stroke="#63b8ff" d="M36.62,-90.15C24.87,-98.76 33.46,-107.87 62.38,-107.87 78.64,-107.87 88.47,-104.98 91.87,-100.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.21,-99.88 88.62,-91.58 88.6,-102.18 95.21,-99.88"/>
</a>
</g>
</g>
@@ -30,9 +30,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27" target="_top" xlink:title="Computes size of the padded input.">
<polygon fill="white" stroke="#666666" points="626.5,-194.88 495.75,-194.88 495.75,-164.38 626.5,-164.38 626.5,-194.88"/>
<text text-anchor="start" x="503.75" y="-181.38" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::compute</text>
<text text-anchor="middle" x="561.12" y="-170.12" font-family="Helvetica,sans-Serif" font-size="10.00">_padded_size</text>
<polygon fill="white" stroke="#666666" points="626.5,-227.49 495.75,-227.49 495.75,-196.99 626.5,-196.99 626.5,-227.49"/>
<text text-anchor="start" x="503.75" y="-213.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::compute</text>
<text text-anchor="middle" x="561.12" y="-202.74" font-family="Helvetica,sans-Serif" font-size="10.00">_padded_size</text>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M76.27,-78.69C94.31,-92.39 128.53,-117.01 160.75,-132.62 231.67,-167 251.2,-176.02 329,-188.62 386.36,-197.92 401.7,-191.22 459.75,-188.62 467.77,-188.27 476.14,-187.75 484.48,-187.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.69,-190.55 494.39,-186.29 484.15,-183.57 484.69,-190.55"/>
<path fill="none" stroke="#63b8ff" d="M72.33,-90.33C88.4,-107.89 123.93,-144.19 160.75,-165.24 278.11,-232.36 324.69,-227.28 459.75,-221.24 467.59,-220.89 475.77,-220.39 483.92,-219.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.18,-223.28 493.88,-219.02 483.64,-216.3 484.18,-223.28"/>
</a>
</g>
</g>
@@ -49,9 +49,9 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d4/d08/sha256_8cpp.html#a525531b3939ed44fbf01674e21931b3a" target="_top" xlink:title="Creates the message schedule array.">
<polygon fill="white" stroke="#666666" points="293,-105.88 160.75,-105.88 160.75,-75.38 293,-75.38 293,-105.88"/>
<text text-anchor="start" x="168.75" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::create</text>
<text text-anchor="middle" x="226.88" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_message_schedule_array</text>
<polygon fill="white" stroke="#666666" points="293,-138.49 160.75,-138.49 160.75,-107.99 293,-107.99 293,-138.49"/>
<text text-anchor="start" x="168.75" y="-124.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::create</text>
<text text-anchor="middle" x="226.88" y="-113.74" font-family="Helvetica,sans-Serif" font-size="10.00">_message_schedule_array</text>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.81,-76.94C132.87,-78.03 141.21,-79.16 149.48,-80.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.91,-83.87 159.29,-81.75 149.85,-76.94 148.91,-83.87"/>
<path fill="none" stroke="#63b8ff" d="M101.47,-90.32C117.55,-94.58 136.81,-99.67 155.31,-104.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.37,-107.94 164.93,-107.11 156.16,-101.17 154.37,-107.94"/>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="607,-116.25 515.25,-116.25 515.25,-97 607,-97 607,-116.25"/>
<text text-anchor="middle" x="561.12" y="-102.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
<polygon fill="white" stroke="#666666" points="607,-148.87 515.25,-148.87 515.25,-129.62 607,-129.62 607,-148.87"/>
<text text-anchor="middle" x="561.12" y="-135.37" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="edge12_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge12_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M125.17,-60.98C203.73,-52.94 343.17,-44.25 459.75,-66.62 484.89,-71.45 511.75,-82.5 531.36,-91.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="529.65,-95.31 540.17,-96.54 532.71,-89.02 529.65,-95.31"/>
<path fill="none" stroke="#63b8ff" d="M124.96,-76.96C203.61,-74.18 343.44,-74.02 459.75,-99.24 484.38,-104.58 510.81,-115.34 530.37,-124.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="528.84,-127.5 539.37,-128.62 531.83,-121.17 528.84,-127.5"/>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="241.28,-19.25 212.47,-19.25 212.47,0 241.28,0 241.28,-19.25"/>
<text text-anchor="middle" x="226.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">h</text>
<polygon fill="white" stroke="#666666" points="408.77,-25.87 379.98,-25.87 379.98,-6.62 408.77,-6.62 408.77,-25.87"/>
<text text-anchor="middle" x="394.38" y="-12.37" font-family="Helvetica,sans-Serif" font-size="10.00">h</text>
</a>
</g>
</g>
@@ -95,8 +95,27 @@
<g id="edge11_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge11_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M90.94,-58.62C122.09,-47.31 172.31,-29.07 201.9,-18.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.94,-21.31 211.15,-14.61 200.55,-14.73 202.94,-21.31"/>
<path fill="none" stroke="#63b8ff" d="M73.32,-70.24C89.79,-54.48 124.5,-24.51 160.75,-13.24 233.4,9.34 325.07,-2.93 368.45,-10.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.61,-14.39 378.09,-12.88 368.95,-7.52 367.61,-14.39"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../d6/d84/classhashing_1_1sha256_1_1_hash.html#a0896c27ac39c780e0ee62417fdd0b9d3" target="_top" xlink:title="Updates the hash array.">
<polygon fill="white" stroke="#666666" points="285.12,-52.49 168.62,-52.49 168.62,-21.99 285.12,-21.99 285.12,-52.49"/>
<text text-anchor="start" x="176.62" y="-38.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::Hash</text>
<text text-anchor="middle" x="226.88" y="-27.74" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge14_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge14_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M101.47,-70.16C118.1,-65.76 138.12,-60.46 157.19,-55.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.04,-58.81 166.82,-52.87 156.25,-52.04 158.04,-58.81"/>
</a>
</g>
</g>
@@ -104,8 +123,8 @@
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M531.58,-195.36C525.55,-204.43 535.4,-212.88 561.12,-212.88 575.6,-212.88 585.05,-210.2 589.47,-206.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="593.05,-206.68 590.67,-196.36 586.1,-205.92 593.05,-206.68"/>
<path fill="none" stroke="#63b8ff" d="M531.58,-227.98C525.55,-237.05 535.4,-245.49 561.12,-245.49 575.2,-245.49 584.52,-242.96 589.09,-239.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592.53,-239.87 590.46,-229.47 585.6,-238.89 592.53,-239.87"/>
</a>
</g>
</g>
@@ -113,8 +132,8 @@
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M197.73,-106.36C191.78,-115.43 201.49,-123.88 226.88,-123.88 241.15,-123.88 250.47,-121.2 254.84,-117.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.42,-117.68 256.02,-107.36 251.46,-116.92 258.42,-117.68"/>
<path fill="none" stroke="#63b8ff" d="M197.73,-138.98C191.78,-148.05 201.49,-156.49 226.88,-156.49 240.76,-156.49 249.95,-153.96 254.46,-150.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="257.9,-150.86 255.82,-140.47 250.97,-149.9 257.9,-150.86"/>
</a>
</g>
</g>
@@ -122,8 +141,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d4/d08/sha256_8cpp.html#a9e98c180d32b04aab6f767cb0c13e1da" target="_top" xlink:title="Returns the character at pos after the input is padded.">
<polygon fill="white" stroke="#666666" points="459.75,-161.25 329,-161.25 329,-142 459.75,-142 459.75,-161.25"/>
<text text-anchor="middle" x="394.38" y="-147.75" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::get_char</text>
<polygon fill="white" stroke="#666666" points="459.75,-193.87 329,-193.87 329,-174.62 459.75,-174.62 459.75,-193.87"/>
<text text-anchor="middle" x="394.38" y="-180.37" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::get_char</text>
</a>
</g>
</g>
@@ -131,8 +150,8 @@
<g id="edge5_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge5_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M263.08,-106.33C282.36,-114.66 306.78,-124.76 329,-132.62 334.56,-134.59 340.44,-136.53 346.29,-138.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="345.14,-141.98 355.73,-141.54 347.19,-135.28 345.14,-141.98"/>
<path fill="none" stroke="#63b8ff" d="M263.08,-138.95C282.36,-147.27 306.78,-157.37 329,-165.24 334.42,-167.16 340.15,-169.05 345.85,-170.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.7,-174.15 355.28,-173.72 346.74,-167.45 344.7,-174.15"/>
</a>
</g>
</g>
@@ -140,9 +159,9 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../d4/d08/sha256_8cpp.html#adbcd504103c342a4da718f8fce6ff06c" target="_top" xlink:title="Rotates the bits of a 32&#45;bit unsigned integer.">
<polygon fill="white" stroke="#666666" points="450.38,-105.88 338.38,-105.88 338.38,-75.38 450.38,-75.38 450.38,-105.88"/>
<text text-anchor="start" x="346.38" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::right</text>
<text text-anchor="middle" x="394.38" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_rotate</text>
<polygon fill="white" stroke="#666666" points="450.38,-138.49 338.38,-138.49 338.38,-107.99 450.38,-107.99 450.38,-138.49"/>
<text text-anchor="start" x="346.38" y="-124.99" font-family="Helvetica,sans-Serif" font-size="10.00">hashing::sha256::right</text>
<text text-anchor="middle" x="394.38" y="-113.74" font-family="Helvetica,sans-Serif" font-size="10.00">_rotate</text>
</a>
</g>
</g>
@@ -150,8 +169,8 @@
<g id="edge9_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge9_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M293.28,-90.62C304.4,-90.62 315.95,-90.62 327.08,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.05,-94.13 337.05,-90.62 327.05,-87.13 327.05,-94.13"/>
<path fill="none" stroke="#63b8ff" d="M293.28,-123.24C304.28,-123.24 315.71,-123.24 326.74,-123.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.54,-126.74 336.54,-123.24 326.54,-119.74 326.54,-126.74"/>
</a>
</g>
</g>
@@ -159,8 +178,8 @@
<g id="edge6_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge6_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M454.85,-161.73C464.53,-163.38 474.67,-165.1 484.67,-166.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.99,-170.41 494.44,-168.63 485.17,-163.51 483.99,-170.41"/>
<path fill="none" stroke="#63b8ff" d="M454.85,-194.35C464.43,-195.98 474.45,-197.68 484.35,-199.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.5,-202.77 493.95,-200.99 484.68,-195.87 483.5,-202.77"/>
</a>
</g>
</g>
@@ -168,8 +187,8 @@
<g id="edge7_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge7_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M368.27,-161.54C356.36,-170.15 365.06,-179.25 394.38,-179.25 411.78,-179.25 421.92,-176.04 424.79,-171.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.63,-170.36 420.48,-162.54 421.19,-173.11 427.63,-170.36"/>
<path fill="none" stroke="#63b8ff" d="M368.27,-194.15C356.36,-202.76 365.06,-211.87 394.38,-211.87 410.86,-211.87 420.83,-208.98 424.28,-204.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="427.61,-203.85 420.98,-195.58 421,-206.18 427.61,-203.85"/>
</a>
</g>
</g>
@@ -177,8 +196,8 @@
<g id="edge8_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge8_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M432.35,-141.53C456.09,-135.04 487.15,-126.56 512.7,-119.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="513.55,-122.7 522.28,-116.69 511.71,-115.95 513.55,-122.7"/>
<path fill="none" stroke="#63b8ff" d="M432.35,-174.14C455.98,-167.69 486.87,-159.25 512.36,-152.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="513.09,-155.72 521.82,-149.7 511.25,-148.96 513.09,-155.72"/>
</a>
</g>
</g>
@@ -186,8 +205,26 @@
<g id="edge10_Node000006_Node000006" class="edge">
<title>Node6&#45;&gt;Node6</title>
<g id="a_edge10_Node000006_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M364.83,-106.36C358.8,-115.43 368.65,-123.88 394.38,-123.88 408.85,-123.88 418.3,-121.2 422.72,-117.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.3,-117.68 423.92,-107.36 419.35,-116.92 426.3,-117.68"/>
<path fill="none" stroke="#63b8ff" d="M364.83,-138.98C358.8,-148.05 368.65,-156.49 394.38,-156.49 408.45,-156.49 417.77,-153.96 422.34,-150.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="425.78,-150.87 423.71,-140.47 418.85,-149.89 425.78,-150.87"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge16_Node000008_Node000006" class="edge">
<title>Node8&#45;&gt;Node6</title>
<g id="a_edge16_Node000008_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.85,-52.81C284.51,-66.67 323.72,-87.05 353.12,-102.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.24,-105.29 361.72,-106.79 354.47,-99.08 351.24,-105.29"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge15_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge15_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.29,-29.95C313.68,-26.35 346.46,-22.19 368.41,-19.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="368.7,-22.9 378.18,-18.17 367.82,-15.95 368.7,-22.9"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,9 +1,9 @@
<map id="hashing::sha256::get_char" name="hashing::sha256::get_char">
<area shape="rect" id="Node000001" title="Returns the character at pos after the input is padded." alt="" coords="5,66,180,92"/>
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="56,67,48,58,53,48,68,42,93,40,121,42,134,50,132,55,119,48,92,45,69,47,56,52,54,57,60,64"/>
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="56,67,48,58,53,48,68,42,93,40,120,42,134,49,131,54,118,47,92,45,69,47,56,52,54,57,60,64"/>
<area shape="rect" id="Node000002" href="$d4/d08/sha256_8cpp.html#a28c1c6724dc6bcf91a39818699bbec27" title="Computes size of the padded input." alt="" coords="228,29,402,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="180,65,213,60,213,66,180,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="180,65,212,61,212,66,180,70"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/size.html#" title=" " alt="" coords="254,94,376,120"/>
<area shape="poly" id="edge4_Node000001_Node000003" title=" " alt="" coords="180,87,239,95,239,100,180,93"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="273,29,271,19,278,10,292,5,315,3,339,5,354,12,352,17,338,10,315,8,294,10,281,15,276,21,278,28"/>
<area shape="poly" id="edge4_Node000001_Node000003" title=" " alt="" coords="180,87,239,95,238,100,180,93"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="273,29,271,19,278,10,292,5,315,3,339,5,353,11,351,16,338,10,315,8,294,10,281,15,276,21,278,28"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::get_char Pages: 1 -->
<svg width="306pt" height="94pt"
@@ -31,8 +31,8 @@
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M39.27,-40.54C27.36,-49.15 36.06,-58.25 65.38,-58.25 82.78,-58.25 92.92,-55.04 95.79,-50.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.63,-49.36 91.48,-41.54 92.19,-52.11 98.63,-49.36"/>
<path fill="none" stroke="#63b8ff" d="M39.27,-40.54C27.36,-49.15 36.06,-58.25 65.38,-58.25 81.86,-58.25 91.83,-55.37 95.28,-51.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.61,-50.24 91.98,-41.97 92,-52.56 98.61,-50.24"/>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.02,-39.26C139.1,-40.34 147.43,-41.45 155.66,-42.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.02,-46.13 165.4,-43.98 155.95,-39.19 155.02,-46.13"/>
<path fill="none" stroke="#63b8ff" d="M131.02,-39.26C138.92,-40.31 147.05,-41.4 155.1,-42.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.52,-45.93 164.9,-43.78 155.45,-38.99 154.52,-45.93"/>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.02,-22.39C145.67,-20.52 161.11,-18.55 175.36,-16.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.52,-20.11 184.99,-15.38 174.63,-13.17 175.52,-20.11"/>
<path fill="none" stroke="#63b8ff" d="M131.02,-22.39C145.53,-20.54 160.81,-18.59 174.94,-16.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.02,-20.31 184.49,-15.57 174.13,-13.36 175.02,-20.31"/>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.58,-68.36C196.55,-77.43 206.4,-85.88 232.12,-85.88 246.6,-85.88 256.05,-83.2 260.47,-79.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.05,-79.68 261.67,-69.36 257.1,-78.92 264.05,-79.68"/>
<path fill="none" stroke="#63b8ff" d="M202.58,-68.36C196.55,-77.43 206.4,-85.88 232.12,-85.88 246.2,-85.88 255.52,-83.35 260.09,-79.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.53,-80.25 261.46,-69.86 256.6,-79.27 263.53,-80.25"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::get_char Pages: 1 -->
<svg width="306pt" height="94pt"
@@ -21,8 +21,8 @@
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M39.27,-40.54C27.36,-49.15 36.06,-58.25 65.38,-58.25 82.78,-58.25 92.92,-55.04 95.79,-50.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.63,-49.36 91.48,-41.54 92.19,-52.11 98.63,-49.36"/>
<path fill="none" stroke="#63b8ff" d="M39.27,-40.54C27.36,-49.15 36.06,-58.25 65.38,-58.25 81.86,-58.25 91.83,-55.37 95.28,-51.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.61,-50.24 91.98,-41.97 92,-52.56 98.61,-50.24"/>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.02,-39.26C139.1,-40.34 147.43,-41.45 155.66,-42.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.02,-46.13 165.4,-43.98 155.95,-39.19 155.02,-46.13"/>
<path fill="none" stroke="#63b8ff" d="M131.02,-39.26C138.92,-40.31 147.05,-41.4 155.1,-42.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.52,-45.93 164.9,-43.78 155.45,-38.99 154.52,-45.93"/>
</a>
</g>
</g>
@@ -58,8 +58,8 @@
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.02,-22.39C145.67,-20.52 161.11,-18.55 175.36,-16.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.52,-20.11 184.99,-15.38 174.63,-13.17 175.52,-20.11"/>
<path fill="none" stroke="#63b8ff" d="M131.02,-22.39C145.53,-20.54 160.81,-18.59 174.94,-16.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.02,-20.31 184.49,-15.57 174.13,-13.36 175.02,-20.31"/>
</a>
</g>
</g>
@@ -67,8 +67,8 @@
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.58,-68.36C196.55,-77.43 206.4,-85.88 232.12,-85.88 246.6,-85.88 256.05,-83.2 260.47,-79.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.05,-79.68 261.67,-69.36 257.1,-78.92 264.05,-79.68"/>
<path fill="none" stroke="#63b8ff" d="M202.58,-68.36C196.55,-77.43 206.4,-85.88 232.12,-85.88 246.2,-85.88 255.52,-83.35 260.09,-79.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.53,-80.25 261.46,-69.86 256.6,-79.27 263.53,-80.25"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,4 +1,4 @@
<map id="hashing::sha256::right_rotate" name="hashing::sha256::right_rotate">
<area shape="rect" id="Node000001" title="Rotates the bits of a 32&#45;bit unsigned integer." alt="" coords="5,29,155,70"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="51,29,50,19,54,11,65,5,80,3,97,5,107,12,104,16,95,10,80,8,66,10,58,14,55,20,56,28"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="51,29,50,19,54,11,65,5,80,3,97,5,106,11,104,16,95,10,80,8,66,10,58,14,55,20,56,28"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::right_rotate Pages: 1 -->
<svg width="120pt" height="57pt"
@@ -32,8 +32,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.15,-30.99C32.1,-40.06 38.72,-48.5 56,-48.5 65.72,-48.5 72.07,-45.83 75.04,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.6,-42.22 75.85,-31.99 71.62,-41.7 78.6,-42.22"/>
<path fill="none" stroke="#63b8ff" d="M36.15,-30.99C32.1,-40.06 38.72,-48.5 56,-48.5 65.45,-48.5 71.71,-45.97 74.78,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.24,-42.78 75.7,-32.49 71.27,-42.12 78.24,-42.78"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::right_rotate Pages: 1 -->
<svg width="120pt" height="57pt"
@@ -22,8 +22,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M36.15,-30.99C32.1,-40.06 38.72,-48.5 56,-48.5 65.72,-48.5 72.07,-45.83 75.04,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.6,-42.22 75.85,-31.99 71.62,-41.7 78.6,-42.22"/>
<path fill="none" stroke="#63b8ff" d="M36.15,-30.99C32.1,-40.06 38.72,-48.5 56,-48.5 65.45,-48.5 71.71,-45.97 74.78,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.24,-42.78 75.7,-32.49 71.27,-42.12 78.24,-42.78"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,7 +1,7 @@
<map id="main" name="main">
<area shape="rect" id="Node000001" title="Main function." alt="" coords="5,5,55,31"/>
<area shape="rect" id="Node000002" href="$d6/d2c/caesar__cipher_8cpp.html#ae1a3968e7947464bee7714f6d43b7002" title=" " alt="" coords="103,5,146,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="55,16,88,16,88,21,55,21"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="55,16,87,16,87,21,55,21"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="194,5,265,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="146,16,179,16,179,21,146,21"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="146,16,178,16,178,21,146,21"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: main Pages: 1 -->
<svg width="203pt" height="27pt"
@@ -40,8 +40,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.2,-9.62C44.67,-9.62 53.52,-9.62 61.73,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-13.13 71.71,-9.62 61.71,-6.13 61.71,-13.13"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-9.62C44.58,-9.62 53.31,-9.62 61.45,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.2,-13.13 71.2,-9.63 61.2,-6.13 61.2,-13.13"/>
</a>
</g>
</g>
@@ -58,8 +58,8 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.83,-9.62C112.94,-9.62 121.68,-9.62 130.32,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.08,-13.13 140.08,-9.62 130.08,-6.13 130.08,-13.13"/>
<path fill="none" stroke="#63b8ff" d="M105.83,-9.62C112.78,-9.62 121.3,-9.62 129.75,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.56,-13.13 139.56,-9.63 129.56,-6.13 129.56,-13.13"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: main Pages: 1 -->
<svg width="203pt" height="27pt"
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.2,-9.62C44.67,-9.62 53.52,-9.62 61.73,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-13.13 71.71,-9.62 61.71,-6.13 61.71,-13.13"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-9.62C44.58,-9.62 53.31,-9.62 61.45,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.2,-13.13 71.2,-9.63 61.2,-6.13 61.2,-13.13"/>
</a>
</g>
</g>
@@ -48,8 +48,8 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.83,-9.62C112.94,-9.62 121.68,-9.62 130.32,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.08,-13.13 140.08,-9.62 130.08,-6.13 130.08,-13.13"/>
<path fill="none" stroke="#63b8ff" d="M105.83,-9.62C112.78,-9.62 121.3,-9.62 129.75,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.56,-13.13 139.56,-9.63 129.56,-6.13 129.56,-13.13"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,4 +1,4 @@
<map id="hashing::sha256::extract_byte" name="hashing::sha256::extract_byte">
<area shape="rect" id="Node000001" title="Returns the byte at position byte_num in in_value." alt="" coords="5,29,202,55"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="71,30,64,21,68,11,81,5,104,3,129,6,141,13,138,18,127,11,103,8,83,10,72,15,69,20,75,27"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="71,30,64,21,68,11,81,5,104,3,128,5,140,12,137,17,126,10,103,8,83,10,72,15,69,20,75,27"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::extract_byte Pages: 1 -->
<svg width="155pt" height="45pt"
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M50.57,-19.54C40.06,-28.15 47.74,-37.25 73.62,-37.25 88.99,-37.25 97.95,-34.04 100.48,-29.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="103.48,-28.66 96.68,-20.54 96.93,-31.13 103.48,-28.66"/>
<path fill="none" stroke="#63b8ff" d="M50.57,-19.54C40.06,-28.15 47.74,-37.25 73.62,-37.25 88.18,-37.25 96.99,-34.37 100.03,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="103.44,-29.49 97.13,-20.98 96.75,-31.57 103.44,-29.49"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,7 +1,7 @@
<?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.1.0 (20230707.0739)
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: hashing::sha256::extract_byte Pages: 1 -->
<svg width="155pt" height="45pt"
@@ -21,8 +21,8 @@
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M50.57,-19.54C40.06,-28.15 47.74,-37.25 73.62,-37.25 88.99,-37.25 97.95,-34.04 100.48,-29.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="103.48,-28.66 96.68,-20.54 96.93,-31.13 103.48,-28.66"/>
<path fill="none" stroke="#63b8ff" d="M50.57,-19.54C40.06,-28.15 47.74,-37.25 73.62,-37.25 88.18,-37.25 96.99,-34.37 100.03,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="103.44,-29.49 97.13,-20.98 96.75,-31.57 103.44,-29.49"/>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB