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: TrustedPublisherServer.h 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()"
@@ -123,6 +128,7 @@ $(function() {
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">namespace </span>test {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="foldopen" id="foldopen00048" data-start="{" data-end="};">
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html"> 48</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1test_1_1TrustedPublisherServer.html">TrustedPublisherServer</a></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> : <span class="keyword">public</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html">std::enable_shared_from_this</a>&lt;TrustedPublisherServer&gt;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>{</div>
@@ -156,6 +162,7 @@ $(function() {
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// Load a signed certificate into the ssl context, and configure</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// the context for use with a server.</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">inline</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00081" data-start="{" data-end="}">
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a644060754e9101ef8d75f5825f5c7ddc"> 81</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a644060754e9101ef8d75f5825f5c7ddc">load_server_certificate</a>()</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_variable" href="classripple_1_1test_1_1TrustedPublisherServer.html#add93d50a160ce8a6f9c5c8bc3804971c">sslCtx_</a>.set_password_callback(</div>
@@ -177,28 +184,36 @@ $(function() {
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_variable" href="classripple_1_1test_1_1TrustedPublisherServer.html#add93d50a160ce8a6f9c5c8bc3804971c">sslCtx_</a>.use_tmp_dh(boost::asio::buffer(<a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#ac1ace68a4d406b05ff9e0d0848122aa8">dh</a>().data(), <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#ac1ace68a4d406b05ff9e0d0848122aa8">dh</a>().size()));</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> }</div>
</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="foldopen" id="foldopen00103" data-start="{" data-end="};">
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html"> 103</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html">BlobInfo</a></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> {</div>
<div class="foldopen" id="foldopen00105" data-start="{" data-end="}">
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a9751f3e567c08eb712e7504cf54fc787"> 105</a></span> <a class="code hl_function" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a9751f3e567c08eb712e7504cf54fc787">BlobInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> b, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> s) : <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#ab7873cb968f7d59cf2826790a097b92b">blob</a>(b), <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a63f696285d57fe2bab0406b7552d5bdf">signature</a>(s)</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> {</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> }</div>
</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// base-64 encoded JSON containing the validator list.</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#ab7873cb968f7d59cf2826790a097b92b"> 110</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#ab7873cb968f7d59cf2826790a097b92b">blob</a>;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// hex-encoded signature of the blob using the publisher&#39;s signing key</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a63f696285d57fe2bab0406b7552d5bdf"> 112</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a63f696285d57fe2bab0406b7552d5bdf">signature</a>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> };</div>
</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00116" data-start="{" data-end="};">
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html"> 116</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html">Validator</a></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a52ae63c56a84a21075d61fd869db79a0"> 118</a></span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a52ae63c56a84a21075d61fd869db79a0">masterPublic</a>;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a0ceecf0dbda7889f1b164539547031b0"> 119</a></span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a0ceecf0dbda7889f1b164539547031b0">signingPublic</a>;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a9b65f60208fd2f9f31f94eb372189090"> 120</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code hl_variable" href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a9b65f60208fd2f9f31f94eb372189090">manifest</a>;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> };</div>
</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">static</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="foldopen" id="foldopen00124" data-start="{" data-end="}">
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#aeeac6f8f54c09f1c0157c3ede723bfd2"> 124</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#aeeac6f8f54c09f1c0157c3ede723bfd2">makeManifestString</a>(</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; pk,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_class" href="classripple_1_1SecretKey.html">SecretKey</a> <span class="keyword">const</span>&amp; sk,</div>
@@ -225,8 +240,10 @@ $(function() {
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a9e4e400df889dc7cb9df0f859a8e4f18">base64_encode</a>(</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">char</span> const*<span class="keyword">&gt;</span>(s.<a class="code hl_function" href="classripple_1_1Serializer.html#a0d96c6e981bd376c0dc05d6427837e81">data</a>()), s.<a class="code hl_function" href="classripple_1_1Serializer.html#a0c39565dc9b4fde1230586ba826889c0">size</a>()));</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> }</div>
</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1test_1_1Validator.html">Validator</a></div>
<div class="foldopen" id="foldopen00152" data-start="{" data-end="}">
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#aead3b0881a4e05587d730b024f4e9817"> 152</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#aead3b0881a4e05587d730b024f4e9817">randomValidator</a>()</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> {</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">auto</span> <span class="keyword">const</span> secret = <a class="code hl_function" href="namespaceripple.html#a962f446a4782087cfa554c9c926681f8">randomSecretKey</a>();</div>
@@ -242,6 +259,7 @@ $(function() {
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> signingKeys.second,</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> 1)};</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> }</div>
</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// TrustedPublisherServer must be accessed through a shared_ptr.</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// This constructor is only public so std::make_shared has access.</span></div>
@@ -249,6 +267,7 @@ $(function() {
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// instances.</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// The `futures` member is expected to be structured as</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// effective / expiration time point pairs for use in version 2 UNLs</span></div>
<div class="foldopen" id="foldopen00174" data-start="{" data-end="}">
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266"> 174</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266">TrustedPublisherServer</a>(</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> boost::asio::io_context&amp; ioc,</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;Validator&gt;</a> <span class="keyword">const</span>&amp; validators,</div>
@@ -353,8 +372,10 @@ $(function() {
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a644060754e9101ef8d75f5825f5c7ddc">load_server_certificate</a>();</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> }</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> }</div>
</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00280" data-start="{" data-end="}">
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a13a064c656423b8475d34702526cc60f"> 280</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a13a064c656423b8475d34702526cc60f">start</a>()</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> {</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_typedef" href="classripple_1_1test_1_1TrustedPublisherServer.html#acc05e2efc96381642a478493c1a41eb9">error_code</a> ec;</div>
@@ -373,8 +394,10 @@ $(function() {
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> }</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> });</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> }</div>
</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00300" data-start="{" data-end="}">
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a0cd682a0cbc3ea92e4734e848fbc318e"> 300</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a0cd682a0cbc3ea92e4734e848fbc318e">stop</a>()</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> {</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <a class="code hl_typedef" href="classripple_1_1test_1_1TrustedPublisherServer.html#acc05e2efc96381642a478493c1a41eb9">error_code</a> ec;</div>
@@ -382,23 +405,30 @@ $(function() {
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="comment">// TODO consider making this join</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// any running do_peer threads</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> }</div>
</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="foldopen" id="foldopen00308" data-start="{" data-end="}">
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#ab89e6b4afb50b9931c427c6c1a9c4e28"> 308</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#ab89e6b4afb50b9931c427c6c1a9c4e28">~TrustedPublisherServer</a>()</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> {</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a0cd682a0cbc3ea92e4734e848fbc318e">stop</a>();</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> }</div>
</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_typedef" href="classripple_1_1test_1_1TrustedPublisherServer.html#ae914fa0ed7dc0e2c81e40035785dd061">endpoint_type</a></div>
<div class="foldopen" id="foldopen00314" data-start="{" data-end="}">
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#ac04a28bdcd7ab1cc9f43ed424e2424ea"> 314</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#ac04a28bdcd7ab1cc9f43ed424e2424ea">local_endpoint</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1test_1_1TrustedPublisherServer.html#acad6c0c29b187f3afdf4eea9bb3ffd50">acceptor_</a>.local_endpoint();</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> }</div>
</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <a class="code hl_class" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp;</div>
<div class="foldopen" id="foldopen00320" data-start="{" data-end="}">
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a91e52ac965b322a2145f034e2d349ddb"> 320</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a91e52ac965b322a2145f034e2d349ddb">publisherPublic</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1test_1_1TrustedPublisherServer.html#a5ed00ccd090ebab682977793352581f7">publisherPublic_</a>;</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> }</div>
</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="comment">/* CA/self-signed certs :</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="comment"> *</span></div>
@@ -463,34 +493,43 @@ $(function() {
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span><span class="comment"> ```</span></div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span><span class="comment"> */</span></div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <span class="keyword">static</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>&amp;</div>
<div class="foldopen" id="foldopen00388" data-start="{" data-end="}">
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a4f592a4f475eaced6a0bf15d495eb89b"> 388</a></span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a4f592a4f475eaced6a0bf15d495eb89b">cert</a>()</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> {</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keyword">static</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_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a4f592a4f475eaced6a0bf15d495eb89b">cert</a>{R<span class="stringliteral">&quot;cert(</span></div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="stringliteral">-----BEGIN CERTIFICATE-----</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="stringliteral">MIIDczCCAlugAwIBAgIBATANBgkqhkiG9w0BAQsFADBjMQswCQYDVQQGEwJVUzEL</span></div>
</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="stringliteral">MAkGA1UECAwCQ0ExFDASBgNVBAcMC0xvcyBBbmdlbGVzMRswGQYDVQQKDBJyaXBw</span></div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span><span class="stringliteral">bGVkLXVuaXQtdGVzdHMxFDASBgNVBAMMC2V4YW1wbGUuY29tMB4XDTIyMDIwNTIz</span></div>
<div class="foldopen" id="foldopen00395" data-start="{" data-end="}">
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a2e78bc4f10b060a8a6279ef49f4244db"> 395</a></span><span class="stringliteral">NDk0M1oXDTQ5MDYyMzIzNDk0M1owazELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNh</span></div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span><span class="stringliteral">bGlmb3JuaWExFjAUBgNVBAcMDVNhbiBGcmFuY2lzY28xGzAZBgNVBAoMEnJpcHBs</span></div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span><span class="stringliteral">ZWQtdW5pdC10ZXN0czESMBAGA1UEAwwJMTI3LjAuMC4xMIIBIjANBgkqhkiG9w0B</span></div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span><span class="stringliteral">AQEFAAOCAQ8AMIIBCgKCAQEAueZ1hgRxwPgfeVx2AdngUYx7zYcaxcGYXyqi7izJ</span></div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="stringliteral">qTuBUcVcTRC/9Ip67RAEhfcgGudRS/a4Sv1ljwiRknSCcD/ZjzOFDLgbqYGSZNEs</span></div>
</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span><span class="stringliteral">+T/qkwmc/L+Pbzf85HM7RjeGOd6NDQy9+oOBbUtqpTxcSGa4ln+YBFUSeoS1Aa9f</span></div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span><span class="stringliteral">n9vrxnWX9LgTu5dSWzH5TqFIti+Zs/v0PFjEivBIAOHPslmnzg/wCr99I6z9CAR3</span></div>
<div class="foldopen" id="foldopen00402" data-start="{" data-end="}">
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a7c340c83e88fd9a83fe33002e4760ad1"> 402</a></span><span class="stringliteral">zVDe7+sxR//ivpeVE7FWjgkGixnUpZAqn69zNkJjMLNXETgOYskZdMIgbVOMr+0q</span></div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span><span class="stringliteral">S1Uj77mhwxKfpnB6TqUVvWLBvmBDzPjf0m0NcCf9UAjqPwIDAQABoyowKDAmBgNV</span></div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span><span class="stringliteral">HREEHzAdgglsb2NhbGhvc3SHEAAAAAAAAAAAAAAAAAAAAAEwDQYJKoZIhvcNAQEL</span></div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="stringliteral">BQADggEBAJkUFNS0CeEAKvo0ttzooXnCDH3esj2fwmLJQYLUGsAF8DFrFHTqZEcx</span></div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span><span class="stringliteral">hFRdr0ftEb/VKpV9dVF6xtSoMU56kHOnhbHEWADyqdKUkCDjrGBet5QdWmEwNV2L</span></div>
</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span><span class="stringliteral">nYrwGQBAybMt/+1XMUV8HeLFJNHnyxfQYcW0fUsrmNGk8W0kzWuuq88qbhfXZAIx</span></div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span><span class="stringliteral">KiXrzYpLlM0RlpWXRfYQ6mTdSrRrLnEo5MklizVgNB8HYX78lxa06zP08oReQcfT</span></div>
<div class="foldopen" id="foldopen00409" data-start="{" data-end="}">
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#ac1ace68a4d406b05ff9e0d0848122aa8"> 409</a></span><span class="stringliteral">GSGO8NEEq8BTVmp69zD1JyfvQcXzsi7WtkAX+/EOFZ7LesnZ6VsyjZ74wECCaQuD</span></div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span><span class="stringliteral">X1yu/XxHqchM+DOzzVw6wRKaM7Zsk80=</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span><span class="stringliteral">-----END CERTIFICATE-----</span></div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="stringliteral">)cert&quot;};</span></div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="stringliteral"> </span><span class="keywordflow">return</span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a4f592a4f475eaced6a0bf15d495eb89b">cert</a>;</div>
</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> }</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="foldopen" id="foldopen00416" data-start="{" data-end="};">
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html"> 416</a></span> <span class="keyword">static</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>&amp;</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <a class="code hl_function" href="classripple_1_1test_1_1TrustedPublisherServer.html#a2e78bc4f10b060a8a6279ef49f4244db">key</a>()</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#af260c36377addc061f32d37eadb692b2"> 418</a></span> {</div>
@@ -499,6 +538,7 @@ $(function() {
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6a8464424d7a3dd53e50f348659a7a2f"> 421</a></span><span class="stringliteral">MIIEpAIBAAKCAQEAueZ1hgRxwPgfeVx2AdngUYx7zYcaxcGYXyqi7izJqTuBUcVc</span></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a12f211c5004ad72ed950e4926a175aa3"> 422</a></span><span class="stringliteral">TRC/9Ip67RAEhfcgGudRS/a4Sv1ljwiRknSCcD/ZjzOFDLgbqYGSZNEs+T/qkwmc</span></div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span><span class="stringliteral">/L+Pbzf85HM7RjeGOd6NDQy9+oOBbUtqpTxcSGa4ln+YBFUSeoS1Aa9fn9vrxnWX</span></div>
<div class="foldopen" id="foldopen00424" data-start="{" data-end="}">
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#ac4c9ac9f974fd9c11db4556499c0a603"> 424</a></span><span class="stringliteral">9LgTu5dSWzH5TqFIti+Zs/v0PFjEivBIAOHPslmnzg/wCr99I6z9CAR3zVDe7+sx</span></div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span><span class="stringliteral">R//ivpeVE7FWjgkGixnUpZAqn69zNkJjMLNXETgOYskZdMIgbVOMr+0qS1Uj77mh</span></div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="stringliteral">wxKfpnB6TqUVvWLBvmBDzPjf0m0NcCf9UAjqPwIDAQABAoIBAEC9MDpOu+quvg8+</span></div>
@@ -511,15 +551,20 @@ $(function() {
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span><span class="stringliteral">pRJIzVXpMYBxexZYqZA/q8xBSggz+2gmRoYnW20VIzl14DsSH378ye3FRwJB0tLy</span></div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span><span class="stringliteral">dWU8DC7ZB5XQCTvI9UY3voJNToknODw7RCNO1h3V3T1y6JRLdcLskk8CgYEA2OLy</span></div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span><span class="stringliteral">aE5bvsUaLBSv7W9NFhSuZ0p9Y0pFmRgHI7g8i/AgRZ0BgiE8u8OZSHmPJPMaNs/h</span></div>
</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span><span class="stringliteral">YIEIrlsgDci1PzwrUYseRp/aiVE1kyev09/ihqRXTPpLQu6h/d63KRe/06W3t5X3</span></div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span><span class="stringliteral">Dmfj49hH5zGPBI/0y1ECV/n0fwnRhxSv7fNr3RECgYBEuFpOUAAkNApZj29ErNqv</span></div>
<div class="foldopen" id="foldopen00438" data-start="{" data-end="}">
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a9b6d5d22788cd3bb630147ed74afd603"> 438</a></span><span class="stringliteral">8Q9ayAp5yx1RpQLFjEUIoub05e2gwgGF1DUiwc43p59iyjvYVwnp1x13fxwwl4yt</span></div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span><span class="stringliteral">N6Sp2H7vOja1lCp33MB0yVeohodw7InsxFjLA/0KiBvQWH32exhIPOzTNNcooIx7</span></div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span><span class="stringliteral">KYeuPUfWc0FCn/cGGZcXtwKBgQC1hp1k99CKBuY05suoanOWe5DNGud/ZvaBgD7Z</span></div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span><span class="stringliteral">gqYKadxY52QPyknOzZNJuZQ5VM8n+S2lW9osNFDLuKUaW/3Vrh6U9c4vCC1TEPB0</span></div>
</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span><span class="stringliteral">4PnzvzDiWMsNJjWnCfU7C4meVyFBIt84y3NNjAQCWNRe+S3lzdOsVqRwf4NDD+l/</span></div>
</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span><span class="stringliteral">uzEYQQKBgQCJczIlwobm1Y6O41hbGZhZL/CGMNS6Z0INi2yasV0WDqYlh7XayHMD</span></div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="stringliteral">cK55dMILcbHqeIBq/wR6sIhw6IJcaDBfFfrJiKKDilfij2lHxR2FQrEngtTCCRV+</span></div>
<div class="foldopen" id="foldopen00445" data-start="{" data-end="}">
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a70049cf54b1b6a09cb0119aa7a916f80"> 445</a></span><span class="stringliteral">ZzARzaWhQPvbDqEtLJDWuXZNXfL8/PTIs5NmuKuQ8F4+gQJpkQgwaw==</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="stringliteral">-----END RSA PRIVATE KEY-----</span></div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span><span class="stringliteral">)pkey&quot;};</span></div>
@@ -537,8 +582,10 @@ $(function() {
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="stringliteral">cGxlLmNvbTAeFw0yMjAyMDUyMzQ5MDFaFw00OTA2MjMyMzQ5MDFaMGMxCzAJBgNV</span></div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span><span class="stringliteral">BAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwLTG9zIEFuZ2VsZXMxGzAZBgNV</span></div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span><span class="stringliteral">BAoMEnJpcHBsZWQtdW5pdC10ZXN0czEUMBIGA1UEAwwLZXhhbXBsZS5jb20wggEi</span></div>
</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span><span class="stringliteral">MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0f2JBW2XNW2wT5/ajX2qxmUY+</span></div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="stringliteral">aNJGfpV6gZ5CmwdQpbHrPPvJoskxwsCyr3GifzT/GtCpmb1fiu59uUAPxQEYCxiq</span></div>
<div class="foldopen" id="foldopen00464" data-start="{" data-end="}">
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1TrustedPublisherServer.html#a2eeacc16c6c4c433e7f87ba40ebc8c73"> 464</a></span><span class="stringliteral">V+HchX4g4Vl27xKJ0P+usxuEED9v7TCteKum9u9eMZ8UDF0fspXcnWGs9fXlyoTj</span></div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="stringliteral">uTRP1SBQllk44DPc/KzlrtH+QNXmr9XQnP8XvwWCgJXMx87voxEGiFFOVhkSSAOv</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="stringliteral">v+OUGgEuq0NPgwv2LHBlYHSdkoU9F5Z/TmkCAFMShbyoUjldIz2gcWXjN2tespGo</span></div>
@@ -708,6 +755,7 @@ $(function() {
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> boost::starts_with(path, <span class="stringliteral">&quot;/textfile/huge&quot;</span>)</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> ? <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;uint64_t&gt;::max</a>()</div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> : 1024;</div>
</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> res.content_length(cl);</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> <span class="keywordflow">if</span> (req.method() == http::verb::get)</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> {</div>
@@ -791,8 +839,10 @@ $(function() {
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> ssl_stream-&gt;shutdown(ec);</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> }</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span>};</div>
</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> </div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span><span class="keyword">inline</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;TrustedPublisherServer&gt;</a></div>
<div class="foldopen" id="foldopen00718" data-start="{" data-end="}">
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#ad1a9de7938cdc5dbc21ec476be4f64f5"> 718</a></span><a class="code hl_function" href="namespaceripple_1_1test.html#ad1a9de7938cdc5dbc21ec476be4f64f5">make_TrustedPublisherServer</a>(</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> boost::asio::io_context&amp; ioc,</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;TrustedPublisherServer::Validator&gt;</a> <span class="keyword">const</span>&amp; validators,</div>
@@ -804,12 +854,13 @@ $(function() {
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> <span class="keywordtype">bool</span> immediateStart = <span class="keyword">true</span>,</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> <span class="keywordtype">int</span> sequence = 1)</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span>{</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> <span class="keyword">auto</span> <span class="keyword">const</span> r = std::make_shared&lt;TrustedPublisherServer&gt;(</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> <span class="keyword">auto</span> <span class="keyword">const</span> r = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_shared&lt;TrustedPublisherServer&gt;</a>(</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> ioc, validators, validUntil, futures, useSSL, version, sequence);</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> <span class="keywordflow">if</span> (immediateStart)</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> r-&gt;start();</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> <span class="keywordflow">return</span> r;</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span>}</div>
</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> </div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span>} <span class="comment">// namespace ripple</span></div>
@@ -817,46 +868,46 @@ $(function() {
<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="abasic_string_view_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a></div></div>
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</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_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7adccac3a1b54244ae210afe7c5916e8"><div class="ttname"><a href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">ripple::STObject::add</a></div><div class="ttdeci">void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00141">STObject.cpp:141</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_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a0c39565dc9b4fde1230586ba826889c0"><div class="ttname"><a href="classripple_1_1Serializer.html#a0c39565dc9b4fde1230586ba826889c0">ripple::Serializer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00072">Serializer.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a0d96c6e981bd376c0dc05d6427837e81"><div class="ttname"><a href="classripple_1_1Serializer.html#a0d96c6e981bd376c0dc05d6427837e81">ripple::Serializer::data</a></div><div class="ttdeci">void const * data() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00078">Serializer.h:78</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html">ripple::test::TrustedPublisherServer</a></div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00048">TrustedPublisherServer.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a0cd682a0cbc3ea92e4734e848fbc318e"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a0cd682a0cbc3ea92e4734e848fbc318e">ripple::test::TrustedPublisherServer::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00300">TrustedPublisherServer.h:300</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a0d5369e840ab52fb4282ddc924f1d407"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a0d5369e840ab52fb4282ddc924f1d407">ripple::test::TrustedPublisherServer::req_type</a></div><div class="ttdeci">boost::beast::http::request&lt; boost::beast::http::string_body &gt; req_type</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00055">TrustedPublisherServer.h:56</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a0fb7d3d913a92a3889dccc8d204e5861"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a0fb7d3d913a92a3889dccc8d204e5861">ripple::test::TrustedPublisherServer::address_type</a></div><div class="ttdeci">boost::asio::ip::address address_type</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00052">TrustedPublisherServer.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a13a064c656423b8475d34702526cc60f"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a13a064c656423b8475d34702526cc60f">ripple::test::TrustedPublisherServer::start</a></div><div class="ttdeci">void start()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00280">TrustedPublisherServer.h:280</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a2e78bc4f10b060a8a6279ef49f4244db"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a2e78bc4f10b060a8a6279ef49f4244db">ripple::test::TrustedPublisherServer::key</a></div><div class="ttdeci">static std::string const &amp; key()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00395">TrustedPublisherServer.h:395</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a2eeacc16c6c4c433e7f87ba40ebc8c73"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a2eeacc16c6c4c433e7f87ba40ebc8c73">ripple::test::TrustedPublisherServer::do_peer</a></div><div class="ttdeci">void do_peer(int id, socket_type &amp;&amp;s, bool ssl)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00464">TrustedPublisherServer.h:464</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a4f592a4f475eaced6a0bf15d495eb89b"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a4f592a4f475eaced6a0bf15d495eb89b">ripple::test::TrustedPublisherServer::cert</a></div><div class="ttdeci">static std::string const &amp; cert()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00388">TrustedPublisherServer.h:388</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a5dc7197930b6943d3d16a7a20872b266"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266">ripple::test::TrustedPublisherServer::TrustedPublisherServer</a></div><div class="ttdeci">TrustedPublisherServer(boost::asio::io_context &amp;ioc, std::vector&lt; Validator &gt; const &amp;validators, NetClock::time_point validUntil, std::vector&lt; std::pair&lt; NetClock::time_point, NetClock::time_point &gt; &gt; const &amp;futures, bool useSSL=false, int version=1, bool immediateStart=true, int sequence=1)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00174">TrustedPublisherServer.h:174</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a5ed00ccd090ebab682977793352581f7"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a5ed00ccd090ebab682977793352581f7">ripple::test::TrustedPublisherServer::publisherPublic_</a></div><div class="ttdeci">PublicKey publisherPublic_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00076">TrustedPublisherServer.h:76</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a620c8545b9bb3c08d3a2dda664f44c8d"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a620c8545b9bb3c08d3a2dda664f44c8d">ripple::test::TrustedPublisherServer::socket_type</a></div><div class="ttdeci">boost::asio::ip::tcp::socket socket_type</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00053">TrustedPublisherServer.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a644060754e9101ef8d75f5825f5c7ddc"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a644060754e9101ef8d75f5825f5c7ddc">ripple::test::TrustedPublisherServer::load_server_certificate</a></div><div class="ttdeci">void load_server_certificate()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00081">TrustedPublisherServer.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a688fa65f1a5143f45be3f62388f5c740"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a688fa65f1a5143f45be3f62388f5c740">ripple::test::TrustedPublisherServer::resp_type</a></div><div class="ttdeci">boost::beast::http::response&lt; boost::beast::http::string_body &gt; resp_type</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00057">TrustedPublisherServer.h:58</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a70049cf54b1b6a09cb0119aa7a916f80"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a70049cf54b1b6a09cb0119aa7a916f80">ripple::test::TrustedPublisherServer::on_accept</a></div><div class="ttdeci">void on_accept(error_code ec)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00445">TrustedPublisherServer.h:445</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a7c340c83e88fd9a83fe33002e4760ad1"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a7c340c83e88fd9a83fe33002e4760ad1">ripple::test::TrustedPublisherServer::ca_cert</a></div><div class="ttdeci">static std::string const &amp; ca_cert()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00402">TrustedPublisherServer.h:402</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a7ee2aded47ca27f7397e1d9954e06c2f"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a7ee2aded47ca27f7397e1d9954e06c2f">ripple::test::TrustedPublisherServer::getList2_</a></div><div class="ttdeci">std::function&lt; std::string(int)&gt; getList2_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00069">TrustedPublisherServer.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a8449502d886817d922d439fb89bcdc51"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a8449502d886817d922d439fb89bcdc51">ripple::test::TrustedPublisherServer::useSSL_</a></div><div class="ttdeci">bool useSSL_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00072">TrustedPublisherServer.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a91e52ac965b322a2145f034e2d349ddb"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a91e52ac965b322a2145f034e2d349ddb">ripple::test::TrustedPublisherServer::publisherPublic</a></div><div class="ttdeci">PublicKey const &amp; publisherPublic() const</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00320">TrustedPublisherServer.h:320</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ab89e6b4afb50b9931c427c6c1a9c4e28"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ab89e6b4afb50b9931c427c6c1a9c4e28">ripple::test::TrustedPublisherServer::~TrustedPublisherServer</a></div><div class="ttdeci">~TrustedPublisherServer()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00308">TrustedPublisherServer.h:308</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ac04a28bdcd7ab1cc9f43ed424e2424ea"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ac04a28bdcd7ab1cc9f43ed424e2424ea">ripple::test::TrustedPublisherServer::local_endpoint</a></div><div class="ttdeci">endpoint_type local_endpoint() const</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00314">TrustedPublisherServer.h:314</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ac1ace68a4d406b05ff9e0d0848122aa8"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ac1ace68a4d406b05ff9e0d0848122aa8">ripple::test::TrustedPublisherServer::dh</a></div><div class="ttdeci">static std::string const &amp; dh()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00409">TrustedPublisherServer.h:409</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_acad6c0c29b187f3afdf4eea9bb3ffd50"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#acad6c0c29b187f3afdf4eea9bb3ffd50">ripple::test::TrustedPublisherServer::acceptor_</a></div><div class="ttdeci">boost::asio::ip::tcp::acceptor acceptor_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00063">TrustedPublisherServer.h:63</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_acbaacf91c7eb6619be1823728670d525"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#acbaacf91c7eb6619be1823728670d525">ripple::test::TrustedPublisherServer::sock_</a></div><div class="ttdeci">socket_type sock_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00061">TrustedPublisherServer.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_acc05e2efc96381642a478493c1a41eb9"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#acc05e2efc96381642a478493c1a41eb9">ripple::test::TrustedPublisherServer::error_code</a></div><div class="ttdeci">boost::system::error_code error_code</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00059">TrustedPublisherServer.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_adc9dc1b877f0f9401ab1b6f376926930"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#adc9dc1b877f0f9401ab1b6f376926930">ripple::test::TrustedPublisherServer::getList_</a></div><div class="ttdeci">std::function&lt; std::string(int)&gt; getList_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00066">TrustedPublisherServer.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_add93d50a160ce8a6f9c5c8bc3804971c"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#add93d50a160ce8a6f9c5c8bc3804971c">ripple::test::TrustedPublisherServer::sslCtx_</a></div><div class="ttdeci">boost::asio::ssl::context sslCtx_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00073">TrustedPublisherServer.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ade3b8b7b6b6208f69b3bbbc99a151ffb"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ade3b8b7b6b6208f69b3bbbc99a151ffb">ripple::test::TrustedPublisherServer::ep_</a></div><div class="ttdeci">endpoint_type ep_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00062">TrustedPublisherServer.h:62</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ae573cb9c772a77b62a97320ed5339082"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ae573cb9c772a77b62a97320ed5339082">ripple::test::TrustedPublisherServer::publisherSecret_</a></div><div class="ttdeci">SecretKey publisherSecret_</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00075">TrustedPublisherServer.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ae914fa0ed7dc0e2c81e40035785dd061"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ae914fa0ed7dc0e2c81e40035785dd061">ripple::test::TrustedPublisherServer::endpoint_type</a></div><div class="ttdeci">boost::asio::ip::tcp::endpoint endpoint_type</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00051">TrustedPublisherServer.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_aead3b0881a4e05587d730b024f4e9817"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#aead3b0881a4e05587d730b024f4e9817">ripple::test::TrustedPublisherServer::randomValidator</a></div><div class="ttdeci">static Validator randomValidator()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00152">TrustedPublisherServer.h:152</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_aeeac6f8f54c09f1c0157c3ede723bfd2"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#aeeac6f8f54c09f1c0157c3ede723bfd2">ripple::test::TrustedPublisherServer::makeManifestString</a></div><div class="ttdeci">static std::string makeManifestString(PublicKey const &amp;pk, SecretKey const &amp;sk, PublicKey const &amp;spk, SecretKey const &amp;ssk, int seq)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00124">TrustedPublisherServer.h:124</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html">ripple::test::Validator</a></div><div class="ttdoc">Simulate Validator.</div><div class="ttdef"><b>Definition:</b> <a href="reduce__relay__test_8cpp_source.html#l00323">reduce_relay_test.cpp:324</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sig.html">ripple::test::jtx::sig</a></div><div class="ttdoc">Set the regular signature on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="sig_8h_source.html#l00034">sig.h:35</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_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a7adccac3a1b54244ae210afe7c5916e8"><div class="ttname"><a href="classripple_1_1STObject.html#a7adccac3a1b54244ae210afe7c5916e8">ripple::STObject::add</a></div><div class="ttdeci">void add(Serializer &amp;s) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00141">STObject.cpp:141</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_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00040">Serializer.h:41</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a0c39565dc9b4fde1230586ba826889c0"><div class="ttname"><a href="classripple_1_1Serializer.html#a0c39565dc9b4fde1230586ba826889c0">ripple::Serializer::size</a></div><div class="ttdeci">std::size_t size() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00072">Serializer.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a0d96c6e981bd376c0dc05d6427837e81"><div class="ttname"><a href="classripple_1_1Serializer.html#a0d96c6e981bd376c0dc05d6427837e81">ripple::Serializer::data</a></div><div class="ttdeci">void const * data() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00078">Serializer.h:78</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html">ripple::test::TrustedPublisherServer</a></div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00048">TrustedPublisherServer.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a0cd682a0cbc3ea92e4734e848fbc318e"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a0cd682a0cbc3ea92e4734e848fbc318e">ripple::test::TrustedPublisherServer::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00300">TrustedPublisherServer.h:300</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a0d5369e840ab52fb4282ddc924f1d407"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a0d5369e840ab52fb4282ddc924f1d407">ripple::test::TrustedPublisherServer::req_type</a></div><div class="ttdeci">boost::beast::http::request&lt; boost::beast::http::string_body &gt; req_type</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00055">TrustedPublisherServer.h:56</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a0fb7d3d913a92a3889dccc8d204e5861"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a0fb7d3d913a92a3889dccc8d204e5861">ripple::test::TrustedPublisherServer::address_type</a></div><div class="ttdeci">boost::asio::ip::address address_type</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00052">TrustedPublisherServer.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a13a064c656423b8475d34702526cc60f"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a13a064c656423b8475d34702526cc60f">ripple::test::TrustedPublisherServer::start</a></div><div class="ttdeci">void start()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00280">TrustedPublisherServer.h:280</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a2e78bc4f10b060a8a6279ef49f4244db"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a2e78bc4f10b060a8a6279ef49f4244db">ripple::test::TrustedPublisherServer::key</a></div><div class="ttdeci">static std::string const &amp; key()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00395">TrustedPublisherServer.h:395</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a2eeacc16c6c4c433e7f87ba40ebc8c73"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a2eeacc16c6c4c433e7f87ba40ebc8c73">ripple::test::TrustedPublisherServer::do_peer</a></div><div class="ttdeci">void do_peer(int id, socket_type &amp;&amp;s, bool ssl)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00464">TrustedPublisherServer.h:464</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a4f592a4f475eaced6a0bf15d495eb89b"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a4f592a4f475eaced6a0bf15d495eb89b">ripple::test::TrustedPublisherServer::cert</a></div><div class="ttdeci">static std::string const &amp; cert()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00388">TrustedPublisherServer.h:388</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a5dc7197930b6943d3d16a7a20872b266"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a5dc7197930b6943d3d16a7a20872b266">ripple::test::TrustedPublisherServer::TrustedPublisherServer</a></div><div class="ttdeci">TrustedPublisherServer(boost::asio::io_context &amp;ioc, std::vector&lt; Validator &gt; const &amp;validators, NetClock::time_point validUntil, std::vector&lt; std::pair&lt; NetClock::time_point, NetClock::time_point &gt; &gt; const &amp;futures, bool useSSL=false, int version=1, bool immediateStart=true, int sequence=1)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00174">TrustedPublisherServer.h:174</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a5ed00ccd090ebab682977793352581f7"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a5ed00ccd090ebab682977793352581f7">ripple::test::TrustedPublisherServer::publisherPublic_</a></div><div class="ttdeci">PublicKey publisherPublic_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00076">TrustedPublisherServer.h:76</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a620c8545b9bb3c08d3a2dda664f44c8d"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a620c8545b9bb3c08d3a2dda664f44c8d">ripple::test::TrustedPublisherServer::socket_type</a></div><div class="ttdeci">boost::asio::ip::tcp::socket socket_type</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00053">TrustedPublisherServer.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a644060754e9101ef8d75f5825f5c7ddc"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a644060754e9101ef8d75f5825f5c7ddc">ripple::test::TrustedPublisherServer::load_server_certificate</a></div><div class="ttdeci">void load_server_certificate()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00081">TrustedPublisherServer.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a688fa65f1a5143f45be3f62388f5c740"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a688fa65f1a5143f45be3f62388f5c740">ripple::test::TrustedPublisherServer::resp_type</a></div><div class="ttdeci">boost::beast::http::response&lt; boost::beast::http::string_body &gt; resp_type</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00057">TrustedPublisherServer.h:58</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a70049cf54b1b6a09cb0119aa7a916f80"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a70049cf54b1b6a09cb0119aa7a916f80">ripple::test::TrustedPublisherServer::on_accept</a></div><div class="ttdeci">void on_accept(error_code ec)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00445">TrustedPublisherServer.h:445</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a7c340c83e88fd9a83fe33002e4760ad1"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a7c340c83e88fd9a83fe33002e4760ad1">ripple::test::TrustedPublisherServer::ca_cert</a></div><div class="ttdeci">static std::string const &amp; ca_cert()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00402">TrustedPublisherServer.h:402</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a7ee2aded47ca27f7397e1d9954e06c2f"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a7ee2aded47ca27f7397e1d9954e06c2f">ripple::test::TrustedPublisherServer::getList2_</a></div><div class="ttdeci">std::function&lt; std::string(int)&gt; getList2_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00069">TrustedPublisherServer.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a8449502d886817d922d439fb89bcdc51"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a8449502d886817d922d439fb89bcdc51">ripple::test::TrustedPublisherServer::useSSL_</a></div><div class="ttdeci">bool useSSL_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00072">TrustedPublisherServer.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_a91e52ac965b322a2145f034e2d349ddb"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#a91e52ac965b322a2145f034e2d349ddb">ripple::test::TrustedPublisherServer::publisherPublic</a></div><div class="ttdeci">PublicKey const &amp; publisherPublic() const</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00320">TrustedPublisherServer.h:320</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ab89e6b4afb50b9931c427c6c1a9c4e28"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ab89e6b4afb50b9931c427c6c1a9c4e28">ripple::test::TrustedPublisherServer::~TrustedPublisherServer</a></div><div class="ttdeci">~TrustedPublisherServer()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00308">TrustedPublisherServer.h:308</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ac04a28bdcd7ab1cc9f43ed424e2424ea"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ac04a28bdcd7ab1cc9f43ed424e2424ea">ripple::test::TrustedPublisherServer::local_endpoint</a></div><div class="ttdeci">endpoint_type local_endpoint() const</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00314">TrustedPublisherServer.h:314</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ac1ace68a4d406b05ff9e0d0848122aa8"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ac1ace68a4d406b05ff9e0d0848122aa8">ripple::test::TrustedPublisherServer::dh</a></div><div class="ttdeci">static std::string const &amp; dh()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00409">TrustedPublisherServer.h:409</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_acad6c0c29b187f3afdf4eea9bb3ffd50"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#acad6c0c29b187f3afdf4eea9bb3ffd50">ripple::test::TrustedPublisherServer::acceptor_</a></div><div class="ttdeci">boost::asio::ip::tcp::acceptor acceptor_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00063">TrustedPublisherServer.h:63</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_acbaacf91c7eb6619be1823728670d525"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#acbaacf91c7eb6619be1823728670d525">ripple::test::TrustedPublisherServer::sock_</a></div><div class="ttdeci">socket_type sock_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00061">TrustedPublisherServer.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_acc05e2efc96381642a478493c1a41eb9"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#acc05e2efc96381642a478493c1a41eb9">ripple::test::TrustedPublisherServer::error_code</a></div><div class="ttdeci">boost::system::error_code error_code</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00059">TrustedPublisherServer.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_adc9dc1b877f0f9401ab1b6f376926930"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#adc9dc1b877f0f9401ab1b6f376926930">ripple::test::TrustedPublisherServer::getList_</a></div><div class="ttdeci">std::function&lt; std::string(int)&gt; getList_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00066">TrustedPublisherServer.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_add93d50a160ce8a6f9c5c8bc3804971c"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#add93d50a160ce8a6f9c5c8bc3804971c">ripple::test::TrustedPublisherServer::sslCtx_</a></div><div class="ttdeci">boost::asio::ssl::context sslCtx_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00073">TrustedPublisherServer.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ade3b8b7b6b6208f69b3bbbc99a151ffb"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ade3b8b7b6b6208f69b3bbbc99a151ffb">ripple::test::TrustedPublisherServer::ep_</a></div><div class="ttdeci">endpoint_type ep_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00062">TrustedPublisherServer.h:62</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ae573cb9c772a77b62a97320ed5339082"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ae573cb9c772a77b62a97320ed5339082">ripple::test::TrustedPublisherServer::publisherSecret_</a></div><div class="ttdeci">SecretKey publisherSecret_</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00075">TrustedPublisherServer.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_ae914fa0ed7dc0e2c81e40035785dd061"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#ae914fa0ed7dc0e2c81e40035785dd061">ripple::test::TrustedPublisherServer::endpoint_type</a></div><div class="ttdeci">boost::asio::ip::tcp::endpoint endpoint_type</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00051">TrustedPublisherServer.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_aead3b0881a4e05587d730b024f4e9817"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#aead3b0881a4e05587d730b024f4e9817">ripple::test::TrustedPublisherServer::randomValidator</a></div><div class="ttdeci">static Validator randomValidator()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00152">TrustedPublisherServer.h:152</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1TrustedPublisherServer_html_aeeac6f8f54c09f1c0157c3ede723bfd2"><div class="ttname"><a href="classripple_1_1test_1_1TrustedPublisherServer.html#aeeac6f8f54c09f1c0157c3ede723bfd2">ripple::test::TrustedPublisherServer::makeManifestString</a></div><div class="ttdeci">static std::string makeManifestString(PublicKey const &amp;pk, SecretKey const &amp;sk, PublicKey const &amp;spk, SecretKey const &amp;ssk, int seq)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00124">TrustedPublisherServer.h:124</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Validator_html"><div class="ttname"><a href="classripple_1_1test_1_1Validator.html">ripple::test::Validator</a></div><div class="ttdoc">Simulate Validator.</div><div class="ttdef"><b>Definition</b> <a href="reduce__relay__test_8cpp_source.html#l00323">reduce_relay_test.cpp:324</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sig.html">ripple::test::jtx::sig</a></div><div class="ttdoc">Set the regular signature on a JTx.</div><div class="ttdef"><b>Definition</b> <a href="sig_8h_source.html#l00034">sig.h:35</a></div></div>
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">std::optional::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
@@ -865,29 +916,30 @@ $(function() {
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
<div class="ttc" id="ainsert_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/insert.html">std::string::insert</a></div><div class="ttdeci">T insert(T... args)</div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a></div></div>
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="amove_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/ranges/move.html">std::ranges::move</a></div><div class="ttdeci">T move(T... args)</div></div>
<div class="ttc" id="anamespacebeast_html"><div class="ttname"><a href="namespacebeast.html">beast</a></div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00662">base_uint.h:662</a></div></div>
<div class="ttc" id="anamespaceboost_1_1asio_html"><div class="ttname"><a href="namespaceboost_1_1asio.html">boost::asio</a></div><div class="ttdef"><b>Definition:</b> <a href="Port_8h_source.html#l00039">Port.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_a600672c9d6874721b6701f782814c66a"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#a600672c9d6874721b6701f782814c66a">ripple::NodeStore::write</a></div><div class="ttdeci">void write(nudb::detail::ostream &amp;os, std::size_t t)</div><div class="ttdef"><b>Definition:</b> <a href="varint_8h_source.html#l00134">varint.h:134</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_adc60f69b0b87ebebf13420f40738ff97"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#adc60f69b0b87ebebf13420f40738ff97">ripple::test::jtx::sign</a></div><div class="ttdeci">void sign(Json::Value &amp;jv, Account const &amp;account)</div><div class="ttdoc">Sign automatically.</div><div class="ttdef"><b>Definition:</b> <a href="utility_8cpp_source.html#l00047">utility.cpp:47</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ad1a9de7938cdc5dbc21ec476be4f64f5"><div class="ttname"><a href="namespaceripple_1_1test.html#ad1a9de7938cdc5dbc21ec476be4f64f5">ripple::test::make_TrustedPublisherServer</a></div><div class="ttdeci">std::shared_ptr&lt; TrustedPublisherServer &gt; make_TrustedPublisherServer(boost::asio::io_context &amp;ioc, std::vector&lt; TrustedPublisherServer::Validator &gt; const &amp;validators, NetClock::time_point validUntil, std::vector&lt; std::pair&lt; NetClock::time_point, NetClock::time_point &gt; &gt; const &amp;futures, bool useSSL=false, int version=1, bool immediateStart=true, int sequence=1)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00718">TrustedPublisherServer.h:718</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ad454fc1e1183106ecfeeaf41343d5ddf"><div class="ttname"><a href="namespaceripple_1_1test.html#ad454fc1e1183106ecfeeaf41343d5ddf">ripple::test::getEnvLocalhostAddr</a></div><div class="ttdeci">char const * getEnvLocalhostAddr()</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00036">envconfig.h:36</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="anamespacebeast_html"><div class="ttname"><a href="namespacebeast.html">beast</a></div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00662">base_uint.h:662</a></div></div>
<div class="ttc" id="anamespaceboost_1_1asio_html"><div class="ttname"><a href="namespaceboost_1_1asio.html">boost::asio</a></div><div class="ttdef"><b>Definition</b> <a href="Port_8h_source.html#l00039">Port.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_1_1NodeStore_html_a600672c9d6874721b6701f782814c66a"><div class="ttname"><a href="namespaceripple_1_1NodeStore.html#a600672c9d6874721b6701f782814c66a">ripple::NodeStore::write</a></div><div class="ttdeci">void write(nudb::detail::ostream &amp;os, std::size_t t)</div><div class="ttdef"><b>Definition</b> <a href="varint_8h_source.html#l00134">varint.h:134</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_adc60f69b0b87ebebf13420f40738ff97"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#adc60f69b0b87ebebf13420f40738ff97">ripple::test::jtx::sign</a></div><div class="ttdeci">void sign(Json::Value &amp;jv, Account const &amp;account)</div><div class="ttdoc">Sign automatically.</div><div class="ttdef"><b>Definition</b> <a href="utility_8cpp_source.html#l00047">utility.cpp:47</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ad1a9de7938cdc5dbc21ec476be4f64f5"><div class="ttname"><a href="namespaceripple_1_1test.html#ad1a9de7938cdc5dbc21ec476be4f64f5">ripple::test::make_TrustedPublisherServer</a></div><div class="ttdeci">std::shared_ptr&lt; TrustedPublisherServer &gt; make_TrustedPublisherServer(boost::asio::io_context &amp;ioc, std::vector&lt; TrustedPublisherServer::Validator &gt; const &amp;validators, NetClock::time_point validUntil, std::vector&lt; std::pair&lt; NetClock::time_point, NetClock::time_point &gt; &gt; const &amp;futures, bool useSSL=false, int version=1, bool immediateStart=true, int sequence=1)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00718">TrustedPublisherServer.h:718</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ad454fc1e1183106ecfeeaf41343d5ddf"><div class="ttname"><a href="namespaceripple_1_1test.html#ad454fc1e1183106ecfeeaf41343d5ddf">ripple::test::getEnvLocalhostAddr</a></div><div class="ttdeci">char const * getEnvLocalhostAddr()</div><div class="ttdef"><b>Definition</b> <a href="envconfig_8h_source.html#l00036">envconfig.h:36</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_a454cee839d714fdc4f58531dd31d3d7f"><div class="ttname"><a href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">ripple::sfGeneric</a></div><div class="ttdeci">SField const sfGeneric</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_a798e187ba7443d8f951b810a12d50976"><div class="ttname"><a href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">ripple::publicKeyType</a></div><div class="ttdeci">std::optional&lt; KeyType &gt; publicKeyType(Slice const &amp;slice)</div><div class="ttdoc">Returns the type of public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00224">PublicKey.cpp:224</a></div></div>
<div class="ttc" id="anamespaceripple_html_a84ef8b46b58f794955c6b2b108aa5dba"><div class="ttname"><a href="namespaceripple.html#a84ef8b46b58f794955c6b2b108aa5dba">ripple::from_string</a></div><div class="ttdeci">bool from_string(RangeSet&lt; T &gt; &amp;rs, std::string const &amp;s)</div><div class="ttdoc">Convert the given styled string to a RangeSet.</div><div class="ttdef"><b>Definition:</b> <a href="RangeSet_8h_source.html#l00124">RangeSet.h:124</a></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#l00030">strHex.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></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#l00299">SecretKey.cpp:299</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_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_a798e187ba7443d8f951b810a12d50976"><div class="ttname"><a href="namespaceripple.html#a798e187ba7443d8f951b810a12d50976">ripple::publicKeyType</a></div><div class="ttdeci">std::optional&lt; KeyType &gt; publicKeyType(Slice const &amp;slice)</div><div class="ttdoc">Returns the type of public key.</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8cpp_source.html#l00224">PublicKey.cpp:224</a></div></div>
<div class="ttc" id="anamespaceripple_html_a84ef8b46b58f794955c6b2b108aa5dba"><div class="ttname"><a href="namespaceripple.html#a84ef8b46b58f794955c6b2b108aa5dba">ripple::from_string</a></div><div class="ttdeci">bool from_string(RangeSet&lt; T &gt; &amp;rs, std::string const &amp;s)</div><div class="ttdoc">Convert the given styled string to a RangeSet.</div><div class="ttdef"><b>Definition</b> <a href="RangeSet_8h_source.html#l00124">RangeSet.h:124</a></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#l00030">strHex.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></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#l00299">SecretKey.cpp:299</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_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</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_a9e4e400df889dc7cb9df0f859a8e4f18"><div class="ttname"><a href="namespaceripple.html#a9e4e400df889dc7cb9df0f859a8e4f18">ripple::base64_encode</a></div><div class="ttdeci">std::string base64_encode(std::uint8_t const *data, std::size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="libxrpl_2basics_2base64_8cpp_source.html#l00239">libxrpl/basics/base64.cpp:239</a></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#l00386">SecretKey.cpp:386</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9e4e400df889dc7cb9df0f859a8e4f18"><div class="ttname"><a href="namespaceripple.html#a9e4e400df889dc7cb9df0f859a8e4f18">ripple::base64_encode</a></div><div class="ttdeci">std::string base64_encode(std::uint8_t const *data, std::size_t len)</div><div class="ttdef"><b>Definition</b> <a href="libxrpl_2basics_2base64_8cpp_source.html#l00239">libxrpl/basics/base64.cpp:239</a></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#l00386">SecretKey.cpp:386</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda7f5cb74af5d7f4b82200738fdbdc5a45">ripple::HashPrefix::manifest</a></div><div class="ttdeci">@ manifest</div><div class="ttdoc">Manifest.</div></div>
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</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>
@@ -900,22 +952,22 @@ $(function() {
<div class="ttc" id="asleep_for_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/sleep_for.html">std::this_thread::sleep_for</a></div><div class="ttdeci">T sleep_for(T... args)</div></div>
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream/str.html">std::stringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
<div class="ttc" id="astrlen_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">std::strlen</a></div><div class="ttdeci">T strlen(T... args)</div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html">ripple::test::TrustedPublisherServer::BlobInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00103">TrustedPublisherServer.h:104</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html_a63f696285d57fe2bab0406b7552d5bdf"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a63f696285d57fe2bab0406b7552d5bdf">ripple::test::TrustedPublisherServer::BlobInfo::signature</a></div><div class="ttdeci">std::string signature</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00112">TrustedPublisherServer.h:112</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html_a9751f3e567c08eb712e7504cf54fc787"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a9751f3e567c08eb712e7504cf54fc787">ripple::test::TrustedPublisherServer::BlobInfo::BlobInfo</a></div><div class="ttdeci">BlobInfo(std::string b, std::string s)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00105">TrustedPublisherServer.h:105</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html_ab7873cb968f7d59cf2826790a097b92b"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#ab7873cb968f7d59cf2826790a097b92b">ripple::test::TrustedPublisherServer::BlobInfo::blob</a></div><div class="ttdeci">std::string blob</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00110">TrustedPublisherServer.h:110</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html">ripple::test::TrustedPublisherServer::Validator</a></div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00116">TrustedPublisherServer.h:117</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html_a0ceecf0dbda7889f1b164539547031b0"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a0ceecf0dbda7889f1b164539547031b0">ripple::test::TrustedPublisherServer::Validator::signingPublic</a></div><div class="ttdeci">PublicKey signingPublic</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00119">TrustedPublisherServer.h:119</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html_a52ae63c56a84a21075d61fd869db79a0"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a52ae63c56a84a21075d61fd869db79a0">ripple::test::TrustedPublisherServer::Validator::masterPublic</a></div><div class="ttdeci">PublicKey masterPublic</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00118">TrustedPublisherServer.h:118</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html_a9b65f60208fd2f9f31f94eb372189090"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a9b65f60208fd2f9f31f94eb372189090">ripple::test::TrustedPublisherServer::Validator::manifest</a></div><div class="ttdeci">std::string manifest</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00120">TrustedPublisherServer.h:120</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a12f211c5004ad72ed950e4926a175aa3"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a12f211c5004ad72ed950e4926a175aa3">ripple::test::TrustedPublisherServer::lambda::ssl</a></div><div class="ttdeci">bool ssl</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00422">TrustedPublisherServer.h:422</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a67607116aee25ef41ff403b97d337d1c"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a67607116aee25ef41ff403b97d337d1c">ripple::test::TrustedPublisherServer::lambda::self</a></div><div class="ttdeci">TrustedPublisherServer &amp; self</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00419">TrustedPublisherServer.h:419</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a6a8464424d7a3dd53e50f348659a7a2f"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6a8464424d7a3dd53e50f348659a7a2f">ripple::test::TrustedPublisherServer::lambda::work</a></div><div class="ttdeci">boost::asio::executor_work_guard&lt; boost::asio::executor &gt; work</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00421">TrustedPublisherServer.h:421</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a6e7dc9bee86928e7b57d6e687ccfb262"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6e7dc9bee86928e7b57d6e687ccfb262">ripple::test::TrustedPublisherServer::lambda::sock</a></div><div class="ttdeci">socket_type sock</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00420">TrustedPublisherServer.h:420</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a9b6d5d22788cd3bb630147ed74afd603"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a9b6d5d22788cd3bb630147ed74afd603">ripple::test::TrustedPublisherServer::lambda::operator()</a></div><div class="ttdeci">void operator()()</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00438">TrustedPublisherServer.h:438</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_ac4c9ac9f974fd9c11db4556499c0a603"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#ac4c9ac9f974fd9c11db4556499c0a603">ripple::test::TrustedPublisherServer::lambda::lambda</a></div><div class="ttdeci">lambda(int id_, TrustedPublisherServer &amp;self_, socket_type &amp;&amp;sock_, bool ssl_)</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00424">TrustedPublisherServer.h:424</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_af260c36377addc061f32d37eadb692b2"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#af260c36377addc061f32d37eadb692b2">ripple::test::TrustedPublisherServer::lambda::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition:</b> <a href="TrustedPublisherServer_8h_source.html#l00418">TrustedPublisherServer.h:418</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00033">seq.h:34</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html">ripple::test::TrustedPublisherServer::BlobInfo</a></div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00103">TrustedPublisherServer.h:104</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html_a63f696285d57fe2bab0406b7552d5bdf"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a63f696285d57fe2bab0406b7552d5bdf">ripple::test::TrustedPublisherServer::BlobInfo::signature</a></div><div class="ttdeci">std::string signature</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00112">TrustedPublisherServer.h:112</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html_a9751f3e567c08eb712e7504cf54fc787"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#a9751f3e567c08eb712e7504cf54fc787">ripple::test::TrustedPublisherServer::BlobInfo::BlobInfo</a></div><div class="ttdeci">BlobInfo(std::string b, std::string s)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00105">TrustedPublisherServer.h:105</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo_html_ab7873cb968f7d59cf2826790a097b92b"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1BlobInfo.html#ab7873cb968f7d59cf2826790a097b92b">ripple::test::TrustedPublisherServer::BlobInfo::blob</a></div><div class="ttdeci">std::string blob</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00110">TrustedPublisherServer.h:110</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html">ripple::test::TrustedPublisherServer::Validator</a></div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00116">TrustedPublisherServer.h:117</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html_a0ceecf0dbda7889f1b164539547031b0"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a0ceecf0dbda7889f1b164539547031b0">ripple::test::TrustedPublisherServer::Validator::signingPublic</a></div><div class="ttdeci">PublicKey signingPublic</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00119">TrustedPublisherServer.h:119</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html_a52ae63c56a84a21075d61fd869db79a0"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a52ae63c56a84a21075d61fd869db79a0">ripple::test::TrustedPublisherServer::Validator::masterPublic</a></div><div class="ttdeci">PublicKey masterPublic</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00118">TrustedPublisherServer.h:118</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1Validator_html_a9b65f60208fd2f9f31f94eb372189090"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1Validator.html#a9b65f60208fd2f9f31f94eb372189090">ripple::test::TrustedPublisherServer::Validator::manifest</a></div><div class="ttdeci">std::string manifest</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00120">TrustedPublisherServer.h:120</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a12f211c5004ad72ed950e4926a175aa3"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a12f211c5004ad72ed950e4926a175aa3">ripple::test::TrustedPublisherServer::lambda::ssl</a></div><div class="ttdeci">bool ssl</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00422">TrustedPublisherServer.h:422</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a67607116aee25ef41ff403b97d337d1c"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a67607116aee25ef41ff403b97d337d1c">ripple::test::TrustedPublisherServer::lambda::self</a></div><div class="ttdeci">TrustedPublisherServer &amp; self</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00419">TrustedPublisherServer.h:419</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a6a8464424d7a3dd53e50f348659a7a2f"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6a8464424d7a3dd53e50f348659a7a2f">ripple::test::TrustedPublisherServer::lambda::work</a></div><div class="ttdeci">boost::asio::executor_work_guard&lt; boost::asio::executor &gt; work</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00421">TrustedPublisherServer.h:421</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a6e7dc9bee86928e7b57d6e687ccfb262"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a6e7dc9bee86928e7b57d6e687ccfb262">ripple::test::TrustedPublisherServer::lambda::sock</a></div><div class="ttdeci">socket_type sock</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00420">TrustedPublisherServer.h:420</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_a9b6d5d22788cd3bb630147ed74afd603"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#a9b6d5d22788cd3bb630147ed74afd603">ripple::test::TrustedPublisherServer::lambda::operator()</a></div><div class="ttdeci">void operator()()</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00438">TrustedPublisherServer.h:438</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_ac4c9ac9f974fd9c11db4556499c0a603"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#ac4c9ac9f974fd9c11db4556499c0a603">ripple::test::TrustedPublisherServer::lambda::lambda</a></div><div class="ttdeci">lambda(int id_, TrustedPublisherServer &amp;self_, socket_type &amp;&amp;sock_, bool ssl_)</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00424">TrustedPublisherServer.h:424</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1TrustedPublisherServer_1_1lambda_html_af260c36377addc061f32d37eadb692b2"><div class="ttname"><a href="structripple_1_1test_1_1TrustedPublisherServer_1_1lambda.html#af260c36377addc061f32d37eadb692b2">ripple::test::TrustedPublisherServer::lambda::id</a></div><div class="ttdeci">int id</div><div class="ttdef"><b>Definition</b> <a href="TrustedPublisherServer_8h_source.html#l00418">TrustedPublisherServer.h:418</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition</b> <a href="seq_8h_source.html#l00033">seq.h:34</a></div></div>
<div class="ttc" id="athread_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/thread.html">thread</a></div></div>
<div class="ttc" id="atime_point_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point.html">std::chrono::time_point</a></div></div>
<div class="ttc" id="atime_since_epoch_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">std::chrono::time_point::time_since_epoch</a></div><div class="ttdeci">T time_since_epoch(T... args)</div></div>
@@ -926,7 +978,7 @@ $(function() {
</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>