mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-23 20:45:51 +00:00
deploy: 8bfdbcbab5
This commit is contained in:
@@ -111,12 +111,12 @@ $(function() {
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">if</span> (config.<a class="code" href="classripple_1_1BasicConfig.html#a09b31b8ed3c769b4c23b040c3d4798ed">exists</a>(SECTION_VALIDATOR_TOKEN))</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// token is non-const so it can be moved from</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> token = <a class="code" href="namespaceripple.html#ae0ca3b7a2ae99eadf8d6d82328c47d8b">loadValidatorToken</a>(</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> token = <a class="code" href="namespaceripple.html#ac6efcb88018ad82c1a2be29369eff4cc">loadValidatorToken</a>(</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  config.<a class="code" href="classripple_1_1BasicConfig.html#a60aca585d76b1121dd4f72b358729456">section</a>(SECTION_VALIDATOR_TOKEN).<a class="code" href="classripple_1_1Section.html#ad6acd93afdf9fc50942f9c6c10f21942">lines</a>()))</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">auto</span> <span class="keyword">const</span> pk =</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="namespaceripple.html#ac2e5e1557daef529932fd0a047d5c5d6">derivePublicKey</a>(<a class="code" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">KeyType::secp256k1</a>, token->validationSecret);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">auto</span> <span class="keyword">const</span> m = <a class="code" href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">deserializeManifest</a>(<a class="code" href="namespaceripple.html#a551be32de1cc0f8a8ff1f14ee84d892b">base64_decode</a>(token->manifest));</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">auto</span> <span class="keyword">const</span> m = <a class="code" href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">deserializeManifest</a>(<a class="code" href="namespaceripple.html#a551be32de1cc0f8a8ff1f14ee84d892b">base64_decode</a>(token->manifest));</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span> (!m || pk != m->signingKey)</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div>
|
||||
@@ -167,22 +167,22 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_ac71b02b7b075bff4fcebdb750999cddc"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#ac71b02b7b075bff4fcebdb750999cddc">ripple::ValidatorKeys::publicKey</a></div><div class="ttdeci">PublicKey publicKey</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00040">ValidatorKeys.h:40</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00339">Journal.h:339</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a984ddd646f1e1a5032a9a17f96c6fc55"><div class="ttname"><a href="namespaceripple.html#a984ddd646f1e1a5032a9a17f96c6fc55">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &pk)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00303">PublicKey.cpp:303</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac6efcb88018ad82c1a2be29369eff4cc"><div class="ttname"><a href="namespaceripple.html#ac6efcb88018ad82c1a2be29369eff4cc">ripple::loadValidatorToken</a></div><div class="ttdeci">std::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00244">app/misc/impl/Manifest.cpp:244</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_aaf43add83ef3a8968e1457e1d8e380ee"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#aaf43add83ef3a8968e1457e1d8e380ee">ripple::ValidatorKeys::nodeID</a></div><div class="ttdeci">NodeID nodeID</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00042">ValidatorKeys.h:42</a></div></div>
|
||||
<div class="ttc" id="afront_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/front.html">std::vector::front</a></div><div class="ttdeci">T front(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00089">Config.h:89</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac2e5e1557daef529932fd0a047d5c5d6"><div class="ttname"><a href="namespaceripple.html#ac2e5e1557daef529932fd0a047d5c5d6">ripple::derivePublicKey</a></div><div class="ttdeci">PublicKey derivePublicKey(KeyType type, SecretKey const &sk)</div><div class="ttdoc">Derive the public key from a secret key.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00313">SecretKey.cpp:313</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a551be32de1cc0f8a8ff1f14ee84d892b"><div class="ttname"><a href="namespaceripple.html#a551be32de1cc0f8a8ff1f14ee84d892b">ripple::base64_decode</a></div><div class="ttdeci">std::string base64_decode(std::string const &data)</div><div class="ttdef"><b>Definition:</b> <a href="base64_8cpp_source.html#l00245">base64.cpp:245</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Section_html_ad6acd93afdf9fc50942f9c6c10f21942"><div class="ttname"><a href="classripple_1_1Section.html#ad6acd93afdf9fc50942f9c6c10f21942">ripple::Section::lines</a></div><div class="ttdeci">std::vector< std::string > const & lines() const</div><div class="ttdoc">Returns all the lines in the section.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00068">BasicConfig.h:68</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae0ca3b7a2ae99eadf8d6d82328c47d8b"><div class="ttname"><a href="namespaceripple.html#ae0ca3b7a2ae99eadf8d6d82328c47d8b">ripple::loadValidatorToken</a></div><div class="ttdeci">std::optional< ValidatorToken > loadValidatorToken(std::vector< std::string > const &blob)</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00242">app/misc/impl/Manifest.cpp:242</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a16bc1df1e559042ebb40c73b573de885"><div class="ttname"><a href="namespaceripple.html#a16bc1df1e559042ebb40c73b573de885">ripple::generateSecretKey</a></div><div class="ttdeci">SecretKey generateSecretKey(KeyType type, Seed const &seed)</div><div class="ttdoc">Generate a new secret key deterministically.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00291">SecretKey.cpp:291</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_ac7e727d95ac78a9c25e89de9c0c76b14"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#ac7e727d95ac78a9c25e89de9c0c76b14">ripple::ValidatorKeys::secretKey</a></div><div class="ttdeci">SecretKey secretKey</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00041">ValidatorKeys.h:41</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_af157e199cda90e0e55b004c185483091"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#af157e199cda90e0e55b004c185483091">ripple::ValidatorKeys::configInvalid_</a></div><div class="ttdeci">bool configInvalid_</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00055">ValidatorKeys.h:55</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12a05294e1d72bbcf9718dc99195ad19"><div class="ttname"><a href="namespaceripple.html#a12a05294e1d72bbcf9718dc99195ad19">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional< Manifest > deserializeManifest(Slice s, beast::Journal journal)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00053">app/misc/impl/Manifest.cpp:53</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_ad00c2991257b5cc276b423a6e80f7ad2"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#ad00c2991257b5cc276b423a6e80f7ad2">ripple::ValidatorKeys::sequence</a></div><div class="ttdeci">std::uint32_t sequence</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00044">ValidatorKeys.h:44</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_ab4e94fcbc4b7a59806f65cc55e5b7b8f"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#ab4e94fcbc4b7a59806f65cc55e5b7b8f">ripple::ValidatorKeys::ValidatorKeys</a></div><div class="ttdeci">ValidatorKeys(Config const &config, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8cpp_source.html#l00029">ValidatorKeys.cpp:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1e486c608fa3ad43cc19fc37bb1f425d"><div class="ttname"><a href="namespaceripple.html#a1e486c608fa3ad43cc19fc37bb1f425d">ripple::deserializeManifest</a></div><div class="ttdeci">std::optional< Manifest > deserializeManifest(Slice s)</div><div class="ttdoc">Constructs Manifest from serialized string.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00053">app/misc/impl/Manifest.cpp:53</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_a183b4ce6c755f2788f75bfabd9a8dcb7"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#a183b4ce6c755f2788f75bfabd9a8dcb7">ripple::ValidatorKeys::manifest</a></div><div class="ttdeci">std::string manifest</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00043">ValidatorKeys.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BasicConfig_html_a09b31b8ed3c769b4c23b040c3d4798ed"><div class="ttname"><a href="classripple_1_1BasicConfig.html#a09b31b8ed3c769b4c23b040c3d4798ed">ripple::BasicConfig::exists</a></div><div class="ttdeci">bool exists(std::string const &name) const</div><div class="ttdoc">Returns true if a section with the given name exists.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8cpp_source.html#l00121">BasicConfig.cpp:121</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ValidatorKeys_html_ae16a41e57a8752368c662720d5a76178"><div class="ttname"><a href="classripple_1_1ValidatorKeys.html#ae16a41e57a8752368c662720d5a76178">ripple::ValidatorKeys::masterPublicKey</a></div><div class="ttdeci">PublicKey masterPublicKey</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorKeys_8h_source.html#l00039">ValidatorKeys.h:39</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user