mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
1265 lines
72 KiB
HTML
1265 lines
72 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: src/hash.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('hash_8h.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">hash.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "<a class="el" href="ripemd160_8h_source.html">crypto/ripemd160.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sha256_8h_source.html">crypto/sha256.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="prevector_8h_source.html">prevector.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="serialize_8h_source.html">serialize.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="uint256_8h_source.html">uint256.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="version_8h_source.html">version.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__blake_8h_source.html">crypto/sph_blake.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__bmw_8h_source.html">crypto/sph_bmw.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__groestl_8h_source.html">crypto/sph_groestl.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__jh_8h_source.html">crypto/sph_jh.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__keccak_8h_source.html">crypto/sph_keccak.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__skein_8h_source.html">crypto/sph_skein.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__luffa_8h_source.html">crypto/sph_luffa.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__cubehash_8h_source.html">crypto/sph_cubehash.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__shavite_8h_source.html">crypto/sph_shavite.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__simd_8h_source.html">crypto/sph_simd.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="sph__echo_8h_source.html">crypto/sph_echo.h</a>"</code><br />
|
|
<code>#include <vector></code><br />
|
|
</div>
|
|
<p><a href="hash_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCHash256.html">CHash256</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCHash160.html">CHash160</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCHashWriter.html">CHashWriter</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:a3de33738fd3c7e77bffbcfaefc3e7645"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a>   extern</td></tr>
|
|
<tr class="separator:a3de33738fd3c7e77bffbcfaefc3e7645"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22ba8a39c7328a60fe680798fe0af83f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a22ba8a39c7328a60fe680798fe0af83f">fillz</a>()</td></tr>
|
|
<tr class="separator:a22ba8a39c7328a60fe680798fe0af83f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeef575f56db585942373682235162c17"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#aeef575f56db585942373682235162c17">ZBLAKE</a>   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_blake, &<a class="el" href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a>, sizeof(<a class="el" href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a>)))</td></tr>
|
|
<tr class="separator:aeef575f56db585942373682235162c17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e033f9c5aad12ea8fa51463f79b3715"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a5e033f9c5aad12ea8fa51463f79b3715">ZBMW</a>   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_bmw, &<a class="el" href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a>, sizeof(<a class="el" href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a>)))</td></tr>
|
|
<tr class="separator:a5e033f9c5aad12ea8fa51463f79b3715"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad47d09d2b91960f3a74f4abb40cfb720"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#ad47d09d2b91960f3a74f4abb40cfb720">ZGROESTL</a>   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_groestl, &<a class="el" href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a>, sizeof(<a class="el" href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a>)))</td></tr>
|
|
<tr class="separator:ad47d09d2b91960f3a74f4abb40cfb720"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24d4b8b20cb10b12254d8e12d631d048"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a24d4b8b20cb10b12254d8e12d631d048">ZJH</a>   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_jh, &<a class="el" href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a>, sizeof(<a class="el" href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a>)))</td></tr>
|
|
<tr class="separator:a24d4b8b20cb10b12254d8e12d631d048"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8fae324a18e705b3650586acabe50a5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#aa8fae324a18e705b3650586acabe50a5">ZKECCAK</a>   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_keccak, &<a class="el" href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a>, sizeof(<a class="el" href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a>)))</td></tr>
|
|
<tr class="separator:aa8fae324a18e705b3650586acabe50a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad34c1c9b5ba5ef9afad02423a2e34012"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#ad34c1c9b5ba5ef9afad02423a2e34012">ZSKEIN</a>   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_skein, &<a class="el" href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a>, sizeof(<a class="el" href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a>)))</td></tr>
|
|
<tr class="separator:ad34c1c9b5ba5ef9afad02423a2e34012"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:aa201a9867f780a040c7af908e0a85db3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classuint256.html">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#aa201a9867f780a040c7af908e0a85db3">ChainCode</a></td></tr>
|
|
<tr class="separator:aa201a9867f780a040c7af908e0a85db3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ab3f6c437460137530d86e09c2c102e99"><td class="memTemplParams" colspan="2">template<typename T1 > </td></tr>
|
|
<tr class="memitem:ab3f6c437460137530d86e09c2c102e99"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#ab3f6c437460137530d86e09c2c102e99">Hash</a> (const T1 pbegin, const T1 pend)</td></tr>
|
|
<tr class="separator:ab3f6c437460137530d86e09c2c102e99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea8943bbdf28dfc2030d00b330f4cdd6"><td class="memTemplParams" colspan="2">template<typename T1 , typename T2 > </td></tr>
|
|
<tr class="memitem:aea8943bbdf28dfc2030d00b330f4cdd6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#aea8943bbdf28dfc2030d00b330f4cdd6">Hash</a> (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end)</td></tr>
|
|
<tr class="separator:aea8943bbdf28dfc2030d00b330f4cdd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba727a7a2611f58d8c64b1ab2b80f611"><td class="memTemplParams" colspan="2">template<typename T1 , typename T2 , typename T3 > </td></tr>
|
|
<tr class="memitem:aba727a7a2611f58d8c64b1ab2b80f611"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#aba727a7a2611f58d8c64b1ab2b80f611">Hash</a> (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end, const T3 p3begin, const T3 p3end)</td></tr>
|
|
<tr class="separator:aba727a7a2611f58d8c64b1ab2b80f611"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73c05dfb31fbc5ea4875887ac6692f5a"><td class="memTemplParams" colspan="2">template<typename T1 , typename T2 , typename T3 , typename T4 > </td></tr>
|
|
<tr class="memitem:a73c05dfb31fbc5ea4875887ac6692f5a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#a73c05dfb31fbc5ea4875887ac6692f5a">Hash</a> (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end, const T3 p3begin, const T3 p3end, const T4 p4begin, const T4 p4end)</td></tr>
|
|
<tr class="separator:a73c05dfb31fbc5ea4875887ac6692f5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53cf60ed8d837a927de6d24e9aae31da"><td class="memTemplParams" colspan="2">template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > </td></tr>
|
|
<tr class="memitem:a53cf60ed8d837a927de6d24e9aae31da"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#a53cf60ed8d837a927de6d24e9aae31da">Hash</a> (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end, const T3 p3begin, const T3 p3end, const T4 p4begin, const T4 p4end, const T5 p5begin, const T5 p5end)</td></tr>
|
|
<tr class="separator:a53cf60ed8d837a927de6d24e9aae31da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9498055eab5d7a259cf3c13b86f1f33"><td class="memTemplParams" colspan="2">template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > </td></tr>
|
|
<tr class="memitem:ae9498055eab5d7a259cf3c13b86f1f33"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#ae9498055eab5d7a259cf3c13b86f1f33">Hash</a> (const T1 p1begin, const T1 p1end, const T2 p2begin, const T2 p2end, const T3 p3begin, const T3 p3end, const T4 p4begin, const T4 p4end, const T5 p5begin, const T5 p5end, const T6 p6begin, const T6 p6end)</td></tr>
|
|
<tr class="separator:ae9498055eab5d7a259cf3c13b86f1f33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4490f70ddae16e9e48460a0416a48a6b"><td class="memTemplParams" colspan="2">template<typename T1 > </td></tr>
|
|
<tr class="memitem:a4490f70ddae16e9e48460a0416a48a6b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint160.html">uint160</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#a4490f70ddae16e9e48460a0416a48a6b">Hash160</a> (const T1 pbegin, const T1 pend)</td></tr>
|
|
<tr class="separator:a4490f70ddae16e9e48460a0416a48a6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78eccd4352c5377b614ad3f5a1b5b223"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint160.html">uint160</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a78eccd4352c5377b614ad3f5a1b5b223">Hash160</a> (const std::vector< unsigned char > &vch)</td></tr>
|
|
<tr class="separator:a78eccd4352c5377b614ad3f5a1b5b223"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0219e6058a104e8f9c26fb539302bbec"><td class="memTemplParams" colspan="2">template<unsigned int N> </td></tr>
|
|
<tr class="memitem:a0219e6058a104e8f9c26fb539302bbec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint160.html">uint160</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#a0219e6058a104e8f9c26fb539302bbec">Hash160</a> (const <a class="el" href="classprevector.html">prevector</a>< N, unsigned char > &vch)</td></tr>
|
|
<tr class="separator:a0219e6058a104e8f9c26fb539302bbec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6de694e43f17c62025c6883965b65e63"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:a6de694e43f17c62025c6883965b65e63"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#a6de694e43f17c62025c6883965b65e63">SerializeHash</a> (const T &obj, int nType=<a class="el" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a>, int nVersion=<a class="el" href="version_8h.html#a4e2497f7c9c4319adcaf945159ec63f4">PROTOCOL_VERSION</a>)</td></tr>
|
|
<tr class="separator:a6de694e43f17c62025c6883965b65e63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3cf0406d24590eaad9a3163c552e9730"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a3cf0406d24590eaad9a3163c552e9730">MurmurHash3</a> (unsigned int nHashSeed, const std::vector< unsigned char > &vDataToHash)</td></tr>
|
|
<tr class="separator:a3cf0406d24590eaad9a3163c552e9730"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a391c1a6a1f947abbc53cc51fc709110e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a391c1a6a1f947abbc53cc51fc709110e">BIP32Hash</a> (const <a class="el" href="hash_8h.html#aa201a9867f780a040c7af908e0a85db3">ChainCode</a> &chainCode, unsigned int nChild, unsigned char header, const unsigned char data[32], unsigned char output[64])</td></tr>
|
|
<tr class="separator:a391c1a6a1f947abbc53cc51fc709110e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb0f5c5ebc989fda4f9835456d5ef531"><td class="memTemplParams" colspan="2">template<typename T1 > </td></tr>
|
|
<tr class="memitem:acb0f5c5ebc989fda4f9835456d5ef531"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="hash_8h.html#acb0f5c5ebc989fda4f9835456d5ef531">HashX11</a> (const T1 pbegin, const T1 pend)</td></tr>
|
|
<tr class="separator:acb0f5c5ebc989fda4f9835456d5ef531"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a7806ca1bd754945aa630fb5e10ed0ed5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> sph_blake512_context </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a></td></tr>
|
|
<tr class="separator:a7806ca1bd754945aa630fb5e10ed0ed5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17b05e6df4fb212d220103f0b15c6ade"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> sph_bmw512_context </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a></td></tr>
|
|
<tr class="separator:a17b05e6df4fb212d220103f0b15c6ade"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe8c43ddd989d2014e21698a75c0a210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__groestl_8h.html#ac57bb29f88df2ffc4c47ad1664c6180b">sph_groestl512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a></td></tr>
|
|
<tr class="separator:afe8c43ddd989d2014e21698a75c0a210"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c90fbde729f19b1e9634b3778a60469"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__jh_8h.html#a1adceb918e6eb9d9cef6833b490583c2">sph_jh512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a></td></tr>
|
|
<tr class="separator:a2c90fbde729f19b1e9634b3778a60469"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8035e4f2ff1dab9ecac46cef0b78a191"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__keccak_8h.html#a373216ad229939efdcc7461107d68c85">sph_keccak512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a></td></tr>
|
|
<tr class="separator:a8035e4f2ff1dab9ecac46cef0b78a191"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a109b51bad47e7f7ae95b172582dca574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> sph_skein512_context </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a></td></tr>
|
|
<tr class="separator:a109b51bad47e7f7ae95b172582dca574"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae1125cac3ea11b99794b4822ad65c1ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="structsph__luffa512__context.html">sph_luffa512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#ae1125cac3ea11b99794b4822ad65c1ec">z_luffa</a></td></tr>
|
|
<tr class="separator:ae1125cac3ea11b99794b4822ad65c1ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7859b34c2bd3c760cad9610c7e8d265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__cubehash_8h.html#acf7697e5be1bf7d2d06f24d48531a7a2">sph_cubehash512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#ae7859b34c2bd3c760cad9610c7e8d265">z_cubehash</a></td></tr>
|
|
<tr class="separator:ae7859b34c2bd3c760cad9610c7e8d265"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8dec8717eda847401ebec1659906a2d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__shavite_8h.html#a582d64c420383ce0ee233a116ae3ae85">sph_shavite512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a8dec8717eda847401ebec1659906a2d5">z_shavite</a></td></tr>
|
|
<tr class="separator:a8dec8717eda847401ebec1659906a2d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae87ef4f13985cbd995a55adb23f96947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__simd_8h.html#a06c72a78441552897f7dddae29c30595">sph_simd512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#ae87ef4f13985cbd995a55adb23f96947">z_simd</a></td></tr>
|
|
<tr class="separator:ae87ef4f13985cbd995a55adb23f96947"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1addb45c24e511dd346475a9478bd664"><td class="memItemLeft" align="right" valign="top"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__echo_8h.html#a63e80cea81879355d6b007dc57202ad7">sph_echo512_context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hash_8h.html#a1addb45c24e511dd346475a9478bd664">z_echo</a></td></tr>
|
|
<tr class="separator:a1addb45c24e511dd346475a9478bd664"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a22ba8a39c7328a60fe680798fe0af83f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22ba8a39c7328a60fe680798fe0af83f">◆ </a></span>fillz</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define fillz</td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> sph_blake512_init(&<a class="code" href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a>); \</div><div class="line"> sph_bmw512_init(&<a class="code" href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a>); \</div><div class="line"> sph_groestl512_init(&<a class="code" href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a>); \</div><div class="line"> sph_jh512_init(&<a class="code" href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a>); \</div><div class="line"> sph_keccak512_init(&<a class="code" href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a>); \</div><div class="line"> sph_skein512_init(&<a class="code" href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a>); \</div><div class="line"> sph_luffa512_init(&<a class="code" href="hash_8h.html#ae1125cac3ea11b99794b4822ad65c1ec">z_luffa</a>); \</div><div class="line"> sph_cubehash512_init(&<a class="code" href="hash_8h.html#ae7859b34c2bd3c760cad9610c7e8d265">z_cubehash</a>); \</div><div class="line"> sph_shavite512_init(&<a class="code" href="hash_8h.html#a8dec8717eda847401ebec1659906a2d5">z_shavite</a>); \</div><div class="line"> sph_simd512_init(&<a class="code" href="hash_8h.html#ae87ef4f13985cbd995a55adb23f96947">z_simd</a>); \</div><div class="line"> sph_echo512_init(&<a class="code" href="hash_8h.html#a1addb45c24e511dd346475a9478bd664">z_echo</a>); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="hash_8h_html_a7806ca1bd754945aa630fb5e10ed0ed5"><div class="ttname"><a href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a></div><div class="ttdeci">GLOBAL sph_blake512_context z_blake</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00039">hash.h:39</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_a8dec8717eda847401ebec1659906a2d5"><div class="ttname"><a href="hash_8h.html#a8dec8717eda847401ebec1659906a2d5">z_shavite</a></div><div class="ttdeci">GLOBAL sph_shavite512_context z_shavite</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00047">hash.h:47</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_ae7859b34c2bd3c760cad9610c7e8d265"><div class="ttname"><a href="hash_8h.html#ae7859b34c2bd3c760cad9610c7e8d265">z_cubehash</a></div><div class="ttdeci">GLOBAL sph_cubehash512_context z_cubehash</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00046">hash.h:46</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_a8035e4f2ff1dab9ecac46cef0b78a191"><div class="ttname"><a href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a></div><div class="ttdeci">GLOBAL sph_keccak512_context z_keccak</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00043">hash.h:43</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_a1addb45c24e511dd346475a9478bd664"><div class="ttname"><a href="hash_8h.html#a1addb45c24e511dd346475a9478bd664">z_echo</a></div><div class="ttdeci">GLOBAL sph_echo512_context z_echo</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00049">hash.h:49</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_ae1125cac3ea11b99794b4822ad65c1ec"><div class="ttname"><a href="hash_8h.html#ae1125cac3ea11b99794b4822ad65c1ec">z_luffa</a></div><div class="ttdeci">GLOBAL sph_luffa512_context z_luffa</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00045">hash.h:45</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_ae87ef4f13985cbd995a55adb23f96947"><div class="ttname"><a href="hash_8h.html#ae87ef4f13985cbd995a55adb23f96947">z_simd</a></div><div class="ttdeci">GLOBAL sph_simd512_context z_simd</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00048">hash.h:48</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_afe8c43ddd989d2014e21698a75c0a210"><div class="ttname"><a href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a></div><div class="ttdeci">GLOBAL sph_groestl512_context z_groestl</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00041">hash.h:41</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_a17b05e6df4fb212d220103f0b15c6ade"><div class="ttname"><a href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a></div><div class="ttdeci">GLOBAL sph_bmw512_context z_bmw</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00040">hash.h:40</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_a2c90fbde729f19b1e9634b3778a60469"><div class="ttname"><a href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a></div><div class="ttdeci">GLOBAL sph_jh512_context z_jh</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00042">hash.h:42</a></div></div>
|
|
<div class="ttc" id="hash_8h_html_a109b51bad47e7f7ae95b172582dca574"><div class="ttname"><a href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a></div><div class="ttdeci">GLOBAL sph_skein512_context z_skein</div><div class="ttdef"><b>Definition:</b> <a href="hash_8h_source.html#l00044">hash.h:44</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00051">51</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3de33738fd3c7e77bffbcfaefc3e7645"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3de33738fd3c7e77bffbcfaefc3e7645">◆ </a></span>GLOBAL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define GLOBAL   extern</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00036">36</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeef575f56db585942373682235162c17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeef575f56db585942373682235162c17">◆ </a></span>ZBLAKE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ZBLAKE   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_blake, &<a class="el" href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a>, sizeof(<a class="el" href="hash_8h.html#a7806ca1bd754945aa630fb5e10ed0ed5">z_blake</a>)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00065">65</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e033f9c5aad12ea8fa51463f79b3715"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e033f9c5aad12ea8fa51463f79b3715">◆ </a></span>ZBMW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ZBMW   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_bmw, &<a class="el" href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a>, sizeof(<a class="el" href="hash_8h.html#a17b05e6df4fb212d220103f0b15c6ade">z_bmw</a>)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00066">66</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad47d09d2b91960f3a74f4abb40cfb720"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad47d09d2b91960f3a74f4abb40cfb720">◆ </a></span>ZGROESTL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ZGROESTL   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_groestl, &<a class="el" href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a>, sizeof(<a class="el" href="hash_8h.html#afe8c43ddd989d2014e21698a75c0a210">z_groestl</a>)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00067">67</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24d4b8b20cb10b12254d8e12d631d048"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24d4b8b20cb10b12254d8e12d631d048">◆ </a></span>ZJH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ZJH   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_jh, &<a class="el" href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a>, sizeof(<a class="el" href="hash_8h.html#a2c90fbde729f19b1e9634b3778a60469">z_jh</a>)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00068">68</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8fae324a18e705b3650586acabe50a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8fae324a18e705b3650586acabe50a5">◆ </a></span>ZKECCAK</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ZKECCAK   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_keccak, &<a class="el" href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a>, sizeof(<a class="el" href="hash_8h.html#a8035e4f2ff1dab9ecac46cef0b78a191">z_keccak</a>)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00069">69</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad34c1c9b5ba5ef9afad02423a2e34012"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad34c1c9b5ba5ef9afad02423a2e34012">◆ </a></span>ZSKEIN</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ZSKEIN   (<a class="el" href="glibc__sanity_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(&ctx_skein, &<a class="el" href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a>, sizeof(<a class="el" href="hash_8h.html#a109b51bad47e7f7ae95b172582dca574">z_skein</a>)))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00070">70</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="aa201a9867f780a040c7af908e0a85db3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa201a9867f780a040c7af908e0a85db3">◆ </a></span>ChainCode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="classuint256.html">uint256</a> <a class="el" href="hash_8h.html#aa201a9867f780a040c7af908e0a85db3">ChainCode</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00031">31</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a391c1a6a1f947abbc53cc51fc709110e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a391c1a6a1f947abbc53cc51fc709110e">◆ </a></span>BIP32Hash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BIP32Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="hash_8h.html#aa201a9867f780a040c7af908e0a85db3">ChainCode</a> & </td>
|
|
<td class="paramname"><em>chainCode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>nChild</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>header</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned char </td>
|
|
<td class="paramname"><em>data</em>[32], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>output</em>[64] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8cpp_source.html#l00075">75</a> of file <a class="el" href="hash_8cpp_source.html">hash.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="key_8cpp_source.html#l00225">CKey::Derive()</a>, and <a class="el" href="pubkey_8cpp_source.html#l00228">CPubKey::Derive()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3f6c437460137530d86e09c2c102e99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3f6c437460137530d86e09c2c102e99">◆ </a></span>Hash() <span class="overload">[1/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>pbegin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>pend</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of an object. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00123">123</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="merkleblock_8cpp_source.html#l00063">CPartialMerkleTree::CalcHash()</a>, <a class="el" href="alert_8cpp_source.html#l00170">CAlert::CheckSignature()</a>, <a class="el" href="merkle_8cpp_source.html#l00141">ComputeMerkleRootFromBranch()</a>, <a class="el" href="base58_8cpp_source.html#l00130">DecodeBase58Check()</a>, <a class="el" href="base58_8cpp_source.html#l00121">EncodeBase58Check()</a>, <a class="el" href="net_8cpp_source.html#l02822">CConnman::EndMessage()</a>, <a class="el" href="netaddress_8cpp_source.html#l00369">CNetAddr::GetHash()</a>, <a class="el" href="alert_8cpp_source.html#l00098">CAlert::GetHash()</a>, <a class="el" href="pubkey_8h_source.html#l00150">CPubKey::GetHash()</a>, <a class="el" href="hdchain_8cpp_source.html#l00146">CHDChain::GetSeedHash()</a>, <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>, <a class="el" href="flat-database_8h_source.html#l00075">CFlatDB< T >::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00159">CAddrDB::Read()</a>, <a class="el" href="addrdb_8cpp_source.html#l00062">CBanDB::Read()</a>, <a class="el" href="walletdb_8cpp_source.html#l00350">ReadKeyValue()</a>, <a class="el" href="net__processing_8cpp_source.html#l00752">RelayAddress()</a>, <a class="el" href="net__processing_8cpp_source.html#l02296">SendMessages()</a>, <a class="el" href="alert_8cpp_source.html#l00149">CAlert::Sign()</a>, <a class="el" href="merkleblock_8cpp_source.html#l00098">CPartialMerkleTree::TraverseAndExtract()</a>, <a class="el" href="flat-database_8h_source.html#l00040">CFlatDB< T >::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00121">CAddrDB::Write()</a>, <a class="el" href="addrdb_8cpp_source.html#l00024">CBanDB::Write()</a>, and <a class="el" href="walletdb_8cpp_source.html#l00070">CWalletDB::WriteKey()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea8943bbdf28dfc2030d00b330f4cdd6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea8943bbdf28dfc2030d00b330f4cdd6">◆ </a></span>Hash() <span class="overload">[2/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 , typename T2 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2end</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of the concatenation of two objects. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00134">134</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba727a7a2611f58d8c64b1ab2b80f611"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba727a7a2611f58d8c64b1ab2b80f611">◆ </a></span>Hash() <span class="overload">[3/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 , typename T2 , typename T3 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3end</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of the concatenation of three objects. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00146">146</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a73c05dfb31fbc5ea4875887ac6692f5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73c05dfb31fbc5ea4875887ac6692f5a">◆ </a></span>Hash() <span class="overload">[4/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 , typename T2 , typename T3 , typename T4 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T4 </td>
|
|
<td class="paramname"><em>p4begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T4 </td>
|
|
<td class="paramname"><em>p4end</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of the concatenation of three objects. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00160">160</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53cf60ed8d837a927de6d24e9aae31da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53cf60ed8d837a927de6d24e9aae31da">◆ </a></span>Hash() <span class="overload">[5/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T4 </td>
|
|
<td class="paramname"><em>p4begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T4 </td>
|
|
<td class="paramname"><em>p4end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T5 </td>
|
|
<td class="paramname"><em>p5begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T5 </td>
|
|
<td class="paramname"><em>p5end</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of the concatenation of three objects. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00176">176</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae9498055eab5d7a259cf3c13b86f1f33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9498055eab5d7a259cf3c13b86f1f33">◆ </a></span>Hash() <span class="overload">[6/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> Hash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>p1end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T2 </td>
|
|
<td class="paramname"><em>p2end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T3 </td>
|
|
<td class="paramname"><em>p3end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T4 </td>
|
|
<td class="paramname"><em>p4begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T4 </td>
|
|
<td class="paramname"><em>p4end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T5 </td>
|
|
<td class="paramname"><em>p5begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T5 </td>
|
|
<td class="paramname"><em>p5end</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T6 </td>
|
|
<td class="paramname"><em>p6begin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T6 </td>
|
|
<td class="paramname"><em>p6end</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of the concatenation of three objects. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00194">194</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4490f70ddae16e9e48460a0416a48a6b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4490f70ddae16e9e48460a0416a48a6b">◆ </a></span>Hash160() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint160.html">uint160</a> Hash160 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>pbegin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>pend</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 160-bit hash an object. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00214">214</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l00349">CWallet::AddCScript()</a>, <a class="el" href="pubkey_8h_source.html#l00144">CPubKey::GetID()</a>, and <a class="el" href="hash_8h_source.html#l00224">Hash160()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78eccd4352c5377b614ad3f5a1b5b223"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78eccd4352c5377b614ad3f5a1b5b223">◆ </a></span>Hash160() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint160.html">uint160</a> Hash160 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< unsigned char > & </td>
|
|
<td class="paramname"><em>vch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 160-bit hash of a vector. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00224">224</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0219e6058a104e8f9c26fb539302bbec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0219e6058a104e8f9c26fb539302bbec">◆ </a></span>Hash160() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<unsigned int N> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint160.html">uint160</a> Hash160 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classprevector.html">prevector</a>< N, unsigned char > & </td>
|
|
<td class="paramname"><em>vch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 160-bit hash of a vector. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00231">231</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb0f5c5ebc989fda4f9835456d5ef531"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb0f5c5ebc989fda4f9835456d5ef531">◆ </a></span>HashX11()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T1 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> HashX11 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>pbegin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const T1 </td>
|
|
<td class="paramname"><em>pend</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00283">283</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="block_8cpp_source.html#l00013">CBlockHeader::GetHash()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cf0406d24590eaad9a3163c552e9730"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cf0406d24590eaad9a3163c552e9730">◆ </a></span>MurmurHash3()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int MurmurHash3 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>nHashSeed</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< unsigned char > & </td>
|
|
<td class="paramname"><em>vDataToHash</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8cpp_source.html#l00016">16</a> of file <a class="el" href="hash_8cpp_source.html">hash.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="bloom_8cpp_source.html#l00055">CBloomFilter::Hash()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6de694e43f17c62025c6883965b65e63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6de694e43f17c62025c6883965b65e63">◆ </a></span>SerializeHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename T > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classuint256.html">uint256</a> SerializeHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T & </td>
|
|
<td class="paramname"><em>obj</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nType</em> = <code><a class="el" href="serialize_8h.html#ae4d5251432e1a9e6803c0240cc492e18aca6c7596d50ce42f28b5b97f39ba178a">SER_GETHASH</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersion</em> = <code><a class="el" href="version_8h.html#a4e2497f7c9c4319adcaf945159ec63f4">PROTOCOL_VERSION</a></code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Compute the 256-bit hash of an object's serialization. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00270">270</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="transaction_8cpp_source.html#l00058">CTxOut::GetHash()</a>, <a class="el" href="transaction_8cpp_source.html#l00071">CMutableTransaction::GetHash()</a>, and <a class="el" href="transaction_8cpp_source.html#l00092">CTransaction::UpdateHash()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a7806ca1bd754945aa630fb5e10ed0ed5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7806ca1bd754945aa630fb5e10ed0ed5">◆ </a></span>z_blake</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> sph_blake512_context z_blake</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00039">39</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17b05e6df4fb212d220103f0b15c6ade"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17b05e6df4fb212d220103f0b15c6ade">◆ </a></span>z_bmw</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> sph_bmw512_context z_bmw</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00040">40</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae7859b34c2bd3c760cad9610c7e8d265"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7859b34c2bd3c760cad9610c7e8d265">◆ </a></span>z_cubehash</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__cubehash_8h.html#acf7697e5be1bf7d2d06f24d48531a7a2">sph_cubehash512_context</a> z_cubehash</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00046">46</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1addb45c24e511dd346475a9478bd664"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1addb45c24e511dd346475a9478bd664">◆ </a></span>z_echo</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__echo_8h.html#a63e80cea81879355d6b007dc57202ad7">sph_echo512_context</a> z_echo</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00049">49</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe8c43ddd989d2014e21698a75c0a210"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe8c43ddd989d2014e21698a75c0a210">◆ </a></span>z_groestl</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__groestl_8h.html#ac57bb29f88df2ffc4c47ad1664c6180b">sph_groestl512_context</a> z_groestl</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00041">41</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c90fbde729f19b1e9634b3778a60469"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c90fbde729f19b1e9634b3778a60469">◆ </a></span>z_jh</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__jh_8h.html#a1adceb918e6eb9d9cef6833b490583c2">sph_jh512_context</a> z_jh</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00042">42</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8035e4f2ff1dab9ecac46cef0b78a191"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8035e4f2ff1dab9ecac46cef0b78a191">◆ </a></span>z_keccak</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__keccak_8h.html#a373216ad229939efdcc7461107d68c85">sph_keccak512_context</a> z_keccak</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00043">43</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1125cac3ea11b99794b4822ad65c1ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1125cac3ea11b99794b4822ad65c1ec">◆ </a></span>z_luffa</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="structsph__luffa512__context.html">sph_luffa512_context</a> z_luffa</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00045">45</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8dec8717eda847401ebec1659906a2d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8dec8717eda847401ebec1659906a2d5">◆ </a></span>z_shavite</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__shavite_8h.html#a582d64c420383ce0ee233a116ae3ae85">sph_shavite512_context</a> z_shavite</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00047">47</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae87ef4f13985cbd995a55adb23f96947"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae87ef4f13985cbd995a55adb23f96947">◆ </a></span>z_simd</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> <a class="el" href="sph__simd_8h.html#a06c72a78441552897f7dddae29c30595">sph_simd512_context</a> z_simd</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00048">48</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a109b51bad47e7f7ae95b172582dca574"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a109b51bad47e7f7ae95b172582dca574">◆ </a></span>z_skein</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="hash_8h.html#a3de33738fd3c7e77bffbcfaefc3e7645">GLOBAL</a> sph_skein512_context z_skein</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="hash_8h_source.html#l00044">44</a> of file <a class="el" href="hash_8h_source.html">hash.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="hash_8h.html">hash.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:10 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|