This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: ValidatorKeys_test.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -110,6 +115,7 @@ $(function() {
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">namespace </span>test {</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="};">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1ValidatorKeys__test.html"> 35</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1test_1_1ValidatorKeys__test.html">ValidatorKeys_test</a> : <span class="keyword">public</span> <a class="code hl_class" href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>{</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Used with [validation_seed]</span></div>
@@ -119,6 +125,7 @@ $(function() {
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713"> 41</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> <a class="code hl_variable" href="classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713">tokenSecretStr</a> =</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="stringliteral">&quot;paQmjZ37pKKPMrgadBLsuf9ab7Y7EUNzh27LQrZqoexpAs31nJi&quot;</span>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224"> 44</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a> <span class="keyword">const</span> <a class="code hl_variable" href="classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224">tokenBlob</a> = {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="stringliteral">&quot; &quot;</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="stringliteral">&quot;eyJ2YWxpZGF0aW9uX3NlY3JldF9rZXkiOiI5ZWQ0NWY4NjYyNDFjYzE4YTI3NDdiNT\n&quot;</span>,</div>
@@ -133,6 +140,7 @@ $(function() {
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="stringliteral">&quot;hsSkFmVXNYZkFpQnNWSkdlc2FhZE9KYy9hQVpva1MxdnltR21WcmxIUEtXWDNZeXd1\n&quot;</span>,</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="stringliteral">&quot;NmluOEhBU1FLUHVnQkQ2N2tNYVJGR3ZtcEFUSGxHS0pkdkRGbFdQWXk1QXFEZWRGdj\n&quot;</span>,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="stringliteral">&quot;VUSmEydzBpMjFlcTNNWXl3TFZKWm5GT3I3QzBrdzJBaVR6U0NqSXpkaXRROD0ifQ==\n&quot;</span>};</div>
</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b"> 59</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> <a class="code hl_variable" href="classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b">tokenManifest</a> =</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="stringliteral">&quot;JAAAAAFxIe1FtwmimvGtH2iCcMJqC9gVFKilGfw1/vCxHXXLplc2GnMhAkE1agqXxBwD&quot;</span></div>
@@ -142,6 +150,7 @@ $(function() {
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="stringliteral">&quot;2AiTzSCjIzditQ8=&quot;</span>;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Manifest does not match private key</span></div>
<div class="foldopen" id="foldopen00067" data-start="{" data-end="};">
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1ValidatorKeys__test.html#a9bd33864d176d7824219f8c85b5d44f6"> 67</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a> <span class="keyword">const</span> <a class="code hl_variable" href="classripple_1_1test_1_1ValidatorKeys__test.html#a9bd33864d176d7824219f8c85b5d44f6">invalidTokenBlob</a> = {</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="stringliteral">&quot;eyJtYW5pZmVzdCI6IkpBQUFBQVZ4SWUyOVVBdzViZFJudHJ1elVkREk4aDNGV1JWZl\n&quot;</span>,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="stringliteral">&quot;k3SXVIaUlKQUhJd3MxdzZzM01oQWtsa1VXQWR2RnFRVGRlSEpvS1pNY0hlS0RzOExo\n&quot;</span>,</div>
@@ -151,9 +160,11 @@ $(function() {
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="stringliteral">&quot;JaTjZOOUYwdk9UV3VYcUZ6eDFoSGIyL0RqWElVZXhDVGlITEcxTG9UdUp1eXdXbk55\n&quot;</span>,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="stringliteral">&quot;RFE9PSIsInZhbGlkYXRpb25fc2VjcmV0X2tleSI6IjkyRDhCNDBGMzYwMTc5MTkwMU\n&quot;</span>,</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="stringliteral">&quot;MzQTUzMzI3NzBDMkUwMTA4MDI0NTZFOEM2QkI0NEQ0N0FFREQ0NzJGMDQ2RkYifQ==\n&quot;</span>};</div>
</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00079" data-start="{" data-end="}">
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1ValidatorKeys__test.html#a4e9a503b1b5579c6898687267273cc40"> 79</a></span> <a class="code hl_function" href="classripple_1_1test_1_1ValidatorKeys__test.html#a4e9a503b1b5579c6898687267273cc40">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// We&#39;re only using Env for its Journal. That Journal gives better</span></div>
@@ -266,46 +277,48 @@ $(function() {
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> BEAST_EXPECT(k.manifest.empty());</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> }</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> }</div>
</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span>}; <span class="comment">// namespace test</span></div>
</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a4e085d2cf1090e19455905b8af7a4a5a"> 193</a></span>BEAST_DEFINE_TESTSUITE(<a class="code hl_class" href="classripple_1_1ValidatorKeys.html">ValidatorKeys</a>, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a60aca585d76b1121dd4f72b358729456"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">ripple::BasicConfig::section</a></div><div class="ttdeci">Section &amp; section(std::string const &amp;name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00136">BasicConfig.cpp:136</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</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#l00037">SecretKey.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1Section_html_aa94166c41decc5127022863dfee030b7"><div class="ttname"><a href="classripple_1_1Section.html#aa94166c41decc5127022863dfee030b7">ripple::Section::append</a></div><div class="ttdeci">void append(std::vector&lt; std::string &gt; const &amp;lines)</div><div class="ttdoc">Append a set of lines to this section.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00047">BasicConfig.cpp:47</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html">ripple::ValidatorKeys</a></div><div class="ttdoc">Validator keys and manifest as set in configuration file.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00037">ValidatorKeys.h:38</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a60aca585d76b1121dd4f72b358729456"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">ripple::BasicConfig::section</a></div><div class="ttdeci">Section &amp; section(std::string const &amp;name)</div><div class="ttdoc">Returns the section with the given name.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00136">BasicConfig.cpp:136</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8h_source.html#l00060">PublicKey.h:61</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#l00037">SecretKey.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1Section_html_aa94166c41decc5127022863dfee030b7"><div class="ttname"><a href="classripple_1_1Section.html#aa94166c41decc5127022863dfee030b7">ripple::Section::append</a></div><div class="ttdeci">void append(std::vector&lt; std::string &gt; const &amp;lines)</div><div class="ttdoc">Append a set of lines to this section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8cpp_source.html#l00047">BasicConfig.cpp:47</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html">ripple::ValidatorKeys</a></div><div class="ttdoc">Validator keys and manifest as set in configuration file.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys_8h_source.html#l00037">ValidatorKeys.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 160, detail::NodeIDTag &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html">ripple::test::ValidatorKeys_test</a></div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00035">ValidatorKeys_test.cpp:36</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a3337aa9e9c6991b0c648338d949d53bb"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a3337aa9e9c6991b0c648338d949d53bb">ripple::test::ValidatorKeys_test::seed</a></div><div class="ttdeci">std::string const seed</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00038">ValidatorKeys_test.cpp:38</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a4e9a503b1b5579c6898687267273cc40"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a4e9a503b1b5579c6898687267273cc40">ripple::test::ValidatorKeys_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00079">ValidatorKeys_test.cpp:79</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a7021fad0b7542b4a41456aab645a7224"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224">ripple::test::ValidatorKeys_test::tokenBlob</a></div><div class="ttdeci">std::vector&lt; std::string &gt; const tokenBlob</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00044">ValidatorKeys_test.cpp:44</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a9bd33864d176d7824219f8c85b5d44f6"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a9bd33864d176d7824219f8c85b5d44f6">ripple::test::ValidatorKeys_test::invalidTokenBlob</a></div><div class="ttdeci">std::vector&lt; std::string &gt; const invalidTokenBlob</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00067">ValidatorKeys_test.cpp:67</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_ac9a3ea9e39f35ef324c9c03523cb7713"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713">ripple::test::ValidatorKeys_test::tokenSecretStr</a></div><div class="ttdeci">std::string const tokenSecretStr</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00041">ValidatorKeys_test.cpp:41</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_af524b3414e0a7a381c1dc4c3776e2d0b"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b">ripple::test::ValidatorKeys_test::tokenManifest</a></div><div class="ttdeci">std::string const tokenManifest</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys__test_8cpp_source.html#l00059">ValidatorKeys_test.cpp:59</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00120">Env.h:121</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html_a069a8a312b9123b77f6aa31733ca73beae13a45640877c138fc59c94443ece6f0"><div class="ttname"><a href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73beae13a45640877c138fc59c94443ece6f0">beast::severities::kDisabled</a></div><div class="ttdeci">@ kDisabled</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00042">Journal.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7a4caa0465c555c5c59ce7c0d0d48d78"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7a4caa0465c555c5c59ce7c0d0d48d78">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00054">envconfig.h:54</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional&lt; Manifest &gt; deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="Manifest_8cpp_source.html#l00054">Manifest.cpp:54</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html">ripple::test::ValidatorKeys_test</a></div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00035">ValidatorKeys_test.cpp:36</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a3337aa9e9c6991b0c648338d949d53bb"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a3337aa9e9c6991b0c648338d949d53bb">ripple::test::ValidatorKeys_test::seed</a></div><div class="ttdeci">std::string const seed</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00038">ValidatorKeys_test.cpp:38</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a4e9a503b1b5579c6898687267273cc40"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a4e9a503b1b5579c6898687267273cc40">ripple::test::ValidatorKeys_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00079">ValidatorKeys_test.cpp:79</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a7021fad0b7542b4a41456aab645a7224"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a7021fad0b7542b4a41456aab645a7224">ripple::test::ValidatorKeys_test::tokenBlob</a></div><div class="ttdeci">std::vector&lt; std::string &gt; const tokenBlob</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00044">ValidatorKeys_test.cpp:44</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_a9bd33864d176d7824219f8c85b5d44f6"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#a9bd33864d176d7824219f8c85b5d44f6">ripple::test::ValidatorKeys_test::invalidTokenBlob</a></div><div class="ttdeci">std::vector&lt; std::string &gt; const invalidTokenBlob</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00067">ValidatorKeys_test.cpp:67</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_ac9a3ea9e39f35ef324c9c03523cb7713"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#ac9a3ea9e39f35ef324c9c03523cb7713">ripple::test::ValidatorKeys_test::tokenSecretStr</a></div><div class="ttdeci">std::string const tokenSecretStr</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00041">ValidatorKeys_test.cpp:41</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1ValidatorKeys__test_html_af524b3414e0a7a381c1dc4c3776e2d0b"><div class="ttname"><a href="classripple_1_1test_1_1ValidatorKeys__test.html#af524b3414e0a7a381c1dc4c3776e2d0b">ripple::test::ValidatorKeys_test::tokenManifest</a></div><div class="ttdeci">std::string const tokenManifest</div><div class="ttdef"><b>Definition</b> <a href="ValidatorKeys__test_8cpp_source.html#l00059">ValidatorKeys_test.cpp:59</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00120">Env.h:121</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html_a069a8a312b9123b77f6aa31733ca73beae13a45640877c138fc59c94443ece6f0"><div class="ttname"><a href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73beae13a45640877c138fc59c94443ece6f0">beast::severities::kDisabled</a></div><div class="ttdeci">@ kDisabled</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00042">Journal.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7a4caa0465c555c5c59ce7c0d0d48d78"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7a4caa0465c555c5c59ce7c0d0d48d78">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition</b> <a href="envconfig_8h_source.html#l00054">envconfig.h:54</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional&lt; Manifest &gt; deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition</b> <a href="Manifest_8cpp_source.html#l00054">Manifest.cpp:54</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1bf8df553d36589191c8057c136cce03a5cc5482a0278b704175b383ee922954a"><div class="ttname"><a href="namespaceripple.html#a1bf8df553d36589191c8057c136cce03a5cc5482a0278b704175b383ee922954a">ripple::TokenType::NodePrivate</a></div><div class="ttdeci">@ NodePrivate</div></div>
<div class="ttc" id="anamespaceripple_html_a44b8469c9a47739d50dd628e8a4bd561"><div class="ttname"><a href="namespaceripple.html#a44b8469c9a47739d50dd628e8a4bd561">ripple::base64_decode</a></div><div class="ttdeci">std::string base64_decode(std::string_view data)</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2basics_2base64_8cpp_source.html#l00248">libxrpl/basics/base64.cpp:248</a></div></div>
<div class="ttc" id="anamespaceripple_html_a701ede864bf93a008a22a2a7fee9bfb3"><div class="ttname"><a href="namespaceripple.html#a701ede864bf93a008a22a2a7fee9bfb3">ripple::derivePublicKey</a></div><div class="ttdeci">PublicKey derivePublicKey(KeyType type, SecretKey const &amp;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#l00331">SecretKey.cpp:331</a></div></div>
<div class="ttc" id="anamespaceripple_html_a71e61a96c4e0813a7b69b53f4b1d986f"><div class="ttname"><a href="namespaceripple.html#a71e61a96c4e0813a7b69b53f4b1d986f">ripple::generateSecretKey</a></div><div class="ttdeci">SecretKey generateSecretKey(KeyType type, Seed const &amp;seed)</div><div class="ttdoc">Generate a new secret key deterministically.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00309">SecretKey.cpp:309</a></div></div>
<div class="ttc" id="anamespaceripple_html_a44b8469c9a47739d50dd628e8a4bd561"><div class="ttname"><a href="namespaceripple.html#a44b8469c9a47739d50dd628e8a4bd561">ripple::base64_decode</a></div><div class="ttdeci">std::string base64_decode(std::string_view data)</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2basics_2base64_8cpp_source.html#l00248">libxrpl/basics/base64.cpp:248</a></div></div>
<div class="ttc" id="anamespaceripple_html_a701ede864bf93a008a22a2a7fee9bfb3"><div class="ttname"><a href="namespaceripple.html#a701ede864bf93a008a22a2a7fee9bfb3">ripple::derivePublicKey</a></div><div class="ttdeci">PublicKey derivePublicKey(KeyType type, SecretKey const &amp;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#l00331">SecretKey.cpp:331</a></div></div>
<div class="ttc" id="anamespaceripple_html_a71e61a96c4e0813a7b69b53f4b1d986f"><div class="ttname"><a href="namespaceripple.html#a71e61a96c4e0813a7b69b53f4b1d986f">ripple::generateSecretKey</a></div><div class="ttdeci">SecretKey generateSecretKey(KeyType type, Seed const &amp;seed)</div><div class="ttdoc">Generate a new secret key deterministically.</div><div class="ttdef"><b>Definition</b> <a href="SecretKey_8cpp_source.html#l00309">SecretKey.cpp:309</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_aa2a27f242f6d150ff52f2ad0b2e2a512"><div class="ttname"><a href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &amp;)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00320">PublicKey.cpp:320</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa2a27f242f6d150ff52f2ad0b2e2a512"><div class="ttname"><a href="namespaceripple.html#aa2a27f242f6d150ff52f2ad0b2e2a512">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &amp;)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8cpp_source.html#l00320">PublicKey.cpp:320</a></div></div>
<div class="ttc" id="astring_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/string.html">string</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</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>