mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
166 lines
51 KiB
HTML
166 lines
51 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/base58.h Source File</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('base58_8h_source.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="headertitle">
|
|
<div class="title">base58.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="base58_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) 2009-2010 Satoshi Nakamoto</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Copyright (c) 2009-2015 The Bitcoin Core developers</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// Distributed under the MIT software license, see the accompanying</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#ifndef BITCOIN_BASE58_H</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#define BITCOIN_BASE58_H</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="chainparams_8h.html">chainparams.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="key_8h.html">key.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="pubkey_8h.html">pubkey.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="script_8h.html">script/script.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="standard_8h.html">script/standard.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="zeroafterfree_8h.html">support/allocators/zeroafterfree.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> std::string <a class="code" href="base58_8h.html#a8d6f0e9d5df175b4966dcede31dc90ad">EncodeBase58</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* pbegin, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* pend);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> std::string <a class="code" href="base58_8h.html#a8d6f0e9d5df175b4966dcede31dc90ad">EncodeBase58</a>(<span class="keyword">const</span> std::vector<unsigned char>& vch);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">bool</span> <a class="code" href="base58_8h.html#a2a7a6efa38bda9181b9a28ab3e675bea">DecodeBase58</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* psz, std::vector<unsigned char>& vchRet);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">bool</span> <a class="code" href="base58_8h.html#a2a7a6efa38bda9181b9a28ab3e675bea">DecodeBase58</a>(<span class="keyword">const</span> std::string& str, std::vector<unsigned char>& vchRet);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> std::string <a class="code" href="base58_8h.html#ace9a5807ee51604f33044339f073ec76">EncodeBase58Check</a>(<span class="keyword">const</span> std::vector<unsigned char>& vchIn);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="base58_8h.html#ae2dc7ad63e243509e0871ec4a5890678">DecodeBase58Check</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* psz, std::vector<unsigned char>& vchRet);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="base58_8h.html#ae2dc7ad63e243509e0871ec4a5890678">DecodeBase58Check</a>(<span class="keyword">const</span> std::string& str, std::vector<unsigned char>& vchRet);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classCBase58Data.html"> 71</a></span> <span class="keyword">class </span><a class="code" href="classCBase58Data.html">CBase58Data</a></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">protected</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a110c1008f399053098a1bdf63408e923"> 75</a></span>  std::vector<unsigned char> <a class="code" href="classCBase58Data.html#a110c1008f399053098a1bdf63408e923">vchVersion</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a193d64487a0b4f6df24f8bd380956ec1"> 78</a></span>  <span class="keyword">typedef</span> std::vector<unsigned char, zero_after_free_allocator<unsigned char> > <a class="code" href="classCBase58Data.html#a193d64487a0b4f6df24f8bd380956ec1">vector_uchar</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classCBase58Data.html#ae7ef7dfb93683aa4aaee8b74da5abb9c"> 79</a></span>  <a class="code" href="classCBase58Data.html#a193d64487a0b4f6df24f8bd380956ec1">vector_uchar</a> <a class="code" href="classCBase58Data.html#ae7ef7dfb93683aa4aaee8b74da5abb9c">vchData</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classCBase58Data.html#ae4f4ff42010299bc6fb228e21d6b2a15">CBase58Data</a>();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> <a class="code" href="classCBase58Data.html#afab1c06a0a4f631fd889434a2bc48c27">SetData</a>(<span class="keyword">const</span> std::vector<unsigned char> &vchVersionIn, <span class="keyword">const</span> <span class="keywordtype">void</span>* pdata, <span class="keywordtype">size_t</span> nSize);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">void</span> <a class="code" href="classCBase58Data.html#afab1c06a0a4f631fd889434a2bc48c27">SetData</a>(<span class="keyword">const</span> std::vector<unsigned char> &vchVersionIn, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *pbegin, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *pend);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a250fa3bc97d03c7d87de5485c8b49b57">SetString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* psz, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nVersionBytes = 1);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a250fa3bc97d03c7d87de5485c8b49b57">SetString</a>(<span class="keyword">const</span> std::string& str);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  std::string <a class="code" href="classCBase58Data.html#a7dc91af403ca02694b3247b15604e220">ToString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">int</span> <a class="code" href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CompareTo</a>(<span class="keyword">const</span> <a class="code" href="classCBase58Data.html">CBase58Data</a>& b58) <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a2e7a634c3a008adf3f74d72ed9dbd68c"> 91</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a2e7a634c3a008adf3f74d72ed9dbd68c">operator==</a>(<span class="keyword">const</span> <a class="code" href="classCBase58Data.html">CBase58Data</a>& b58)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CompareTo</a>(b58) == 0; }</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a1d99c2d0a82cbe648ba2a99e41386486"> 92</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a1d99c2d0a82cbe648ba2a99e41386486">operator<=</a>(<span class="keyword">const</span> <a class="code" href="classCBase58Data.html">CBase58Data</a>& b58)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CompareTo</a>(b58) <= 0; }</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a0cac1805398e2b09a498ba884c7a0057"> 93</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a0cac1805398e2b09a498ba884c7a0057">operator>=</a>(<span class="keyword">const</span> <a class="code" href="classCBase58Data.html">CBase58Data</a>& b58)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CompareTo</a>(b58) >= 0; }</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a7377c5628c43551ca22af1c0dfbaebae"> 94</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a7377c5628c43551ca22af1c0dfbaebae">operator< </a>(<span class="keyword">const</span> <a class="code" href="classCBase58Data.html">CBase58Data</a>& b58)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CompareTo</a>(b58) < 0; }</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classCBase58Data.html#a7d8052eacc8de55a0f4ec91306dfbec3"> 95</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCBase58Data.html#a7d8052eacc8de55a0f4ec91306dfbec3">operator> </a>(<span class="keyword">const</span> <a class="code" href="classCBase58Data.html">CBase58Data</a>& b58)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CompareTo</a>(b58) > 0; }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> };</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classCBitcoinAddress.html"> 104</a></span> <span class="keyword">class </span><a class="code" href="classCBitcoinAddress.html">CBitcoinAddress</a> : <span class="keyword">public</span> <a class="code" href="classCBase58Data.html">CBase58Data</a> {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#abe1614f9ecd143ae69256d65c5edbcab">Set</a>(<span class="keyword">const</span> <a class="code" href="classCKeyID.html">CKeyID</a> &<span class="keywordtype">id</span>);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#abe1614f9ecd143ae69256d65c5edbcab">Set</a>(<span class="keyword">const</span> <a class="code" href="classCScriptID.html">CScriptID</a> &<span class="keywordtype">id</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#abe1614f9ecd143ae69256d65c5edbcab">Set</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &dest);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#ab39907ce6895062a8f8bf585270ef13b">IsValid</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#ab39907ce6895062a8f8bf585270ef13b">IsValid</a>(<span class="keyword">const</span> <a class="code" href="classCChainParams.html">CChainParams</a> &params) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classCBitcoinAddress.html#ae1870e2f346a1f9968a201864fbdf010"> 112</a></span>  <a class="code" href="classCBitcoinAddress.html#ae1870e2f346a1f9968a201864fbdf010">CBitcoinAddress</a>() {}</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classCBitcoinAddress.html#a4c9c03791561557b8a1926567456712e"> 113</a></span>  <a class="code" href="classCBitcoinAddress.html#a4c9c03791561557b8a1926567456712e">CBitcoinAddress</a>(<span class="keyword">const</span> <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> &dest) { <a class="code" href="classCBitcoinAddress.html#abe1614f9ecd143ae69256d65c5edbcab">Set</a>(dest); }</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classCBitcoinAddress.html#a23f7116fe3a89ab9a551f1d8c29469da"> 114</a></span>  <a class="code" href="classCBitcoinAddress.html#a23f7116fe3a89ab9a551f1d8c29469da">CBitcoinAddress</a>(<span class="keyword">const</span> std::string& strAddress) { <a class="code" href="classCBase58Data.html#a250fa3bc97d03c7d87de5485c8b49b57">SetString</a>(strAddress); }</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classCBitcoinAddress.html#ac0fd8d46f815948d471a8896997a3211"> 115</a></span>  <a class="code" href="classCBitcoinAddress.html#ac0fd8d46f815948d471a8896997a3211">CBitcoinAddress</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* pszAddress) { <a class="code" href="classCBase58Data.html#a250fa3bc97d03c7d87de5485c8b49b57">SetString</a>(pszAddress); }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a> <a class="code" href="classCBitcoinAddress.html#a1e44de10dfc84d1fd2e15150f1e22b8e">Get</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#af3d7c4547803b09144fc040320f687dd">GetKeyID</a>(<a class="code" href="classCKeyID.html">CKeyID</a> &keyID) <span class="keyword">const</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#adfa78df7fd076ef794536c1450fbe05d">GetIndexKey</a>(<a class="code" href="classuint160.html">uint160</a>& hashBytes, <span class="keywordtype">int</span>& type) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinAddress.html#a9547fc1ef7cfc2288904e7eedab57a10">IsScript</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> };</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classCBitcoinSecret.html"> 126</a></span> <span class="keyword">class </span><a class="code" href="classCBitcoinSecret.html">CBitcoinSecret</a> : <span class="keyword">public</span> <a class="code" href="classCBase58Data.html">CBase58Data</a></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="classCBitcoinSecret.html#a3629c0fce320664c3c07cb082939d6ec">SetKey</a>(<span class="keyword">const</span> <a class="code" href="classCKey.html">CKey</a>& vchSecret);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classCKey.html">CKey</a> <a class="code" href="classCBitcoinSecret.html#a4d6bf559d092e6d47f8001c7171096df">GetKey</a>();</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinSecret.html#a2a93fa8a09826ff63498cb3e4370c154">IsValid</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinSecret.html#a6a8aff02f66099f33f573ad3e6375bb1">SetString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* pszSecret);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">bool</span> <a class="code" href="classCBitcoinSecret.html#a6a8aff02f66099f33f573ad3e6375bb1">SetString</a>(<span class="keyword">const</span> std::string& strSecret);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classCBitcoinSecret.html#a0358baa459a1f22661b601d9d83eacf8"> 135</a></span>  <a class="code" href="classCBitcoinSecret.html#a0358baa459a1f22661b601d9d83eacf8">CBitcoinSecret</a>(<span class="keyword">const</span> <a class="code" href="classCKey.html">CKey</a>& vchSecret) { <a class="code" href="classCBitcoinSecret.html#a3629c0fce320664c3c07cb082939d6ec">SetKey</a>(vchSecret); }</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classCBitcoinSecret.html#a3b6168eef2ab8c44d60272e62162fd5b"> 136</a></span>  <a class="code" href="classCBitcoinSecret.html#a3b6168eef2ab8c44d60272e62162fd5b">CBitcoinSecret</a>() {}</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> };</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classCBitcoinExtKeyBase.html"> 139</a></span> <span class="keyword">template</span><<span class="keyword">typename</span> K, <span class="keywordtype">int</span> Size, CChainParams::Base58Type Type> <span class="keyword">class </span><a class="code" href="classCBitcoinExtKeyBase.html">CBitcoinExtKeyBase</a> : <span class="keyword">public</span> <a class="code" href="classCBase58Data.html">CBase58Data</a></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classCBitcoinExtKeyBase.html#aa6041045bb68b3f24d92f5e3b96aeef6"> 142</a></span>  <span class="keywordtype">void</span> <a class="code" href="classCBitcoinExtKeyBase.html#aa6041045bb68b3f24d92f5e3b96aeef6">SetKey</a>(<span class="keyword">const</span> K &<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>) {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> vch[Size];</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>.Encode(vch);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="classCBase58Data.html#afab1c06a0a4f631fd889434a2bc48c27">SetData</a>(<a class="code" href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a>().Base58Prefix(Type), vch, vch+Size);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classCBitcoinExtKeyBase.html#a528399b89529212a44a08250c5f29d68"> 148</a></span>  K <a class="code" href="classCBitcoinExtKeyBase.html#a528399b89529212a44a08250c5f29d68">GetKey</a>() {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  K ret;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">if</span> (<a class="code" href="classCBase58Data.html#ae7ef7dfb93683aa4aaee8b74da5abb9c">vchData</a>.size() == Size) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">//if base58 encouded data not holds a ext key, return a !IsValid() key</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  ret.Decode(&<a class="code" href="classCBase58Data.html#ae7ef7dfb93683aa4aaee8b74da5abb9c">vchData</a>[0]);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classCBitcoinExtKeyBase.html#a61b09dabc0849ba24520a78c5996096a"> 157</a></span>  <a class="code" href="classCBitcoinExtKeyBase.html#a61b09dabc0849ba24520a78c5996096a">CBitcoinExtKeyBase</a>(<span class="keyword">const</span> K &<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>) {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="classCBitcoinExtKeyBase.html#aa6041045bb68b3f24d92f5e3b96aeef6">SetKey</a>(<a class="code" href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">key</a>);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classCBitcoinExtKeyBase.html#af377a86f3463504c0237546b777716ce"> 161</a></span>  <a class="code" href="classCBitcoinExtKeyBase.html#af377a86f3463504c0237546b777716ce">CBitcoinExtKeyBase</a>(<span class="keyword">const</span> std::string& strBase58c) {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classCBase58Data.html#a250fa3bc97d03c7d87de5485c8b49b57">SetString</a>(strBase58c.c_str(), <a class="code" href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a>().<a class="code" href="classCChainParams.html#a103c58eca4a26a71201882b3ed6c4cb4">Base58Prefix</a>(Type).size());</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classCBitcoinExtKeyBase.html#a0f4d52b23db0a0740c4519644e537565"> 165</a></span>  <a class="code" href="classCBitcoinExtKeyBase.html#a0f4d52b23db0a0740c4519644e537565">CBitcoinExtKeyBase</a>() {}</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> };</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="base58_8h.html#a34d676ba7e9ada0b90c49397b7d7b45a"> 168</a></span> <span class="keyword">typedef</span> <a class="code" href="classCBitcoinExtKeyBase.html">CBitcoinExtKeyBase<CExtKey, 74, CChainParams::EXT_SECRET_KEY></a> <a class="code" href="base58_8h.html#a34d676ba7e9ada0b90c49397b7d7b45a">CBitcoinExtKey</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="base58_8h.html#a30ba109360a623ffbb1e1031c3765c10"> 169</a></span> <span class="keyword">typedef</span> <a class="code" href="classCBitcoinExtKeyBase.html">CBitcoinExtKeyBase<CExtPubKey, 74, CChainParams::EXT_PUBLIC_KEY></a> <a class="code" href="base58_8h.html#a30ba109360a623ffbb1e1031c3765c10">CBitcoinExtPubKey</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#endif // BITCOIN_BASE58_H</span></div><div class="ttc" id="classCBitcoinSecret_html_a6a8aff02f66099f33f573ad3e6375bb1"><div class="ttname"><a href="classCBitcoinSecret.html#a6a8aff02f66099f33f573ad3e6375bb1">CBitcoinSecret::SetString</a></div><div class="ttdeci">bool SetString(const char *pszSecret)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00329">base58.cpp:329</a></div></div>
|
|
<div class="ttc" id="classCBitcoinExtKeyBase_html_a61b09dabc0849ba24520a78c5996096a"><div class="ttname"><a href="classCBitcoinExtKeyBase.html#a61b09dabc0849ba24520a78c5996096a">CBitcoinExtKeyBase::CBitcoinExtKeyBase</a></div><div class="ttdeci">CBitcoinExtKeyBase(const K &key)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00157">base58.h:157</a></div></div>
|
|
<div class="ttc" id="standard_8h_html_a50f712c3d9a0d2f85ae464497dd9cff8"><div class="ttname"><a href="standard_8h.html#a50f712c3d9a0d2f85ae464497dd9cff8">CTxDestination</a></div><div class="ttdeci">boost::variant< CNoDestination, CKeyID, CScriptID > CTxDestination</div><div class="ttdef"><b>Definition:</b> <a href="standard_8h_source.html#l00069">standard.h:69</a></div></div>
|
|
<div class="ttc" id="pubkey_8h_html"><div class="ttname"><a href="pubkey_8h.html">pubkey.h</a></div></div>
|
|
<div class="ttc" id="zeroafterfree_8h_html"><div class="ttname"><a href="zeroafterfree_8h.html">zeroafterfree.h</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_ab39907ce6895062a8f8bf585270ef13b"><div class="ttname"><a href="classCBitcoinAddress.html#ab39907ce6895062a8f8bf585270ef13b">CBitcoinAddress::IsValid</a></div><div class="ttdeci">bool IsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00247">base58.cpp:247</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a7377c5628c43551ca22af1c0dfbaebae"><div class="ttname"><a href="classCBase58Data.html#a7377c5628c43551ca22af1c0dfbaebae">CBase58Data::operator<</a></div><div class="ttdeci">bool operator<(const CBase58Data &b58) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00094">base58.h:94</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html"><div class="ttname"><a href="classCBitcoinAddress.html">CBitcoinAddress</a></div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00104">base58.h:104</a></div></div>
|
|
<div class="ttc" id="base58_8h_html_a2a7a6efa38bda9181b9a28ab3e675bea"><div class="ttname"><a href="base58_8h.html#a2a7a6efa38bda9181b9a28ab3e675bea">DecodeBase58</a></div><div class="ttdeci">bool DecodeBase58(const char *psz, std::vector< unsigned char > &vchRet)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00021">base58.cpp:21</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_a23f7116fe3a89ab9a551f1d8c29469da"><div class="ttname"><a href="classCBitcoinAddress.html#a23f7116fe3a89ab9a551f1d8c29469da">CBitcoinAddress::CBitcoinAddress</a></div><div class="ttdeci">CBitcoinAddress(const std::string &strAddress)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00114">base58.h:114</a></div></div>
|
|
<div class="ttc" id="classCKeyID_html"><div class="ttname"><a href="classCKeyID.html">CKeyID</a></div><div class="ttdef"><b>Definition:</b> <a href="pubkey_8h_source.html#l00027">pubkey.h:27</a></div></div>
|
|
<div class="ttc" id="chainparams_8h_html"><div class="ttname"><a href="chainparams_8h.html">chainparams.h</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_ae7ef7dfb93683aa4aaee8b74da5abb9c"><div class="ttname"><a href="classCBase58Data.html#ae7ef7dfb93683aa4aaee8b74da5abb9c">CBase58Data::vchData</a></div><div class="ttdeci">vector_uchar vchData</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00079">base58.h:79</a></div></div>
|
|
<div class="ttc" id="base58_8h_html_a34d676ba7e9ada0b90c49397b7d7b45a"><div class="ttname"><a href="base58_8h.html#a34d676ba7e9ada0b90c49397b7d7b45a">CBitcoinExtKey</a></div><div class="ttdeci">CBitcoinExtKeyBase< CExtKey, 74, CChainParams::EXT_SECRET_KEY > CBitcoinExtKey</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00168">base58.h:168</a></div></div>
|
|
<div class="ttc" id="classCBitcoinSecret_html_a3b6168eef2ab8c44d60272e62162fd5b"><div class="ttname"><a href="classCBitcoinSecret.html#a3b6168eef2ab8c44d60272e62162fd5b">CBitcoinSecret::CBitcoinSecret</a></div><div class="ttdeci">CBitcoinSecret()</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00136">base58.h:136</a></div></div>
|
|
<div class="ttc" id="base58_8h_html_ae2dc7ad63e243509e0871ec4a5890678"><div class="ttname"><a href="base58_8h.html#ae2dc7ad63e243509e0871ec4a5890678">DecodeBase58Check</a></div><div class="ttdeci">bool DecodeBase58Check(const char *psz, std::vector< unsigned char > &vchRet)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00130">base58.cpp:130</a></div></div>
|
|
<div class="ttc" id="script_8h_html"><div class="ttname"><a href="script_8h.html">script.h</a></div></div>
|
|
<div class="ttc" id="classCBitcoinSecret_html_a2a93fa8a09826ff63498cb3e4370c154"><div class="ttname"><a href="classCBitcoinSecret.html#a2a93fa8a09826ff63498cb3e4370c154">CBitcoinSecret::IsValid</a></div><div class="ttdeci">bool IsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00322">base58.cpp:322</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a0cac1805398e2b09a498ba884c7a0057"><div class="ttname"><a href="classCBase58Data.html#a0cac1805398e2b09a498ba884c7a0057">CBase58Data::operator>=</a></div><div class="ttdeci">bool operator>=(const CBase58Data &b58) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00093">base58.h:93</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html"><div class="ttname"><a href="classCBase58Data.html">CBase58Data</a></div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00071">base58.h:71</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a7dc91af403ca02694b3247b15604e220"><div class="ttname"><a href="classCBase58Data.html#a7dc91af403ca02694b3247b15604e220">CBase58Data::ToString</a></div><div class="ttdeci">std::string ToString() const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00193">base58.cpp:193</a></div></div>
|
|
<div class="ttc" id="classCBitcoinExtKeyBase_html_a528399b89529212a44a08250c5f29d68"><div class="ttname"><a href="classCBitcoinExtKeyBase.html#a528399b89529212a44a08250c5f29d68">CBitcoinExtKeyBase::GetKey</a></div><div class="ttdeci">K GetKey()</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00148">base58.h:148</a></div></div>
|
|
<div class="ttc" id="classCChainParams_html"><div class="ttname"><a href="classCChainParams.html">CChainParams</a></div><div class="ttdef"><b>Definition:</b> <a href="chainparams_8h_source.html#l00042">chainparams.h:42</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a110c1008f399053098a1bdf63408e923"><div class="ttname"><a href="classCBase58Data.html#a110c1008f399053098a1bdf63408e923">CBase58Data::vchVersion</a></div><div class="ttdeci">std::vector< unsigned char > vchVersion</div><div class="ttdoc">the version byte(s) </div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00075">base58.h:75</a></div></div>
|
|
<div class="ttc" id="classCBitcoinExtKeyBase_html_af377a86f3463504c0237546b777716ce"><div class="ttname"><a href="classCBitcoinExtKeyBase.html#af377a86f3463504c0237546b777716ce">CBitcoinExtKeyBase::CBitcoinExtKeyBase</a></div><div class="ttdeci">CBitcoinExtKeyBase(const std::string &strBase58c)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00161">base58.h:161</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_ad89d6bd7afa8d831dffce12803c5f58d"><div class="ttname"><a href="classCBase58Data.html#ad89d6bd7afa8d831dffce12803c5f58d">CBase58Data::CompareTo</a></div><div class="ttdeci">int CompareTo(const CBase58Data &b58) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00200">base58.cpp:200</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_abe1614f9ecd143ae69256d65c5edbcab"><div class="ttname"><a href="classCBitcoinAddress.html#abe1614f9ecd143ae69256d65c5edbcab">CBitcoinAddress::Set</a></div><div class="ttdeci">bool Set(const CKeyID &id)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00230">base58.cpp:230</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_ae4f4ff42010299bc6fb228e21d6b2a15"><div class="ttname"><a href="classCBase58Data.html#ae4f4ff42010299bc6fb228e21d6b2a15">CBase58Data::CBase58Data</a></div><div class="ttdeci">CBase58Data()</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00152">base58.cpp:152</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_ae1870e2f346a1f9968a201864fbdf010"><div class="ttname"><a href="classCBitcoinAddress.html#ae1870e2f346a1f9968a201864fbdf010">CBitcoinAddress::CBitcoinAddress</a></div><div class="ttdeci">CBitcoinAddress()</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00112">base58.h:112</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_a4c9c03791561557b8a1926567456712e"><div class="ttname"><a href="classCBitcoinAddress.html#a4c9c03791561557b8a1926567456712e">CBitcoinAddress::CBitcoinAddress</a></div><div class="ttdeci">CBitcoinAddress(const CTxDestination &dest)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00113">base58.h:113</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a250fa3bc97d03c7d87de5485c8b49b57"><div class="ttname"><a href="classCBase58Data.html#a250fa3bc97d03c7d87de5485c8b49b57">CBase58Data::SetString</a></div><div class="ttdeci">bool SetString(const char *psz, unsigned int nVersionBytes=1)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00171">base58.cpp:171</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a193d64487a0b4f6df24f8bd380956ec1"><div class="ttname"><a href="classCBase58Data.html#a193d64487a0b4f6df24f8bd380956ec1">CBase58Data::vector_uchar</a></div><div class="ttdeci">std::vector< unsigned char, zero_after_free_allocator< unsigned char > > vector_uchar</div><div class="ttdoc">the actually encoded data </div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00078">base58.h:78</a></div></div>
|
|
<div class="ttc" id="base58_8h_html_ace9a5807ee51604f33044339f073ec76"><div class="ttname"><a href="base58_8h.html#ace9a5807ee51604f33044339f073ec76">EncodeBase58Check</a></div><div class="ttdeci">std::string EncodeBase58Check(const std::vector< unsigned char > &vchIn)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00121">base58.cpp:121</a></div></div>
|
|
<div class="ttc" id="classCBitcoinSecret_html_a4d6bf559d092e6d47f8001c7171096df"><div class="ttname"><a href="classCBitcoinSecret.html#a4d6bf559d092e6d47f8001c7171096df">CBitcoinSecret::GetKey</a></div><div class="ttdeci">CKey GetKey()</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00314">base58.cpp:314</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a7d8052eacc8de55a0f4ec91306dfbec3"><div class="ttname"><a href="classCBase58Data.html#a7d8052eacc8de55a0f4ec91306dfbec3">CBase58Data::operator></a></div><div class="ttdeci">bool operator>(const CBase58Data &b58) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00095">base58.h:95</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_a1e44de10dfc84d1fd2e15150f1e22b8e"><div class="ttname"><a href="classCBitcoinAddress.html#a1e44de10dfc84d1fd2e15150f1e22b8e">CBitcoinAddress::Get</a></div><div class="ttdeci">CTxDestination Get() const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00260">base58.cpp:260</a></div></div>
|
|
<div class="ttc" id="chainparams_8cpp_html_ace5c5b706d71a324a417dd2db394fd4a"><div class="ttname"><a href="chainparams_8cpp.html#ace5c5b706d71a324a417dd2db394fd4a">Params</a></div><div class="ttdeci">const CChainParams & Params()</div><div class="ttdef"><b>Definition:</b> <a href="chainparams_8cpp_source.html#l00424">chainparams.cpp:424</a></div></div>
|
|
<div class="ttc" id="classCBitcoinSecret_html_a3629c0fce320664c3c07cb082939d6ec"><div class="ttname"><a href="classCBitcoinSecret.html#a3629c0fce320664c3c07cb082939d6ec">CBitcoinSecret::SetKey</a></div><div class="ttdeci">void SetKey(const CKey &vchSecret)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00306">base58.cpp:306</a></div></div>
|
|
<div class="ttc" id="classCBitcoinSecret_html"><div class="ttname"><a href="classCBitcoinSecret.html">CBitcoinSecret</a></div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00126">base58.h:126</a></div></div>
|
|
<div class="ttc" id="classCScriptID_html"><div class="ttname"><a href="classCScriptID.html">CScriptID</a></div><div class="ttdef"><b>Definition:</b> <a href="standard_8h_source.html#l00022">standard.h:22</a></div></div>
|
|
<div class="ttc" id="classCBitcoinSecret_html_a0358baa459a1f22661b601d9d83eacf8"><div class="ttname"><a href="classCBitcoinSecret.html#a0358baa459a1f22661b601d9d83eacf8">CBitcoinSecret::CBitcoinSecret</a></div><div class="ttdeci">CBitcoinSecret(const CKey &vchSecret)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00135">base58.h:135</a></div></div>
|
|
<div class="ttc" id="classuint160_html"><div class="ttname"><a href="classuint160.html">uint160</a></div><div class="ttdef"><b>Definition:</b> <a href="uint256_8h_source.html#l00102">uint256.h:102</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_af3d7c4547803b09144fc040320f687dd"><div class="ttname"><a href="classCBitcoinAddress.html#af3d7c4547803b09144fc040320f687dd">CBitcoinAddress::GetKeyID</a></div><div class="ttdeci">bool GetKeyID(CKeyID &keyID) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00291">base58.cpp:291</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_adfa78df7fd076ef794536c1450fbe05d"><div class="ttname"><a href="classCBitcoinAddress.html#adfa78df7fd076ef794536c1450fbe05d">CBitcoinAddress::GetIndexKey</a></div><div class="ttdeci">bool GetIndexKey(uint160 &hashBytes, int &type) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00274">base58.cpp:274</a></div></div>
|
|
<div class="ttc" id="base58_8h_html_a8d6f0e9d5df175b4966dcede31dc90ad"><div class="ttname"><a href="base58_8h.html#a8d6f0e9d5df175b4966dcede31dc90ad">EncodeBase58</a></div><div class="ttdeci">std::string EncodeBase58(const unsigned char *pbegin, const unsigned char *pend)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00071">base58.cpp:71</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_ac0fd8d46f815948d471a8896997a3211"><div class="ttname"><a href="classCBitcoinAddress.html#ac0fd8d46f815948d471a8896997a3211">CBitcoinAddress::CBitcoinAddress</a></div><div class="ttdeci">CBitcoinAddress(const char *pszAddress)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00115">base58.h:115</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_afab1c06a0a4f631fd889434a2bc48c27"><div class="ttname"><a href="classCBase58Data.html#afab1c06a0a4f631fd889434a2bc48c27">CBase58Data::SetData</a></div><div class="ttdeci">void SetData(const std::vector< unsigned char > &vchVersionIn, const void *pdata, size_t nSize)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00158">base58.cpp:158</a></div></div>
|
|
<div class="ttc" id="key_8h_html"><div class="ttname"><a href="key_8h.html">key.h</a></div></div>
|
|
<div class="ttc" id="base58_8h_html_a30ba109360a623ffbb1e1031c3765c10"><div class="ttname"><a href="base58_8h.html#a30ba109360a623ffbb1e1031c3765c10">CBitcoinExtPubKey</a></div><div class="ttdeci">CBitcoinExtKeyBase< CExtPubKey, 74, CChainParams::EXT_PUBLIC_KEY > CBitcoinExtPubKey</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00169">base58.h:169</a></div></div>
|
|
<div class="ttc" id="classCBitcoinExtKeyBase_html"><div class="ttname"><a href="classCBitcoinExtKeyBase.html">CBitcoinExtKeyBase</a></div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00139">base58.h:139</a></div></div>
|
|
<div class="ttc" id="classCKey_html"><div class="ttname"><a href="classCKey.html">CKey</a></div><div class="ttdef"><b>Definition:</b> <a href="key_8h_source.html#l00035">key.h:35</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a2e7a634c3a008adf3f74d72ed9dbd68c"><div class="ttname"><a href="classCBase58Data.html#a2e7a634c3a008adf3f74d72ed9dbd68c">CBase58Data::operator==</a></div><div class="ttdeci">bool operator==(const CBase58Data &b58) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00091">base58.h:91</a></div></div>
|
|
<div class="ttc" id="classCBitcoinAddress_html_a9547fc1ef7cfc2288904e7eedab57a10"><div class="ttname"><a href="classCBitcoinAddress.html#a9547fc1ef7cfc2288904e7eedab57a10">CBitcoinAddress::IsScript</a></div><div class="ttdeci">bool IsScript() const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8cpp_source.html#l00301">base58.cpp:301</a></div></div>
|
|
<div class="ttc" id="classCBitcoinExtKeyBase_html_a0f4d52b23db0a0740c4519644e537565"><div class="ttname"><a href="classCBitcoinExtKeyBase.html#a0f4d52b23db0a0740c4519644e537565">CBitcoinExtKeyBase::CBitcoinExtKeyBase</a></div><div class="ttdeci">CBitcoinExtKeyBase()</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00165">base58.h:165</a></div></div>
|
|
<div class="ttc" id="classCChainParams_html_a103c58eca4a26a71201882b3ed6c4cb4"><div class="ttname"><a href="classCChainParams.html#a103c58eca4a26a71201882b3ed6c4cb4">CChainParams::Base58Prefix</a></div><div class="ttdeci">const std::vector< unsigned char > & Base58Prefix(Base58Type type) const</div><div class="ttdef"><b>Definition:</b> <a href="chainparams_8h_source.html#l00077">chainparams.h:77</a></div></div>
|
|
<div class="ttc" id="standard_8h_html"><div class="ttname"><a href="standard_8h.html">standard.h</a></div></div>
|
|
<div class="ttc" id="namespaceextract__strings__qt_html_a1b7a78cde0039f63310f11692b713dca"><div class="ttname"><a href="namespaceextract__strings__qt.html#a1b7a78cde0039f63310f11692b713dca">extract_strings_qt.key</a></div><div class="ttdeci">key</div><div class="ttdef"><b>Definition:</b> <a href="extract__strings__qt_8py_source.html#l00073">extract_strings_qt.py:73</a></div></div>
|
|
<div class="ttc" id="classCBase58Data_html_a1d99c2d0a82cbe648ba2a99e41386486"><div class="ttname"><a href="classCBase58Data.html#a1d99c2d0a82cbe648ba2a99e41386486">CBase58Data::operator<=</a></div><div class="ttdeci">bool operator<=(const CBase58Data &b58) const</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00092">base58.h:92</a></div></div>
|
|
<div class="ttc" id="classCBitcoinExtKeyBase_html_aa6041045bb68b3f24d92f5e3b96aeef6"><div class="ttname"><a href="classCBitcoinExtKeyBase.html#aa6041045bb68b3f24d92f5e3b96aeef6">CBitcoinExtKeyBase::SetKey</a></div><div class="ttdeci">void SetKey(const K &key)</div><div class="ttdef"><b>Definition:</b> <a href="base58_8h_source.html#l00142">base58.h:142</a></div></div>
|
|
</div><!-- fragment --></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="base58_8h.html">base58.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:02 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>
|