This commit is contained in:
ximinez
2024-03-05 17:06:06 +00:00
parent aed621c9c5
commit bd58986291
910 changed files with 54806 additions and 53947 deletions

View File

@@ -106,12 +106,12 @@ $(function() {
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <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="l00036"></a><span class="lineno"> 36</span>&#160;}</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classripple_1_1SecretKey.html#a871ebdefeb39da279ca47aa11ed74931"> 38</a></span>&#160;<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&lt;std::uint8_t, 32&gt;</a> <span class="keyword">const</span>&amp; key)</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classripple_1_1SecretKey.html#a871ebdefeb39da279ca47aa11ed74931"> 38</a></span>&#160;<a class="code" href="classripple_1_1SecretKey.html#ae5357e1ab209a7e982ce4ce8346e46e0">SecretKey::SecretKey</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::uint8_t, 32&gt;</a> <span class="keyword">const</span>&amp; key)</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(<a class="code" href="classripple_1_1SecretKey.html#ae507097e2c8e87bbb2f8fd23141524e6">buf_</a>, key.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array/data.html">data</a>(), key.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/array/size.html">size</a>());</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;}</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classripple_1_1SecretKey.html#a7f1f02e8faf3e8e479a41be26c0f0949"> 43</a></span>&#160;<a class="code" href="classripple_1_1SecretKey.html#a9976fcc06eda3430154d5946536da017">SecretKey::SecretKey</a>(<a class="code" href="classripple_1_1Slice.html">Slice</a> <span class="keyword">const</span>&amp; slice)</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classripple_1_1SecretKey.html#a7f1f02e8faf3e8e479a41be26c0f0949"> 43</a></span>&#160;<a class="code" href="classripple_1_1SecretKey.html#ae5357e1ab209a7e982ce4ce8346e46e0">SecretKey::SecretKey</a>(<a class="code" href="classripple_1_1Slice.html">Slice</a> <span class="keyword">const</span>&amp; slice)</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">if</span> (slice.<a class="code" href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">size</a>() != <span class="keyword">sizeof</span>(<a class="code" href="classripple_1_1SecretKey.html#ae507097e2c8e87bbb2f8fd23141524e6">buf_</a>))</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="namespaceripple.html#aefd2f77338ce3c9a2fffc4f0b289b483">LogicError</a>(<span class="stringliteral">&quot;SecretKey::SecretKey: invalid size&quot;</span>);</div>
@@ -437,7 +437,7 @@ $(function() {
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1PublicKey_html_a46e654e5021f7a037dbacd14db86fc5e"><div class="ttname"><a href="classripple_1_1PublicKey.html#a46e654e5021f7a037dbacd14db86fc5e">ripple::PublicKey::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00083">PublicKey.h:83</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html_a46e654e5021f7a037dbacd14db86fc5e"><div class="ttname"><a href="classripple_1_1PublicKey.html#a46e654e5021f7a037dbacd14db86fc5e">ripple::PublicKey::data</a></div><div class="ttdeci">std::uint8_t const * data() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00087">PublicKey.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html_aa6faa586508e0f849d4591d807353825"><div class="ttname"><a href="classripple_1_1Slice.html#aa6faa586508e0f849d4591d807353825">ripple::Slice::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdoc">Returns the number of bytes in the storage.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00080">Slice.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1Generator_html_a5a47d648fed09ef1067300e95d6d833f"><div class="ttname"><a href="classripple_1_1detail_1_1Generator.html#a5a47d648fed09ef1067300e95d6d833f">ripple::detail::Generator::root_</a></div><div class="ttdeci">uint256 root_</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00123">SecretKey.cpp:123</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1Generator_html_a034ba31059edc745a9ef73de617c1c1f"><div class="ttname"><a href="classripple_1_1detail_1_1Generator.html#a034ba31059edc745a9ef73de617c1c1f">ripple::detail::Generator::calculateTweak</a></div><div class="ttdeci">uint256 calculateTweak(std::uint32_t seq) const</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00127">SecretKey.cpp:127</a></div></div>
@@ -447,12 +447,13 @@ $(function() {
<div class="ttc" id="astructripple_1_1detail_1_1basic__sha512__half__hasher_html"><div class="ttname"><a href="structripple_1_1detail_1_1basic__sha512__half__hasher.html">ripple::detail::basic_sha512_half_hasher</a></div><div class="ttdoc">Returns the SHA512-Half digest of a message.</div><div class="ttdef"><b>Definition:</b> <a href="digest_8h_source.html#l00166">digest.h:166</a></div></div>
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00044">Slice.h:44</a></div></div>
<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="aclassripple_1_1SecretKey_html_ae5357e1ab209a7e982ce4ce8346e46e0"><div class="ttname"><a href="classripple_1_1SecretKey.html#ae5357e1ab209a7e982ce4ce8346e46e0">ripple::SecretKey::SecretKey</a></div><div class="ttdeci">SecretKey()=delete</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_a64faabbdff83da8b7fd7aaafbb937867"><div class="ttname"><a href="namespaceripple.html#a64faabbdff83da8b7fd7aaafbb937867">ripple::crypto_prng</a></div><div class="ttdeci">csprng_engine &amp; crypto_prng()</div><div class="ttdoc">The default cryptographically secure PRNG.</div><div class="ttdef"><b>Definition:</b> <a href="csprng_8cpp_source.html#l00099">csprng.cpp:99</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1Generator_html_a7cbb4f3a78a09e2fb110c6726e24d859"><div class="ttname"><a href="classripple_1_1detail_1_1Generator.html#a7cbb4f3a78a09e2fb110c6726e24d859">ripple::detail::Generator::generator_</a></div><div class="ttdeci">std::array&lt; std::uint8_t, 33 &gt; generator_</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00124">SecretKey.cpp:124</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#l00097">Slice.h:97</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9952e5a413358e9a647b31c86c5835ff"><div class="ttname"><a href="namespaceripple.html#a9952e5a413358e9a647b31c86c5835ff">ripple::decodeBase58Token</a></div><div class="ttdeci">std::string decodeBase58Token(std::string const &amp;s, TokenType type)</div><div class="ttdoc">Decode a token of given type encoded using Base58Check and the XRPL alphabet.</div><div class="ttdef"><b>Definition:</b> <a href="tokens_8cpp_source.html#l00223">tokens.cpp:223</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#l00125">PublicKey.h:125</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&lt;char&gt; 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="aclassripple_1_1detail_1_1Generator_html_a1e3ce59ece17c06d53e097ed986cabc4"><div class="ttname"><a href="classripple_1_1detail_1_1Generator.html#a1e3ce59ece17c06d53e097ed986cabc4">ripple::detail::Generator::operator()</a></div><div class="ttdeci">std::pair&lt; PublicKey, SecretKey &gt; operator()(std::size_t ordinal) const</div><div class="ttdoc">Generate the nth key pair.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00188">SecretKey.cpp:188</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 &amp;... 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#l00232">digest.h:232</a></div></div>
@@ -483,7 +484,6 @@ $(function() {
<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_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&lt; PublicKey, SecretKey &gt; 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#l00368">SecretKey.cpp:368</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"><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#l00174">digest.h:174</a></div></div>
@@ -494,7 +494,7 @@ $(function() {
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/begin.html">std::array::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
<div class="ttc" id="anamespacebeast_html_a6894f6dcd09bceda3986ebb1ea7a3eed"><div class="ttname"><a href="namespacebeast.html#a6894f6dcd09bceda3986ebb1ea7a3eed">beast::rngfill</a></div><div class="ttdeci">void rngfill(void *buffer, std::size_t bytes, Generator &amp;g)</div><div class="ttdef"><b>Definition:</b> <a href="rngfill_8h_source.html#l00033">rngfill.h:33</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_aecc1aa4944a6cc802ab85597b012a2de"><div class="ttname"><a href="namespaceripple_1_1detail.html#aecc1aa4944a6cc802ab85597b012a2de">ripple::detail::deriveDeterministicRootKey</a></div><div class="ttdeci">uint256 deriveDeterministicRootKey(Seed const &amp;seed)</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00068">SecretKey.cpp:68</a></div></div>
<div class="ttc" id="anamespaceripple_html_aefd2f77338ce3c9a2fffc4f0b289b483"><div class="ttname"><a href="namespaceripple.html#aefd2f77338ce3c9a2fffc4f0b289b483">ripple::LogicError</a></div><div class="ttdeci">void LogicError(std::string const &amp;how) noexcept</div><div class="ttdoc">Called when faulty logic causes a broken invariant.</div><div class="ttdef"><b>Definition:</b> <a href="contract_8cpp_source.html#l00048">contract.cpp:48</a></div></div>
<div class="ttc" id="anamespaceripple_html_aefd2f77338ce3c9a2fffc4f0b289b483"><div class="ttname"><a href="namespaceripple.html#aefd2f77338ce3c9a2fffc4f0b289b483">ripple::LogicError</a></div><div class="ttdeci">void LogicError(std::string const &amp;how) noexcept</div><div class="ttdoc">Called when faulty logic causes a broken invariant.</div><div class="ttdef"><b>Definition:</b> <a href="contract_8cpp_source.html#l00047">contract.cpp:47</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae3f5bc352766a1a8dbf5270eb7dbc2e7"><div class="ttname"><a href="namespaceripple.html#ae3f5bc352766a1a8dbf5270eb7dbc2e7">ripple::sha512Half</a></div><div class="ttdeci">sha512_half_hasher::result_type sha512Half(Args const &amp;... 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#l00216">digest.h:216</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1Generator_html_aeeba66b5e9f8d3786bf3d23f108277ce"><div class="ttname"><a href="classripple_1_1detail_1_1Generator.html#aeeba66b5e9f8d3786bf3d23f108277ce">ripple::detail::Generator::~Generator</a></div><div class="ttdeci">~Generator()</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00180">SecretKey.cpp:180</a></div></div>