mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 21:45:52 +00:00
deploy: 97712107b7
This commit is contained in:
@@ -90,10 +90,10 @@ $(function() {
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <ripple/basics/contract.h></span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <ripple/basics/strHex.h></span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <ripple/beast/crypto/secure_erase.h></span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <ripple/beast/utility/rngfill.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/crypto/GenerateDeterministicKey.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/crypto/csprng.h></span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <ripple/beast/utility/rngfill.h></span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <ripple/crypto/GenerateDeterministicKey.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/crypto/csprng.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/crypto/secure_erase.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/protocol/SecretKey.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <ripple/protocol/digest.h></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ripple/protocol/impl/secp256k1.h></span></div>
|
||||
@@ -104,7 +104,7 @@ $(function() {
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classripple_1_1SecretKey.html#aa5a985e1abc6503c7102c7f6529b0108"> 34</a></span> <a class="code" href="classripple_1_1SecretKey.html#aa5a985e1abc6503c7102c7f6529b0108">SecretKey::~SecretKey</a>()</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a>(<a class="code" href="classripple_1_1SecretKey.html#ae507097e2c8e87bbb2f8fd23141524e6">buf_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classripple_1_1SecretKey.html#ae507097e2c8e87bbb2f8fd23141524e6">buf_</a>));</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">secure_erase</a>(<a class="code" href="classripple_1_1SecretKey.html#ae507097e2c8e87bbb2f8fd23141524e6">buf_</a>, <span class="keyword">sizeof</span>(<a class="code" href="classripple_1_1SecretKey.html#ae507097e2c8e87bbb2f8fd23141524e6">buf_</a>));</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classripple_1_1SecretKey.html#a871ebdefeb39da279ca47aa11ed74931"> 39</a></span> <a class="code" href="classripple_1_1SecretKey.html#a9976fcc06eda3430154d5946536da017">SecretKey::SecretKey</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array<std::uint8_t, 32></a> <span class="keyword">const</span>& key)</div>
|
||||
@@ -152,8 +152,8 @@ $(function() {
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">auto</span> gpk = <a class="code" href="namespaceripple.html#a9404c9ed9be370e6bda29717dea588f8">generatePublicDeterministicKey</a>(<a class="code" href="classripple_1_1Generator.html#a6fe012c331565ec0ff72873a9127dc35">gen_</a>, ordinal);</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <a class="code" href="classripple_1_1SecretKey.html">SecretKey</a> <span class="keyword">const</span> sk(<a class="code" href="classripple_1_1Slice.html">Slice</a>{gsk.<a class="code" href="classripple_1_1Slice.html#a9d49708cd15d24841b78dc0a9ecaac26">data</a>(), gsk.size()});</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span> pk(<a class="code" href="classripple_1_1Slice.html">Slice</a>{gpk.<a class="code" href="classripple_1_1Slice.html#a9d49708cd15d24841b78dc0a9ecaac26">data</a>(), gpk.size()});</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a>(ui.<a class="code" href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">data</a>(), ui.<a class="code" href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">size</a>());</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a>(gsk.data(), gsk.size());</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">secure_erase</a>(ui.<a class="code" href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">data</a>(), ui.<a class="code" href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">size</a>());</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">secure_erase</a>(gsk.data(), gsk.size());</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> {pk, sk};</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div>
|
||||
@@ -235,7 +235,7 @@ $(function() {
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a> buf[32];</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <a class="code" href="namespacebeast.html#a6894f6dcd09bceda3986ebb1ea7a3eed">beast::rngfill</a>(buf, <span class="keyword">sizeof</span>(buf), <a class="code" href="namespaceripple.html#a64faabbdff83da8b7fd7aaafbb937867">crypto_prng</a>());</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classripple_1_1SecretKey.html">SecretKey</a> sk(<a class="code" href="classripple_1_1Slice.html">Slice</a>{buf, <span class="keyword">sizeof</span>(buf)});</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a>(buf, <span class="keyword">sizeof</span>(buf));</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">secure_erase</a>(buf, <span class="keyword">sizeof</span>(buf));</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> sk;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
@@ -248,7 +248,7 @@ $(function() {
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">auto</span> key = <a class="code" href="namespaceripple.html#a050978987394e98cc85b0c5a15964799">sha512Half_s</a>(<a class="code" href="classripple_1_1Slice.html">Slice</a>(seed.<a class="code" href="classripple_1_1Seed.html#ae01788907cbb416dff43488de456d927">data</a>(), seed.<a class="code" href="classripple_1_1Seed.html#a2e19b7361ad3d037cd240b82eb947440">size</a>()));</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classripple_1_1SecretKey.html">SecretKey</a> sk = <a class="code" href="classripple_1_1Slice.html">Slice</a>{key.<a class="code" href="classripple_1_1Slice.html#a9d49708cd15d24841b78dc0a9ecaac26">data</a>(), key.size()};</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a>(key.data(), key.size());</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">secure_erase</a>(key.data(), key.size());</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">return</span> sk;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
@@ -260,7 +260,7 @@ $(function() {
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(ps.<a class="code" href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">data</a>(), seed.<a class="code" href="classripple_1_1Seed.html#ae01788907cbb416dff43488de456d927">data</a>(), seed.<a class="code" href="classripple_1_1Seed.html#a2e19b7361ad3d037cd240b82eb947440">size</a>());</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">auto</span> <span class="keyword">const</span> upk = <a class="code" href="namespaceripple.html#adb24256fbeb45d024c0d07f986c54c25">generateRootDeterministicPrivateKey</a>(ps);</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classripple_1_1SecretKey.html">SecretKey</a> sk = <a class="code" href="classripple_1_1Slice.html">Slice</a>{upk.<a class="code" href="classripple_1_1Slice.html#a9d49708cd15d24841b78dc0a9ecaac26">data</a>(), upk.size()};</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a>(ps.<a class="code" href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">data</a>(), ps.<a class="code" href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">size</a>());</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">secure_erase</a>(ps.<a class="code" href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">data</a>(), ps.<a class="code" href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">size</a>());</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">return</span> sk;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
||||
@@ -357,12 +357,12 @@ $(function() {
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector< unsigned char ></a></div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/size.html">std::array::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adb24256fbeb45d024c0d07f986c54c25"><div class="ttname"><a href="namespaceripple.html#adb24256fbeb45d024c0d07f986c54c25">ripple::generateRootDeterministicPrivateKey</a></div><div class="ttdeci">uint256 generateRootDeterministicPrivateKey(uint128 const &seed)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00130">GenerateDeterministicKey.cpp:130</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adb24256fbeb45d024c0d07f986c54c25"><div class="ttname"><a href="namespaceripple.html#adb24256fbeb45d024c0d07f986c54c25">ripple::generateRootDeterministicPrivateKey</a></div><div class="ttdeci">uint256 generateRootDeterministicPrivateKey(uint128 const &seed)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00129">GenerateDeterministicKey.cpp:129</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a64faabbdff83da8b7fd7aaafbb937867"><div class="ttname"><a href="namespaceripple.html#a64faabbdff83da8b7fd7aaafbb937867">ripple::crypto_prng</a></div><div class="ttdeci">csprng_engine & crypto_prng()</div><div class="ttdoc">The default cryptographically secure PRNG.</div><div class="ttdef"><b>Definition:</b> <a href="csprng_8cpp_source.html#l00108">csprng.cpp:108</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Slice_html_a9d49708cd15d24841b78dc0a9ecaac26"><div class="ttname"><a href="classripple_1_1Slice.html#a9d49708cd15d24841b78dc0a9ecaac26">ripple::Slice::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00087">Slice.h:87</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1PublicKey_html_ae0bcc607176a440ec63a86bae5767036"><div class="ttname"><a href="classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036">ripple::PublicKey::slice</a></div><div class="ttdeci">Slice slice() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00123">PublicKey.h:123</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Buffer_html"><div class="ttname"><a href="classripple_1_1Buffer.html">ripple::Buffer</a></div><div class="ttdoc">Like std::vector<char> but better.</div><div class="ttdef"><b>Definition:</b> <a href="Buffer_8h_source.html#l00035">Buffer.h:35</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a050978987394e98cc85b0c5a15964799"><div class="ttname"><a href="namespaceripple.html#a050978987394e98cc85b0c5a15964799">ripple::sha512Half_s</a></div><div class="ttdeci">sha512_half_hasher_s::result_type sha512Half_s(Args const &... args)</div><div class="ttdoc">Returns the SHA512-Half of a series of objects.</div><div class="ttdef"><b>Definition:</b> <a href="digest_8h_source.html#l00253">digest.h:253</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a050978987394e98cc85b0c5a15964799"><div class="ttname"><a href="namespaceripple.html#a050978987394e98cc85b0c5a15964799">ripple::sha512Half_s</a></div><div class="ttdeci">sha512_half_hasher_s::result_type sha512Half_s(Args const &... args)</div><div class="ttdoc">Returns the SHA512-Half of a series of objects.</div><div class="ttdef"><b>Definition:</b> <a href="digest_8h_source.html#l00243">digest.h:243</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00103">base_uint.h:103</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a355ec605d1063c4316b6f1480359da19"><div class="ttname"><a href="namespaceripple.html#a355ec605d1063c4316b6f1480359da19">ripple::generateKeyPair</a></div><div class="ttdeci">std::pair< PublicKey, SecretKey > generateKeyPair(KeyType type, Seed const &seed)</div><div class="ttdoc">Generate a key pair deterministically.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00243">SecretKey.cpp:243</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_adbe18ef92b677603e8539b3a77c064b0"><div class="ttname"><a href="classripple_1_1base__uint.html#adbe18ef92b677603e8539b3a77c064b0">ripple::base_uint::size</a></div><div class="ttdeci">constexpr static std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00462">base_uint.h:462</a></div></div>
|
||||
@@ -377,18 +377,17 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_ac2e5e1557daef529932fd0a047d5c5d6"><div class="ttname"><a href="namespaceripple.html#ac2e5e1557daef529932fd0a047d5c5d6">ripple::derivePublicKey</a></div><div class="ttdeci">PublicKey derivePublicKey(KeyType type, SecretKey const &sk)</div><div class="ttdoc">Derive the public key from a secret key.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00205">SecretKey.cpp:205</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SecretKey_html_a6b14f25749fca94cca1c2c1bb10da6cc"><div class="ttname"><a href="classripple_1_1SecretKey.html#a6b14f25749fca94cca1c2c1bb10da6cc">ripple::SecretKey::data</a></div><div class="ttdeci">std::uint8_t const * data() const</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8h_source.html#l00055">SecretKey.h:55</a></div></div>
|
||||
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespacebeast_html_a8e508b9d22973d6b6cb9ee37aaf981f7"><div class="ttname"><a href="namespacebeast.html#a8e508b9d22973d6b6cb9ee37aaf981f7">beast::secure_erase</a></div><div class="ttdeci">void secure_erase(void *dest, std::size_t bytes)</div><div class="ttdoc">Guaranteed to fill memory with zeroes.</div><div class="ttdef"><b>Definition:</b> <a href="secure__erase_8h_source.html#l00081">secure_erase.h:81</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a16bc1df1e559042ebb40c73b573de885"><div class="ttname"><a href="namespaceripple.html#a16bc1df1e559042ebb40c73b573de885">ripple::generateSecretKey</a></div><div class="ttdeci">SecretKey generateSecretKey(KeyType type, Seed const &seed)</div><div class="ttdoc">Generate a new secret key deterministically.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00179">SecretKey.cpp:179</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Buffer_html_ab6ff733d0e46ea023e9505ae9d4d34b6"><div class="ttname"><a href="classripple_1_1Buffer.html#ab6ff733d0e46ea023e9505ae9d4d34b6">ripple::Buffer::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdoc">Return a pointer to beginning of the storage.</div><div class="ttdef"><b>Definition:</b> <a href="Buffer_8h_source.html#l00150">Buffer.h:150</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SecretKey_html"><div class="ttname"><a href="classripple_1_1SecretKey.html">ripple::SecretKey</a></div><div class="ttdoc">A secret key.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8h_source.html#l00036">SecretKey.h:36</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4dde"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">ripple::KeyType</a></div><div class="ttdeci">KeyType</div><div class="ttdef"><b>Definition:</b> <a href="KeyType_8h_source.html#l00028">KeyType.h:28</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4bf09490c7476cecd3f1bb8225f17938"><div class="ttname"><a href="namespaceripple.html#a4bf09490c7476cecd3f1bb8225f17938">ripple::generateRootDeterministicPublicKey</a></div><div class="ttdeci">Blob generateRootDeterministicPublicKey(uint128 const &seed)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00115">GenerateDeterministicKey.cpp:115</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4bf09490c7476cecd3f1bb8225f17938"><div class="ttname"><a href="namespaceripple.html#a4bf09490c7476cecd3f1bb8225f17938">ripple::generateRootDeterministicPublicKey</a></div><div class="ttdeci">Blob generateRootDeterministicPublicKey(uint128 const &seed)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00114">GenerateDeterministicKey.cpp:114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair< PublicKey, SecretKey > randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00260">SecretKey.cpp:260</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SecretKey_html_a9976fcc06eda3430154d5946536da017"><div class="ttname"><a href="classripple_1_1SecretKey.html#a9976fcc06eda3430154d5946536da017">ripple::SecretKey::SecretKey</a></div><div class="ttdeci">SecretKey()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Seed_html_a2e19b7361ad3d037cd240b82eb947440"><div class="ttname"><a href="classripple_1_1Seed.html#a2e19b7361ad3d037cd240b82eb947440">ripple::Seed::size</a></div><div class="ttdeci">std::size_t size() const</div><div class="ttdef"><b>Definition:</b> <a href="Seed_8h_source.html#l00064">Seed.h:64</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac7b2c36b1df8e6777f13c2f6b309a56d"><div class="ttname"><a href="namespaceripple.html#ac7b2c36b1df8e6777f13c2f6b309a56d">ripple::generatePrivateDeterministicKey</a></div><div class="ttdeci">uint256 generatePrivateDeterministicKey(Blob const &family, uint128 const &seed, int n)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00197">GenerateDeterministicKey.cpp:197</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac7b2c36b1df8e6777f13c2f6b309a56d"><div class="ttname"><a href="namespaceripple.html#ac7b2c36b1df8e6777f13c2f6b309a56d">ripple::generatePrivateDeterministicKey</a></div><div class="ttdeci">uint256 generatePrivateDeterministicKey(Blob const &family, uint128 const &seed, int n)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00196">GenerateDeterministicKey.cpp:196</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1detail_1_1basic__sha512__half__hasher_html_a4f98fec6df2ce719160379880ee1414b"><div class="ttname"><a href="structripple_1_1detail_1_1basic__sha512__half__hasher.html#a4f98fec6df2ce719160379880ee1414b">ripple::detail::basic_sha512_half_hasher::result_type</a></div><div class="ttdeci">uint256 result_type</div><div class="ttdef"><b>Definition:</b> <a href="digest_8h_source.html#l00183">digest.h:183</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Generator_html_a5588b4d484d52fcf1b948d49efbda0bc"><div class="ttname"><a href="classripple_1_1Generator.html#a5588b4d484d52fcf1b948d49efbda0bc">ripple::Generator::Generator</a></div><div class="ttdeci">Generator(Seed const &seed)</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00065">SecretKey.cpp:65</a></div></div>
|
||||
@@ -401,12 +400,13 @@ $(function() {
|
||||
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="amemcpy_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a></div><div class="ttdeci">T memcpy(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00067">strHex.h:67</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9404c9ed9be370e6bda29717dea588f8"><div class="ttname"><a href="namespaceripple.html#a9404c9ed9be370e6bda29717dea588f8">ripple::generatePublicDeterministicKey</a></div><div class="ttdeci">Blob generatePublicDeterministicKey(Blob const &generator, int n)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00176">GenerateDeterministicKey.cpp:176</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9404c9ed9be370e6bda29717dea588f8"><div class="ttname"><a href="namespaceripple.html#a9404c9ed9be370e6bda29717dea588f8">ripple::generatePublicDeterministicKey</a></div><div class="ttdeci">Blob generatePublicDeterministicKey(Blob const &generator, int n)</div><div class="ttdef"><b>Definition:</b> <a href="GenerateDeterministicKey_8cpp_source.html#l00175">GenerateDeterministicKey.cpp:175</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SecretKey_html_ad7c79a6193e24bdba977f7929dcbe49f"><div class="ttname"><a href="classripple_1_1SecretKey.html#ad7c79a6193e24bdba977f7929dcbe49f">ripple::SecretKey::size</a></div><div class="ttdeci">std::size_t size() const</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8h_source.html#l00061">SecretKey.h:61</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afac6ca7a5a3ec1537768de5cebb1c77c"><div class="ttname"><a href="namespaceripple.html#afac6ca7a5a3ec1537768de5cebb1c77c">ripple::parseBase58</a></div><div class="ttdeci">boost::optional< AccountID > parseBase58(std::string const &s)</div><div class="ttdoc">Parse AccountID from checked, base58 string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00036">AccountID.cpp:36</a></div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/data.html">std::array::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a962f446a4782087cfa554c9c926681f8"><div class="ttname"><a href="namespaceripple.html#a962f446a4782087cfa554c9c926681f8">ripple::randomSecretKey</a></div><div class="ttdeci">SecretKey randomSecretKey()</div><div class="ttdoc">Create a secret key using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00167">SecretKey.cpp:167</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SecretKey_html_af1b7f3319d5daefd2f94ca4c3ac8fc1c"><div class="ttname"><a href="classripple_1_1SecretKey.html#af1b7f3319d5daefd2f94ca4c3ac8fc1c">ripple::SecretKey::to_string</a></div><div class="ttdeci">std::string to_string() const</div><div class="ttdoc">Convert the secret key to a hexadecimal string.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00052">SecretKey.cpp:52</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afce562bec88f81bc110dbdc1794eadcd"><div class="ttname"><a href="namespaceripple.html#afce562bec88f81bc110dbdc1794eadcd">ripple::secure_erase</a></div><div class="ttdeci">void secure_erase(void *dest, std::size_t bytes)</div><div class="ttdoc">Attempts to clear the given blob of memory.</div><div class="ttdef"><b>Definition:</b> <a href="secure__erase_8cpp_source.html#l00026">secure_erase.cpp:26</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Seed_html_ae01788907cbb416dff43488de456d927"><div class="ttname"><a href="classripple_1_1Seed.html#ae01788907cbb416dff43488de456d927">ripple::Seed::data</a></div><div class="ttdeci">std::uint8_t const * data() const</div><div class="ttdef"><b>Definition:</b> <a href="Seed_8h_source.html#l00058">Seed.h:58</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
Reference in New Issue
Block a user