mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
169 lines
59 KiB
HTML
169 lines
59 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: src/keepass.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('keepass_8h_source.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">keepass.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="keepass_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) 2014-2017 The Dash Core developers</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Distributed under the MIT/X11 software license, see the accompanying</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// file COPYING or http://www.opensource.org/licenses/mit-license.php.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef _KEEPASS_H_</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define _KEEPASS_H_</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="secure_8h.html">support/allocators/secure.h</a>"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <<a class="code" href="univalue_8h.html">univalue.h</a>></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">class </span><a class="code" href="classCKeePassIntegrator.html">CKeePassIntegrator</a>;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="keepass_8h.html#a0a4fb63f2a893f3cd3ef40ea81173206"> 14</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="keepass_8h.html#a0a4fb63f2a893f3cd3ef40ea81173206">DEFAULT_KEEPASS_HTTP_PORT</a> = 19455;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">extern</span> <a class="code" href="classCKeePassIntegrator.html">CKeePassIntegrator</a> <a class="code" href="keepass_8h.html#a33e391e23935d229d815a1523acc9454">keePassInt</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classCKeePassIntegrator.html">CKeePassIntegrator</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#af34d528c398c6e078502dcf20e4bf24e"> 20</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classCKeePassIntegrator.html#af34d528c398c6e078502dcf20e4bf24e">KEEPASS_CRYPTO_KEY_SIZE</a> = 32;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#ab3a7c0f625d429211419c4f0c67f44a5"> 21</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classCKeePassIntegrator.html#ab3a7c0f625d429211419c4f0c67f44a5">KEEPASS_CRYPTO_BLOCK_SIZE</a> = 16;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#ad11bad840436a4ba44ddd791986db610"> 22</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classCKeePassIntegrator.html#ad11bad840436a4ba44ddd791986db610">KEEPASS_HTTP_CONNECT_TIMEOUT</a> = 30;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#a50b3fbf0a2b4026a946bd1fb55ac5a00"> 23</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classCKeePassIntegrator.html#a50b3fbf0a2b4026a946bd1fb55ac5a00">KEEPASS_HTTP_HOST</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#ad731674bad699fd6deead15cdd3b0571"> 25</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCKeePassIntegrator.html#ad731674bad699fd6deead15cdd3b0571">bIsActive</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#a1bee8f8c2adbab8fb627b8df2d08f659"> 26</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classCKeePassIntegrator.html#a1bee8f8c2adbab8fb627b8df2d08f659">nPort</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#a3ee055f669965bb0005225c8e7bee7e5"> 27</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator.html#a3ee055f669965bb0005225c8e7bee7e5">sKeyBase64</a>;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#ac38f5862a393e1d31366404c8a817747"> 28</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator.html#ac38f5862a393e1d31366404c8a817747">sKey</a>;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#a1050a1de7f1988d6bf153e5ee80b845e"> 29</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator.html#a1050a1de7f1988d6bf153e5ee80b845e">sUrl</a>;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">//SecureString sSubmitUrl;</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#a0de08682d815761cba903728e6990385"> 31</a></span>  std::string <a class="code" href="classCKeePassIntegrator.html#a0de08682d815761cba903728e6990385">strKeePassId</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator.html#a3bbd02261777208f29acedb63645faa9"> 32</a></span>  std::string <a class="code" href="classCKeePassIntegrator.html#a3bbd02261777208f29acedb63645faa9">strKeePassEntryName</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassRequest.html"> 34</a></span>  <span class="keyword">class </span><a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html">CKeePassRequest</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a4c3fc3337cea6e377a7c41c80717a727"> 36</a></span>  <a class="code" href="classUniValue.html">UniValue</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a4c3fc3337cea6e377a7c41c80717a727">requestObj</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassRequest.html#af095f7eddc1a7aad6e58ad5e83a5d7e9"> 37</a></span>  std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#af095f7eddc1a7aad6e58ad5e83a5d7e9">strType</a>;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassRequest.html#aa4673fcb3baacc08ceafa925271aab2d"> 38</a></span>  std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#aa4673fcb3baacc08ceafa925271aab2d">strIV</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a6e1c13394df055499678c6b9e2c87a95"> 39</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a6e1c13394df055499678c6b9e2c87a95">sKey</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a2d2f6049ced655dd2fbef3d24f81cf20">init</a>();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a7f726d460bdd5d29a0dc3428a293bb2c">addStrParameter</a>(std::string strName, std::string strValue); <span class="comment">// Regular</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a7f726d460bdd5d29a0dc3428a293bb2c">addStrParameter</a>(std::string strName, <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> sValue); <span class="comment">// Encrypt</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#aaf5e732b364c276597d0f2fdff084ad1">getJson</a>();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a30c55abc4cce45e4c82d95704536e091"> 48</a></span>  <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a30c55abc4cce45e4c82d95704536e091">CKeePassRequest</a>(<a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a6e1c13394df055499678c6b9e2c87a95">sKey</a>, std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#af095f7eddc1a7aad6e58ad5e83a5d7e9">strType</a>)</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>  this->sKey = <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a6e1c13394df055499678c6b9e2c87a95">sKey</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  this->strType = <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#af095f7eddc1a7aad6e58ad5e83a5d7e9">strType</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classCKeePassIntegrator_1_1CKeePassRequest.html#a2d2f6049ced655dd2fbef3d24f81cf20">init</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html"> 57</a></span>  <span class="keyword">class </span><a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html">CKeePassEntry</a> {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c"> 59</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c">sUuid</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b"> 60</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b">sName</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1"> 61</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1">sLogin</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446"> 62</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446">sPassword</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ae52507f5fd6416bb97b92854a86e395f"> 65</a></span>  <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ae52507f5fd6416bb97b92854a86e395f">CKeePassEntry</a>(<a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c">sUuid</a>, <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b">sName</a>, <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1">sLogin</a>, <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446">sPassword</a>) :</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c">sUuid</a>(<a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c">sUuid</a>), <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b">sName</a>(<a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b">sName</a>), <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1">sLogin</a>(<a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1">sLogin</a>), <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446">sPassword</a>(<a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446">sPassword</a>) {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a89c9c18c79221e39e48ef110e32b9e9a"> 69</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a89c9c18c79221e39e48ef110e32b9e9a">getUuid</a>() {</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c">sUuid</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a6aaadb739e99ba4a333f2ecf624177d4"> 73</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a6aaadb739e99ba4a333f2ecf624177d4">getName</a>() {</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b">sName</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a078e9a0da1fdb811246c3d2d7ac207e4"> 77</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a078e9a0da1fdb811246c3d2d7ac207e4">getLogin</a>() {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">return</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1">sLogin</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ab59d96965284b46ab6361345cda7c975"> 81</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#ab59d96965284b46ab6361345cda7c975">getPassword</a>() {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446">sPassword</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  };</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html"> 88</a></span>  <span class="keyword">class </span><a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html">CKeePassResponse</a> {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#ae85917a5239a1044fabf41ec107b37a6"> 90</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#ae85917a5239a1044fabf41ec107b37a6">bSuccess</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a78b1b17856716cb5e90f71ecb6ea002c"> 91</a></span>  std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a78b1b17856716cb5e90f71ecb6ea002c">strType</a>;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a37b77bbda4e387b90fecdb1a0e07a5cf"> 92</a></span>  std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a37b77bbda4e387b90fecdb1a0e07a5cf">strIV</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a04c3479f96ac064bca7f3c91c85b568c"> 93</a></span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a04c3479f96ac064bca7f3c91c85b568c">sKey</a>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#ad44dda57fa9048510779264f1cd360bd">parseResponse</a>(std::string strResponse);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a540ec04108569329371865c719b551c5"> 98</a></span>  <a class="code" href="classUniValue.html">UniValue</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a540ec04108569329371865c719b551c5">responseObj</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a521ed73b7070b391dde5e76b999382e4"> 99</a></span>  <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a521ed73b7070b391dde5e76b999382e4">CKeePassResponse</a>(<a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a04c3479f96ac064bca7f3c91c85b568c">sKey</a>, std::string strResponse) {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  this->sKey = <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a04c3479f96ac064bca7f3c91c85b568c">sKey</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#ad44dda57fa9048510779264f1cd360bd">parseResponse</a>(strResponse);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a44c924131464ff269e6353bea2d6af28"> 104</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a44c924131464ff269e6353bea2d6af28">getSuccess</a>() {</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#ae85917a5239a1044fabf41ec107b37a6">bSuccess</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a0b35a04a2dbbd893fefb640cf60eeffb">getSecureStr</a>(std::string strName);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  std::string <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#ab3bcb6a3950d789d1c496583c84b1844">getStr</a>(std::string strName);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  std::vector<CKeePassEntry> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#aab9d1628245f19f87a85fb16a4c9eb6b">getEntries</a>();</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator_1_1CKeePassResponse.html#a455be7caadb5cac8f0cfffe165425cd6">decrypt</a>(std::string strValue); <span class="comment">// DecodeBase64 and decrypt arbitrary string value</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  };</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">static</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator.html#a55aa0e3dc1e8af0cfa387bafa31f8a39">generateRandomKey</a>(<span class="keywordtype">size_t</span> nSize);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">static</span> std::string <a class="code" href="classCKeePassIntegrator.html#a76abec6674eb2682f0d409320af436e3">constructHTTPPost</a>(<span class="keyword">const</span> std::string& strMsg, <span class="keyword">const</span> std::map<std::string,std::string>& mapRequestHeaders);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator.html#a46b3060e5ebd0246b921d89ba82b2e81">doHTTPPost</a>(<span class="keyword">const</span> std::string& strRequest, <span class="keywordtype">int</span>& nStatus, std::string& strResponse);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator.html#aa74eded3bb1055c764c9b2b52a60246d">rpcTestAssociation</a>(<span class="keywordtype">bool</span> bTriggerUnlock);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  std::vector<CKeePassEntry> <a class="code" href="classCKeePassIntegrator.html#a4421154fd4be37e766e183448d3b9bc7">rpcGetLogins</a>();</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator.html#a8a3f16f74df52aeb75662205507ae951">rpcSetLogin</a>(<span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>& sWalletPass, <span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>& sEntryId);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classCKeePassIntegrator.html#a5a672132e47b00a0e7aa130621988601">CKeePassIntegrator</a>();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator.html#a839589ef2253fccc60fe162b803828c0">init</a>();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">static</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator.html#ac29c032e2079f069da8d965dadee64ea">generateKeePassKey</a>();</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator.html#afa60ab851124a59bc592b6aa4e56cc8a">rpcAssociate</a>(std::string& strId, <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>& <a class="code" href="classCKeePassIntegrator.html#a3ee055f669965bb0005225c8e7bee7e5">sKeyBase64</a>);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a> <a class="code" href="classCKeePassIntegrator.html#ae985d304459dde24548acaff08e75a42">retrievePassphrase</a>();</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="classCKeePassIntegrator.html#a8f0f9765dfaaf14fc9b2b780b5332c24">updatePassphrase</a>(<span class="keyword">const</span> <a class="code" href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a>& sWalletPassphrase);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_a4c3fc3337cea6e377a7c41c80717a727"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#a4c3fc3337cea6e377a7c41c80717a727">CKeePassIntegrator::CKeePassRequest::requestObj</a></div><div class="ttdeci">UniValue requestObj</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00036">keepass.h:36</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a455be7caadb5cac8f0cfffe165425cd6"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a455be7caadb5cac8f0cfffe165425cd6">CKeePassIntegrator::CKeePassResponse::decrypt</a></div><div class="ttdeci">SecureString decrypt(std::string strValue)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00198">keepass.cpp:198</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a521ed73b7070b391dde5e76b999382e4"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a521ed73b7070b391dde5e76b999382e4">CKeePassIntegrator::CKeePassResponse::CKeePassResponse</a></div><div class="ttdeci">CKeePassResponse(SecureString sKey, std::string strResponse)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00099">keepass.h:99</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a5a672132e47b00a0e7aa130621988601"><div class="ttname"><a href="classCKeePassIntegrator.html#a5a672132e47b00a0e7aa130621988601">CKeePassIntegrator::CKeePassIntegrator</a></div><div class="ttdeci">CKeePassIntegrator()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00093">keepass.cpp:93</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a4421154fd4be37e766e183448d3b9bc7"><div class="ttname"><a href="classCKeePassIntegrator.html#a4421154fd4be37e766e183448d3b9bc7">CKeePassIntegrator::rpcGetLogins</a></div><div class="ttdeci">std::vector< CKeePassEntry > rpcGetLogins()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00440">keepass.cpp:440</a></div></div>
|
|
<div class="ttc" id="keepass_8h_html_a0a4fb63f2a893f3cd3ef40ea81173206"><div class="ttname"><a href="keepass_8h.html#a0a4fb63f2a893f3cd3ef40ea81173206">DEFAULT_KEEPASS_HTTP_PORT</a></div><div class="ttdeci">static const unsigned int DEFAULT_KEEPASS_HTTP_PORT</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00014">keepass.h:14</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_ad731674bad699fd6deead15cdd3b0571"><div class="ttname"><a href="classCKeePassIntegrator.html#ad731674bad699fd6deead15cdd3b0571">CKeePassIntegrator::bIsActive</a></div><div class="ttdeci">bool bIsActive</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00025">keepass.h:25</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a04c3479f96ac064bca7f3c91c85b568c"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a04c3479f96ac064bca7f3c91c85b568c">CKeePassIntegrator::CKeePassResponse::sKey</a></div><div class="ttdeci">SecureString sKey</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00093">keepass.h:93</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_a30c55abc4cce45e4c82d95704536e091"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#a30c55abc4cce45e4c82d95704536e091">CKeePassIntegrator::CKeePassRequest::CKeePassRequest</a></div><div class="ttdeci">CKeePassRequest(SecureString sKey, std::string strType)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00048">keepass.h:48</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_af095f7eddc1a7aad6e58ad5e83a5d7e9"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#af095f7eddc1a7aad6e58ad5e83a5d7e9">CKeePassIntegrator::CKeePassRequest::strType</a></div><div class="ttdeci">std::string strType</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00037">keepass.h:37</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_ac38f5862a393e1d31366404c8a817747"><div class="ttname"><a href="classCKeePassIntegrator.html#ac38f5862a393e1d31366404c8a817747">CKeePassIntegrator::sKey</a></div><div class="ttdeci">SecureString sKey</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00028">keepass.h:28</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html">CKeePassIntegrator::CKeePassResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00088">keepass.h:88</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_ad47a93459d03bcd6a9a052b156a9a2f1"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#ad47a93459d03bcd6a9a052b156a9a2f1">CKeePassIntegrator::CKeePassEntry::sLogin</a></div><div class="ttdeci">SecureString sLogin</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00061">keepass.h:61</a></div></div>
|
|
<div class="ttc" id="secure_8h_html_a396ed773a5ac24aec28c8f7dc413c7ac"><div class="ttname"><a href="secure_8h.html#a396ed773a5ac24aec28c8f7dc413c7ac">SecureString</a></div><div class="ttdeci">std::basic_string< char, std::char_traits< char >, secure_allocator< char > > SecureString</div><div class="ttdef"><b>Definition:</b> <a href="secure_8h_source.html#l00061">secure.h:61</a></div></div>
|
|
<div class="ttc" id="classUniValue_html"><div class="ttname"><a href="classUniValue.html">UniValue</a></div><div class="ttdef"><b>Definition:</b> <a href="univalue_8h_source.html#l00019">univalue.h:19</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a839589ef2253fccc60fe162b803828c0"><div class="ttname"><a href="classCKeePassIntegrator.html#a839589ef2253fccc60fe162b803828c0">CKeePassIntegrator::init</a></div><div class="ttdeci">void init()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00104">keepass.cpp:104</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a0de08682d815761cba903728e6990385"><div class="ttname"><a href="classCKeePassIntegrator.html#a0de08682d815761cba903728e6990385">CKeePassIntegrator::strKeePassId</a></div><div class="ttdeci">std::string strKeePassId</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00031">keepass.h:31</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a50b3fbf0a2b4026a946bd1fb55ac5a00"><div class="ttname"><a href="classCKeePassIntegrator.html#a50b3fbf0a2b4026a946bd1fb55ac5a00">CKeePassIntegrator::KEEPASS_HTTP_HOST</a></div><div class="ttdeci">static const char * KEEPASS_HTTP_HOST</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00023">keepass.h:23</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a76abec6674eb2682f0d409320af436e3"><div class="ttname"><a href="classCKeePassIntegrator.html#a76abec6674eb2682f0d409320af436e3">CKeePassIntegrator::constructHTTPPost</a></div><div class="ttdeci">static std::string constructHTTPPost(const std::string &strMsg, const std::map< std::string, std::string > &mapRequestHeaders)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00242">keepass.cpp:242</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_aa74eded3bb1055c764c9b2b52a60246d"><div class="ttname"><a href="classCKeePassIntegrator.html#aa74eded3bb1055c764c9b2b52a60246d">CKeePassIntegrator::rpcTestAssociation</a></div><div class="ttdeci">void rpcTestAssociation(bool bTriggerUnlock)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00427">keepass.cpp:427</a></div></div>
|
|
<div class="ttc" id="keepass_8h_html_a33e391e23935d229d815a1523acc9454"><div class="ttname"><a href="keepass_8h.html#a33e391e23935d229d815a1523acc9454">keePassInt</a></div><div class="ttdeci">CKeePassIntegrator keePassInt</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00035">keepass.cpp:35</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_a7f726d460bdd5d29a0dc3428a293bb2c"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#a7f726d460bdd5d29a0dc3428a293bb2c">CKeePassIntegrator::CKeePassRequest::addStrParameter</a></div><div class="ttdeci">void addStrParameter(std::string strName, std::string strValue)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00127">keepass.cpp:127</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_a2d2f6049ced655dd2fbef3d24f81cf20"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#a2d2f6049ced655dd2fbef3d24f81cf20">CKeePassIntegrator::CKeePassRequest::init</a></div><div class="ttdeci">void init()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00149">keepass.cpp:149</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_a6e1c13394df055499678c6b9e2c87a95"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#a6e1c13394df055499678c6b9e2c87a95">CKeePassIntegrator::CKeePassRequest::sKey</a></div><div class="ttdeci">SecureString sKey</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00039">keepass.h:39</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_ab3bcb6a3950d789d1c496583c84b1844"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#ab3bcb6a3950d789d1c496583c84b1844">CKeePassIntegrator::CKeePassResponse::getStr</a></div><div class="ttdeci">std::string getStr(std::string strName)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00176">keepass.cpp:176</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a55aa0e3dc1e8af0cfa387bafa31f8a39"><div class="ttname"><a href="classCKeePassIntegrator.html#a55aa0e3dc1e8af0cfa387bafa31f8a39">CKeePassIntegrator::generateRandomKey</a></div><div class="ttdeci">static SecureString generateRandomKey(size_t nSize)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00229">keepass.cpp:229</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_ae52507f5fd6416bb97b92854a86e395f"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#ae52507f5fd6416bb97b92854a86e395f">CKeePassIntegrator::CKeePassEntry::CKeePassEntry</a></div><div class="ttdeci">CKeePassEntry(SecureString sUuid, SecureString sName, SecureString sLogin, SecureString sPassword)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00065">keepass.h:65</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html"><div class="ttname"><a href="classCKeePassIntegrator.html">CKeePassIntegrator</a></div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00018">keepass.h:18</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_ab3a7c0f625d429211419c4f0c67f44a5"><div class="ttname"><a href="classCKeePassIntegrator.html#ab3a7c0f625d429211419c4f0c67f44a5">CKeePassIntegrator::KEEPASS_CRYPTO_BLOCK_SIZE</a></div><div class="ttdeci">static const int KEEPASS_CRYPTO_BLOCK_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00021">keepass.h:21</a></div></div>
|
|
<div class="ttc" id="univalue_8h_html"><div class="ttname"><a href="univalue_8h.html">univalue.h</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_ad44dda57fa9048510779264f1cd360bd"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#ad44dda57fa9048510779264f1cd360bd">CKeePassIntegrator::CKeePassResponse::parseResponse</a></div><div class="ttdeci">void parseResponse(std::string strResponse)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00160">keepass.cpp:160</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a37b77bbda4e387b90fecdb1a0e07a5cf"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a37b77bbda4e387b90fecdb1a0e07a5cf">CKeePassIntegrator::CKeePassResponse::strIV</a></div><div class="ttdeci">std::string strIV</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00092">keepass.h:92</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_af1161c2a1e8ce7e77f0cbf4f48953f0c"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#af1161c2a1e8ce7e77f0cbf4f48953f0c">CKeePassIntegrator::CKeePassEntry::sUuid</a></div><div class="ttdeci">SecureString sUuid</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00059">keepass.h:59</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_ad11bad840436a4ba44ddd791986db610"><div class="ttname"><a href="classCKeePassIntegrator.html#ad11bad840436a4ba44ddd791986db610">CKeePassIntegrator::KEEPASS_HTTP_CONNECT_TIMEOUT</a></div><div class="ttdeci">static const int KEEPASS_HTTP_CONNECT_TIMEOUT</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00022">keepass.h:22</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html">CKeePassIntegrator::CKeePassRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00034">keepass.h:34</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a78b1b17856716cb5e90f71ecb6ea002c"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a78b1b17856716cb5e90f71ecb6ea002c">CKeePassIntegrator::CKeePassResponse::strType</a></div><div class="ttdeci">std::string strType</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00091">keepass.h:91</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a540ec04108569329371865c719b551c5"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a540ec04108569329371865c719b551c5">CKeePassIntegrator::CKeePassResponse::responseObj</a></div><div class="ttdeci">UniValue responseObj</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00098">keepass.h:98</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_a0bae9213cb96cc2c2bd30eeb283b4d4b"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#a0bae9213cb96cc2c2bd30eeb283b4d4b">CKeePassIntegrator::CKeePassEntry::sName</a></div><div class="ttdeci">SecureString sName</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00060">keepass.h:60</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a8f0f9765dfaaf14fc9b2b780b5332c24"><div class="ttname"><a href="classCKeePassIntegrator.html#a8f0f9765dfaaf14fc9b2b780b5332c24">CKeePassIntegrator::updatePassphrase</a></div><div class="ttdeci">void updatePassphrase(const SecureString &sWalletPassphrase)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00613">keepass.cpp:613</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a8a3f16f74df52aeb75662205507ae951"><div class="ttname"><a href="classCKeePassIntegrator.html#a8a3f16f74df52aeb75662205507ae951">CKeePassIntegrator::rpcSetLogin</a></div><div class="ttdeci">void rpcSetLogin(const SecureString &sWalletPass, const SecureString &sEntryId)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00484">keepass.cpp:484</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_ac29c032e2079f069da8d965dadee64ea"><div class="ttname"><a href="classCKeePassIntegrator.html#ac29c032e2079f069da8d965dadee64ea">CKeePassIntegrator::generateKeePassKey</a></div><div class="ttdeci">static SecureString generateKeePassKey()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00533">keepass.cpp:533</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a3ee055f669965bb0005225c8e7bee7e5"><div class="ttname"><a href="classCKeePassIntegrator.html#a3ee055f669965bb0005225c8e7bee7e5">CKeePassIntegrator::sKeyBase64</a></div><div class="ttdeci">SecureString sKeyBase64</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00027">keepass.h:27</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_ae85917a5239a1044fabf41ec107b37a6"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#ae85917a5239a1044fabf41ec107b37a6">CKeePassIntegrator::CKeePassResponse::bSuccess</a></div><div class="ttdeci">bool bSuccess</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00090">keepass.h:90</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html">CKeePassIntegrator::CKeePassEntry</a></div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00057">keepass.h:57</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_ab59d96965284b46ab6361345cda7c975"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#ab59d96965284b46ab6361345cda7c975">CKeePassIntegrator::CKeePassEntry::getPassword</a></div><div class="ttdeci">SecureString getPassword()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00081">keepass.h:81</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a44c924131464ff269e6353bea2d6af28"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a44c924131464ff269e6353bea2d6af28">CKeePassIntegrator::CKeePassResponse::getSuccess</a></div><div class="ttdeci">bool getSuccess()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00104">keepass.h:104</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_afa60ab851124a59bc592b6aa4e56cc8a"><div class="ttname"><a href="classCKeePassIntegrator.html#afa60ab851124a59bc592b6aa4e56cc8a">CKeePassIntegrator::rpcAssociate</a></div><div class="ttdeci">void rpcAssociate(std::string &strId, SecureString &sKeyBase64)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00540">keepass.cpp:540</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_aaf5e732b364c276597d0f2fdff084ad1"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#aaf5e732b364c276597d0f2fdff084ad1">CKeePassIntegrator::CKeePassRequest::getJson</a></div><div class="ttdeci">std::string getJson()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00144">keepass.cpp:144</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_ae985d304459dde24548acaff08e75a42"><div class="ttname"><a href="classCKeePassIntegrator.html#ae985d304459dde24548acaff08e75a42">CKeePassIntegrator::retrievePassphrase</a></div><div class="ttdeci">SecureString retrievePassphrase()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00579">keepass.cpp:579</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_a078e9a0da1fdb811246c3d2d7ac207e4"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#a078e9a0da1fdb811246c3d2d7ac207e4">CKeePassIntegrator::CKeePassEntry::getLogin</a></div><div class="ttdeci">SecureString getLogin()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00077">keepass.h:77</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_a9a03058ddf9dcd2635f1d0bacd58d446"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#a9a03058ddf9dcd2635f1d0bacd58d446">CKeePassIntegrator::CKeePassEntry::sPassword</a></div><div class="ttdeci">SecureString sPassword</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00062">keepass.h:62</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a46b3060e5ebd0246b921d89ba82b2e81"><div class="ttname"><a href="classCKeePassIntegrator.html#a46b3060e5ebd0246b921d89ba82b2e81">CKeePassIntegrator::doHTTPPost</a></div><div class="ttdeci">void doHTTPPost(const std::string &strRequest, int &nStatus, std::string &strResponse)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00292">keepass.cpp:292</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a1050a1de7f1988d6bf153e5ee80b845e"><div class="ttname"><a href="classCKeePassIntegrator.html#a1050a1de7f1988d6bf153e5ee80b845e">CKeePassIntegrator::sUrl</a></div><div class="ttdeci">SecureString sUrl</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00029">keepass.h:29</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_af34d528c398c6e078502dcf20e4bf24e"><div class="ttname"><a href="classCKeePassIntegrator.html#af34d528c398c6e078502dcf20e4bf24e">CKeePassIntegrator::KEEPASS_CRYPTO_KEY_SIZE</a></div><div class="ttdeci">static const int KEEPASS_CRYPTO_KEY_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00020">keepass.h:20</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_a89c9c18c79221e39e48ef110e32b9e9a"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#a89c9c18c79221e39e48ef110e32b9e9a">CKeePassIntegrator::CKeePassEntry::getUuid</a></div><div class="ttdeci">SecureString getUuid()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00069">keepass.h:69</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_aab9d1628245f19f87a85fb16a4c9eb6b"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#aab9d1628245f19f87a85fb16a4c9eb6b">CKeePassIntegrator::CKeePassResponse::getEntries</a></div><div class="ttdeci">std::vector< CKeePassEntry > getEntries()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00209">keepass.cpp:209</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassEntry_html_a6aaadb739e99ba4a333f2ecf624177d4"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassEntry.html#a6aaadb739e99ba4a333f2ecf624177d4">CKeePassIntegrator::CKeePassEntry::getName</a></div><div class="ttdeci">SecureString getName()</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00073">keepass.h:73</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a3bbd02261777208f29acedb63645faa9"><div class="ttname"><a href="classCKeePassIntegrator.html#a3bbd02261777208f29acedb63645faa9">CKeePassIntegrator::strKeePassEntryName</a></div><div class="ttdeci">std::string strKeePassEntryName</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00032">keepass.h:32</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_html_a1bee8f8c2adbab8fb627b8df2d08f659"><div class="ttname"><a href="classCKeePassIntegrator.html#a1bee8f8c2adbab8fb627b8df2d08f659">CKeePassIntegrator::nPort</a></div><div class="ttdeci">unsigned int nPort</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00026">keepass.h:26</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassRequest_html_aa4673fcb3baacc08ceafa925271aab2d"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassRequest.html#aa4673fcb3baacc08ceafa925271aab2d">CKeePassIntegrator::CKeePassRequest::strIV</a></div><div class="ttdeci">std::string strIV</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8h_source.html#l00038">keepass.h:38</a></div></div>
|
|
<div class="ttc" id="secure_8h_html"><div class="ttname"><a href="secure_8h.html">secure.h</a></div></div>
|
|
<div class="ttc" id="classCKeePassIntegrator_1_1CKeePassResponse_html_a0b35a04a2dbbd893fefb640cf60eeffb"><div class="ttname"><a href="classCKeePassIntegrator_1_1CKeePassResponse.html#a0b35a04a2dbbd893fefb640cf60eeffb">CKeePassIntegrator::CKeePassResponse::getSecureStr</a></div><div class="ttdeci">SecureString getSecureStr(std::string strName)</div><div class="ttdef"><b>Definition:</b> <a href="keepass_8cpp_source.html#l00181">keepass.cpp:181</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="keepass_8h.html">keepass.h</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:03 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|