GpgFrontend-Doxygen/docs/html/namespaceGpgFrontend.html

816 lines
65 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GpgFrontend Project: GpgFrontend Namespace Reference</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>
<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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GpgFrontend Project
</div>
<div id="projectbrief">A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;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&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('namespaceGpgFrontend.html',''); initResizable(); });
/* @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="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">GpgFrontend Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceGpgFrontend_1_1RawAPI"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend_1_1RawAPI.html">RawAPI</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceGpgFrontend_1_1UI"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend_1_1UI.html">UI</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGpgFrontend_1_1__result__ref__deletor.html">_result_ref_deletor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Result Deleter. <a href="structGpgFrontend_1_1__result__ref__deletor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1ArchiveFileOperator.html">ArchiveFileOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGpgFrontend_1_1ArchiveStruct.html">ArchiveStruct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">object which in channel system <a href="classGpgFrontend_1_1ChannelObject.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1CharsetOperator.html">CharsetOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1CoreCommonUtil.html">CoreCommonUtil</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1CtxCheckThread.html">CtxCheckThread</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1DataObjectOperator.html">DataObjectOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1FileOperator.html">FileOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">provides file operations <a href="classGpgFrontend_1_1FileOperator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html">GenKeyInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GlobalSettingStation.html">GlobalSettingStation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html">GpgBasicOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic operation collection. <a href="classGpgFrontend_1_1GpgBasicOperator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgCommandExecutor.html">GpgCommandExecutor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extra commands related to GPG. <a href="classGpgFrontend_1_1GpgCommandExecutor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgConstants.html">GpgConstants</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgContext.html">GpgContext</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGpgFrontend_1_1GpgContextInitArgs.html">GpgContextInitArgs</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgData.html">GpgData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgDecryptResultAnalyse.html">GpgDecryptResultAnalyse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgEncryptResultAnalyse.html">GpgEncryptResultAnalyse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgFileOpera.html">GpgFileOpera</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgImportedKey.html">GpgImportedKey</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgImportInformation.html">GpgImportInformation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgInfo.html">GpgInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use to record some info about gnupg. <a href="classGpgFrontend_1_1GpgInfo.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgKey.html">GpgKey</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgKeyGetter.html">GpgKeyGetter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html">GpgKeyImportExporter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgKeyManager.html">GpgKeyManager</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html">GpgKeyOpera</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgKeySignature.html">GpgKeySignature</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgResultAnalyse.html">GpgResultAnalyse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgSignature.html">GpgSignature</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgSignResultAnalyse.html">GpgSignResultAnalyse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgSubKey.html">GpgSubKey</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgTOFUInfo.html">GpgTOFUInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgUID.html">GpgUID</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html">GpgUIDOperator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GpgVerifyResultAnalyse.html">GpgVerifyResultAnalyse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html">KeyPackageOperator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">give the possibility to import or export a key package <a href="classGpgFrontend_1_1KeyPackageOperator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1PassphraseGenerator.html">PassphraseGenerator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classGpgFrontend_1_1PassphraseGenerator.html" title="The PassphraseGenerator class.">PassphraseGenerator</a> class. <a href="classGpgFrontend_1_1PassphraseGenerator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html">SingletonFunctionObject</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1SingletonStorageCollection.html">SingletonStorageCollection</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a6df12217c02df87356b3276fa08df3b8"><td class="memItemLeft" align="right" valign="top"><a id="a6df12217c02df87356b3276fa08df3b8"></a>
typedef std::list&lt; <a class="el" href="classGpgFrontend_1_1GpgImportedKey.html">GpgImportedKey</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GpgImportedKeyList</b></td></tr>
<tr class="separator:a6df12217c02df87356b3276fa08df3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a734ec65953e9b8fe39b7d76b42c7d9e5"><td class="memItemLeft" align="right" valign="top"><a id="a734ec65953e9b8fe39b7d76b42c7d9e5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ByteArray</b> = std::string</td></tr>
<tr class="separator:a734ec65953e9b8fe39b7d76b42c7d9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d7d03c9b8231bc13f199fb06204fca"><td class="memItemLeft" align="right" valign="top"><a id="a74d7d03c9b8231bc13f199fb06204fca"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ByteArrayPtr</b> = std::unique_ptr&lt; ByteArray &gt;</td></tr>
<tr class="separator:a74d7d03c9b8231bc13f199fb06204fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f79b76997875f0588a77340a34d2a1"><td class="memItemLeft" align="right" valign="top"><a id="ad8f79b76997875f0588a77340a34d2a1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>StdBypeArrayPtr</b> = std::unique_ptr&lt; ByteArray &gt;</td></tr>
<tr class="separator:ad8f79b76997875f0588a77340a34d2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0a0bf1c3231a455c85f5604f4ff219a"><td class="memItemLeft" align="right" valign="top"><a id="ab0a0bf1c3231a455c85f5604f4ff219a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>BypeArrayRef</b> = ByteArray &amp;</td></tr>
<tr class="separator:ab0a0bf1c3231a455c85f5604f4ff219a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6a044ece8975e35b2a229f65249713"><td class="memItemLeft" align="right" valign="top"><a id="ada6a044ece8975e35b2a229f65249713"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>BypeArrayConstRef</b> = const ByteArray &amp;</td></tr>
<tr class="separator:ada6a044ece8975e35b2a229f65249713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f86425050122fc627c1a793c2d1f80"><td class="memItemLeft" align="right" valign="top"><a id="aa8f86425050122fc627c1a793c2d1f80"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>StringArgsPtr</b> = std::unique_ptr&lt; std::vector&lt; std::string &gt; &gt;</td></tr>
<tr class="separator:aa8f86425050122fc627c1a793c2d1f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88afb4fc90777c981345a4a702df8672"><td class="memItemLeft" align="right" valign="top"><a id="a88afb4fc90777c981345a4a702df8672"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>StringArgsRef</b> = std::vector&lt; std::string &gt; &amp;</td></tr>
<tr class="separator:a88afb4fc90777c981345a4a702df8672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2470eb154743191c3454203f23d3a2f8"><td class="memItemLeft" align="right" valign="top"><a id="a2470eb154743191c3454203f23d3a2f8"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgError</b> = gpgme_error_t</td></tr>
<tr class="separator:a2470eb154743191c3454203f23d3a2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae060b7e70b7898c1239f372b55bac640"><td class="memItemLeft" align="right" valign="top"><a id="ae060b7e70b7898c1239f372b55bac640"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgEncrResult</b> = std::shared_ptr&lt; struct _gpgme_op_encrypt_result &gt;</td></tr>
<tr class="separator:ae060b7e70b7898c1239f372b55bac640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f78409fbd7963376da60f7e5c0dba9"><td class="memItemLeft" align="right" valign="top"><a id="a78f78409fbd7963376da60f7e5c0dba9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgDecrResult</b> = std::shared_ptr&lt; struct _gpgme_op_decrypt_result &gt;</td></tr>
<tr class="separator:a78f78409fbd7963376da60f7e5c0dba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719a7945f8e6af4aa6446883a8847f48"><td class="memItemLeft" align="right" valign="top"><a id="a719a7945f8e6af4aa6446883a8847f48"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgSignResult</b> = std::shared_ptr&lt; struct _gpgme_op_sign_result &gt;</td></tr>
<tr class="separator:a719a7945f8e6af4aa6446883a8847f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c488625b949d2ac26315996b4b881e9"><td class="memItemLeft" align="right" valign="top"><a id="a3c488625b949d2ac26315996b4b881e9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgVerifyResult</b> = std::shared_ptr&lt; struct _gpgme_op_verify_result &gt;</td></tr>
<tr class="separator:a3c488625b949d2ac26315996b4b881e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02576f9b3647baec8e7f6dacf9411b46"><td class="memItemLeft" align="right" valign="top"><a id="a02576f9b3647baec8e7f6dacf9411b46"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgGenKeyResult</b> = std::shared_ptr&lt; struct _gpgme_op_genkey_result &gt;</td></tr>
<tr class="separator:a02576f9b3647baec8e7f6dacf9411b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788cd2c216e4867a676920da22d4f49d"><td class="memItemLeft" align="right" valign="top"><a id="a788cd2c216e4867a676920da22d4f49d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyId</b> = std::string</td></tr>
<tr class="separator:a788cd2c216e4867a676920da22d4f49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d00b92300e229303fcf42e99fb77278"><td class="memItemLeft" align="right" valign="top"><a id="a8d00b92300e229303fcf42e99fb77278"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SubkeyId</b> = std::string</td></tr>
<tr class="separator:a8d00b92300e229303fcf42e99fb77278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e8650a71965e35cb6a763dbf61a048"><td class="memItemLeft" align="right" valign="top"><a id="ab9e8650a71965e35cb6a763dbf61a048"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyIdArgsList</b> = std::vector&lt; KeyId &gt;</td></tr>
<tr class="separator:ab9e8650a71965e35cb6a763dbf61a048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c0ac9e329baa602e0bfdee7ea1273f"><td class="memItemLeft" align="right" valign="top"><a id="a93c0ac9e329baa602e0bfdee7ea1273f"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyIdArgsListPtr</b> = std::unique_ptr&lt; KeyIdArgsList &gt;</td></tr>
<tr class="separator:a93c0ac9e329baa602e0bfdee7ea1273f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953722e5ef4bbc71b42a4f821f00b737"><td class="memItemLeft" align="right" valign="top"><a id="a953722e5ef4bbc71b42a4f821f00b737"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>UIDArgsList</b> = std::vector&lt; std::string &gt;</td></tr>
<tr class="separator:a953722e5ef4bbc71b42a4f821f00b737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54baa8d3ea3843c907a7644a85cb9699"><td class="memItemLeft" align="right" valign="top"><a id="a54baa8d3ea3843c907a7644a85cb9699"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>UIDArgsListPtr</b> = std::unique_ptr&lt; UIDArgsList &gt;</td></tr>
<tr class="separator:a54baa8d3ea3843c907a7644a85cb9699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8454f6586944c55018f7745c22d281d2"><td class="memItemLeft" align="right" valign="top"><a id="a8454f6586944c55018f7745c22d281d2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SignIdArgsList</b> = std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;</td></tr>
<tr class="separator:a8454f6586944c55018f7745c22d281d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d735ed2f15dbf638cfa508daba16e5b"><td class="memItemLeft" align="right" valign="top"><a id="a3d735ed2f15dbf638cfa508daba16e5b"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SignIdArgsListPtr</b> = std::unique_ptr&lt; SignIdArgsList &gt;</td></tr>
<tr class="separator:a3d735ed2f15dbf638cfa508daba16e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77d0c0a6b959437c89b069df9a97c194"><td class="memItemLeft" align="right" valign="top"><a id="a77d0c0a6b959437c89b069df9a97c194"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyFprArgsListPtr</b> = std::unique_ptr&lt; std::vector&lt; std::string &gt; &gt;</td></tr>
<tr class="separator:a77d0c0a6b959437c89b069df9a97c194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19bf8acd65218045313b120cf72333e"><td class="memItemLeft" align="right" valign="top"><a id="ab19bf8acd65218045313b120cf72333e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyArgsList</b> = std::vector&lt; <a class="el" href="classGpgFrontend_1_1GpgKey.html">GpgKey</a> &gt;</td></tr>
<tr class="separator:ab19bf8acd65218045313b120cf72333e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1872f20a465ea6a482065996abab2c95"><td class="memItemLeft" align="right" valign="top"><a id="a1872f20a465ea6a482065996abab2c95"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyListPtr</b> = std::unique_ptr&lt; KeyArgsList &gt;</td></tr>
<tr class="separator:a1872f20a465ea6a482065996abab2c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99b4f5a3b9f7a379a79c37ba8fff93af"><td class="memItemLeft" align="right" valign="top"><a id="a99b4f5a3b9f7a379a79c37ba8fff93af"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgKeyLinkList</b> = std::list&lt; <a class="el" href="classGpgFrontend_1_1GpgKey.html">GpgFrontend::GpgKey</a> &gt;</td></tr>
<tr class="separator:a99b4f5a3b9f7a379a79c37ba8fff93af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35a1eb416146226f5c6446ab61dbc82"><td class="memItemLeft" align="right" valign="top"><a id="ac35a1eb416146226f5c6446ab61dbc82"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyLinkListPtr</b> = std::unique_ptr&lt; GpgKeyLinkList &gt;</td></tr>
<tr class="separator:ac35a1eb416146226f5c6446ab61dbc82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc336cc966afe6c1523cb7751cac9f8"><td class="memItemLeft" align="right" valign="top"><a id="abdc336cc966afe6c1523cb7751cac9f8"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyPtr</b> = std::unique_ptr&lt; <a class="el" href="classGpgFrontend_1_1GpgKey.html">GpgKey</a> &gt;</td></tr>
<tr class="separator:abdc336cc966afe6c1523cb7751cac9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe8112cc97385961a3f6a18129ea789"><td class="memItemLeft" align="right" valign="top"><a id="a8fe8112cc97385961a3f6a18129ea789"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyPtrArgsList</b> = const std::initializer_list&lt; KeyPtr &gt;</td></tr>
<tr class="separator:a8fe8112cc97385961a3f6a18129ea789"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2a6566f59b4be29e453a1edd93f6a337"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgEncrResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a2a6566f59b4be29e453a1edd93f6a337">_new_result</a> (gpgme_encrypt_result_t &amp;&amp;result)</td></tr>
<tr class="separator:a2a6566f59b4be29e453a1edd93f6a337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf7ddbd50cd4f16b7d2a997c03b20933"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgDecrResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aaf7ddbd50cd4f16b7d2a997c03b20933">_new_result</a> (gpgme_decrypt_result_t &amp;&amp;result)</td></tr>
<tr class="separator:aaf7ddbd50cd4f16b7d2a997c03b20933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb5dd82fc7d0428bafe34ed304dc15d1"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgSignResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#acb5dd82fc7d0428bafe34ed304dc15d1">_new_result</a> (gpgme_sign_result_t &amp;&amp;result)</td></tr>
<tr class="separator:acb5dd82fc7d0428bafe34ed304dc15d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3f2947210ad3e11269ebac355f47492"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgVerifyResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ae3f2947210ad3e11269ebac355f47492">_new_result</a> (gpgme_verify_result_t &amp;&amp;result)</td></tr>
<tr class="separator:ae3f2947210ad3e11269ebac355f47492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af909eb3cf2690d23939e394a461e48e9"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgGenKeyResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#af909eb3cf2690d23939e394a461e48e9">_new_result</a> (gpgme_genkey_result_t &amp;&amp;result)</td></tr>
<tr class="separator:af909eb3cf2690d23939e394a461e48e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdad4e5f4c3ac891c09216e245c0f48e"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#afdad4e5f4c3ac891c09216e245c0f48e">check_gpg_error</a> (GpgError err)</td></tr>
<tr class="separator:afdad4e5f4c3ac891c09216e245c0f48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf0fbe100c3ea1bf2f33bc0f55dfff17"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT GpgError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#adf0fbe100c3ea1bf2f33bc0f55dfff17">check_gpg_error</a> (GpgError gpgmeError, const std::string &amp;comment)</td></tr>
<tr class="separator:adf0fbe100c3ea1bf2f33bc0f55dfff17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4edac6df92596ba8eea3a8cdc1173684"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT gpg_err_code_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a4edac6df92596ba8eea3a8cdc1173684">check_gpg_error_2_err_code</a> (gpgme_error_t err, gpgme_error_t predict=GPG_ERR_NO_ERROR)</td></tr>
<tr class="separator:a4edac6df92596ba8eea3a8cdc1173684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac494a4b0d91e08a70db77a399c9a0f30"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ac494a4b0d91e08a70db77a399c9a0f30">beautify_fingerprint</a> (BypeArrayConstRef fingerprint)</td></tr>
<tr class="separator:ac494a4b0d91e08a70db77a399c9a0f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f3e2217fb1d72dc75f266e11875f6d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a73f3e2217fb1d72dc75f266e11875f6d">read_all_data_in_file</a> (const std::string &amp;path)</td></tr>
<tr class="separator:a73f3e2217fb1d72dc75f266e11875f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5135069571678eda9c1f07d17ed9ac41"><td class="memItemLeft" align="right" valign="top">GPGFRONTEND_CORE_EXPORT bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a5135069571678eda9c1f07d17ed9ac41">write_buffer_to_file</a> (const std::string &amp;path, const std::string &amp;out_buffer)</td></tr>
<tr class="separator:a5135069571678eda9c1f07d17ed9ac41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff2cf5dd5b112b324fa6574ee935f79"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#acff2cf5dd5b112b324fa6574ee935f79">get_file_extension</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:acff2cf5dd5b112b324fa6574ee935f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file extension object. <a href="namespaceGpgFrontend.html#acff2cf5dd5b112b324fa6574ee935f79">More...</a><br /></td></tr>
<tr class="separator:acff2cf5dd5b112b324fa6574ee935f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2f5fc1ad3de55e41a1b7a388821328"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a5a2f5fc1ad3de55e41a1b7a388821328">get_only_file_name_with_path</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:a5a2f5fc1ad3de55e41a1b7a388821328"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the only file name with path object. <a href="namespaceGpgFrontend.html#a5a2f5fc1ad3de55e41a1b7a388821328">More...</a><br /></td></tr>
<tr class="separator:a5a2f5fc1ad3de55e41a1b7a388821328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0394c8bdd277f5235f9875a1d69a99"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a2a0394c8bdd277f5235f9875a1d69a99">text_is_signed</a> (BypeArrayRef text)</td></tr>
<tr class="separator:a2a0394c8bdd277f5235f9875a1d69a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affb72eb1b5f3ac8fe48cc1f37dd557ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#affb72eb1b5f3ac8fe48cc1f37dd557ee">init_logging</a> ()</td></tr>
<tr class="memdesc:affb72eb1b5f3ac8fe48cc1f37dd557ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup logging system and do proper initialization <a href="namespaceGpgFrontend.html#affb72eb1b5f3ac8fe48cc1f37dd557ee">More...</a><br /></td></tr>
<tr class="separator:affb72eb1b5f3ac8fe48cc1f37dd557ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c172444c7aacf11b2f8b2ebe72fb053"><td class="memItemLeft" align="right" valign="top"><a id="a5c172444c7aacf11b2f8b2ebe72fb053"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>init_gpgfrontend_core</b> ()</td></tr>
<tr class="separator:a5c172444c7aacf11b2f8b2ebe72fb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb9aa0ba1d03afa09085b1b8136c55f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aafb9aa0ba1d03afa09085b1b8136c55f">new_default_settings_channel</a> (int channel)</td></tr>
<tr class="separator:aafb9aa0ba1d03afa09085b1b8136c55f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a9e0e33d7737ab41ab80422134e659bb3"><td class="memItemLeft" align="right" valign="top"><a id="a9e0e33d7737ab41ab80422134e659bb3"></a>
const int&#160;</td><td class="memItemRight" valign="bottom"><b>GPGFRONTEND_DEFAULT_CHANNEL</b> = 0</td></tr>
<tr class="separator:a9e0e33d7737ab41ab80422134e659bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17ea01393928cb8638564cdd787151e4"><td class="memItemLeft" align="right" valign="top"><a id="a17ea01393928cb8638564cdd787151e4"></a>
const int&#160;</td><td class="memItemRight" valign="bottom"><b>GPGFRONTEND_NON_ASCII_CHANNEL</b> = 2</td></tr>
<tr class="separator:a17ea01393928cb8638564cdd787151e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Copyright (C) 2021 Saturneric</p>
<p>This file is part of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>. If not, see <a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>.</p>
<p>The initial version of the source code is inherited from the gpg4usb project, which is under GPL-3.0-or-later.</p>
<p>The source code version of this software was modified and released by Saturneric<a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a><a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a> starting on May 12, 2021.</p>
<p>Copyright (C) 2021 Saturneric</p>
<p>This file is part of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>. If not, see <a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>.</p>
<p>The initial version of the source code is inherited from the gpg4usb project, which is under GPL-3.0-or-later.</p>
<p>All the source code of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> was modified and released by Saturneric<a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a> starting on May 12, 2021.</p>
<p>SPDX-License-Identifier: GPL-3.0-or-later </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="aaf7ddbd50cd4f16b7d2a997c03b20933"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf7ddbd50cd4f16b7d2a997c03b20933">&#9670;&nbsp;</a></span>_new_result() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::GpgDecrResult GpgFrontend::_new_result </td>
<td>(</td>
<td class="paramtype">gpgme_decrypt_result_t &amp;&amp;&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgDecrResult </dd></dl>
</div>
</div>
<a id="a2a6566f59b4be29e453a1edd93f6a337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a6566f59b4be29e453a1edd93f6a337">&#9670;&nbsp;</a></span>_new_result() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::GpgEncrResult GpgFrontend::_new_result </td>
<td>(</td>
<td class="paramtype">gpgme_encrypt_result_t &amp;&amp;&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgEncrResult </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a9ea9e81194917e08f46eb657281b7953">GpgFrontend::GpgBasicOperator::Decrypt()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a11845a9a3ea2941e14faa9130f0ac9ef">GpgFrontend::GpgBasicOperator::DecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a32e1eac6bb0f322588ae75ae36a9884a">GpgFrontend::GpgBasicOperator::Encrypt()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a08906cf2bc2ddad8489438610f388f8a">GpgFrontend::GpgBasicOperator::EncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a8f4ef57e941a066ad9d070eee51e2073">GpgFrontend::GpgBasicOperator::EncryptSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a4cc3ac91613164d7dc61a016a2b4caea">GpgFrontend::GpgKeyOpera::GenerateKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a988d7e65e85fc7a578f26300332a65d3">GpgFrontend::GpgBasicOperator::Sign()</a>, and <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#af0347cb28ff73b2250395ceaa9001509">GpgFrontend::GpgBasicOperator::Verify()</a>.</p>
</div>
</div>
<a id="af909eb3cf2690d23939e394a461e48e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af909eb3cf2690d23939e394a461e48e9">&#9670;&nbsp;</a></span>_new_result() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::GpgGenKeyResult GpgFrontend::_new_result </td>
<td>(</td>
<td class="paramtype">gpgme_genkey_result_t &amp;&amp;&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgGenKeyResult </dd></dl>
</div>
</div>
<a id="acb5dd82fc7d0428bafe34ed304dc15d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb5dd82fc7d0428bafe34ed304dc15d1">&#9670;&nbsp;</a></span>_new_result() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::GpgSignResult GpgFrontend::_new_result </td>
<td>(</td>
<td class="paramtype">gpgme_sign_result_t &amp;&amp;&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgSignResult </dd></dl>
</div>
</div>
<a id="ae3f2947210ad3e11269ebac355f47492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3f2947210ad3e11269ebac355f47492">&#9670;&nbsp;</a></span>_new_result() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::GpgVerifyResult GpgFrontend::_new_result </td>
<td>(</td>
<td class="paramtype">gpgme_verify_result_t &amp;&amp;&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgVerifyResult </dd></dl>
</div>
</div>
<a id="ac494a4b0d91e08a70db77a399c9a0f30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac494a4b0d91e08a70db77a399c9a0f30">&#9670;&nbsp;</a></span>beautify_fingerprint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::beautify_fingerprint </td>
<td>(</td>
<td class="paramtype">GpgFrontend::BypeArrayConstRef&#160;</td>
<td class="paramname"><em>fingerprint</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">fingerprint</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox.html#a25b96a986a009d35847f94719ec327c1">GpgFrontend::UI::VerifyKeyDetailBox::create_key_info_grid()</a>.</p>
</div>
</div>
<a id="afdad4e5f4c3ac891c09216e245c0f48e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdad4e5f4c3ac891c09216e245c0f48e">&#9670;&nbsp;</a></span>check_gpg_error() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gpgme_error_t GpgFrontend::check_gpg_error </td>
<td>(</td>
<td class="paramtype">GpgError&#160;</td>
<td class="paramname"><em>err</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">err</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgError </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a9ea9e81194917e08f46eb657281b7953">GpgFrontend::GpgBasicOperator::Decrypt()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a11845a9a3ea2941e14faa9130f0ac9ef">GpgFrontend::GpgBasicOperator::DecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a8a06d0f7a600d4428359b653a68f717e">GpgFrontend::GpgKeyOpera::DeleteKeys()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a32e1eac6bb0f322588ae75ae36a9884a">GpgFrontend::GpgBasicOperator::Encrypt()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a08906cf2bc2ddad8489438610f388f8a">GpgFrontend::GpgBasicOperator::EncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a8f4ef57e941a066ad9d070eee51e2073">GpgFrontend::GpgBasicOperator::EncryptSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a4cc3ac91613164d7dc61a016a2b4caea">GpgFrontend::GpgKeyOpera::GenerateKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a882d99e8407cc22fb8b6e61c531fbe85">GpgFrontend::GpgKeyOpera::GenerateSubkey()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a39882b323569987592231f722a2ef147">GpgFrontend::GpgContext::GpgContext()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#ab7a9be5283047695cd47562775adf79d">GpgFrontend::GpgKeyImportExporter::ImportKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a3377fd6a325aafc18c119431f602db9b">GpgFrontend::GpgContext::init_ctx()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#ab7e16d1f4cba23ea5b5b9f6009ce5ee2">GpgFrontend::GpgKeyOpera::ModifyPassword()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a76a7f59701add8a59d8835919dad2000">GpgFrontend::GpgKeyOpera::ModifyTOFUPolicy()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#aa2c0e804db1c4aaf3b861ee5ab54ebd8">GpgFrontend::GpgKeyManager::RevSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#a47f762666afbc806365877ff70947841">GpgFrontend::GpgUIDOperator::RevUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#a1625abfbff168c476e76fa9425a6c37d">GpgFrontend::GpgKeyManager::SetExpire()</a>, <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#acbdabec97df508382b0c9b1fffbf1dd5">GpgFrontend::GpgUIDOperator::SetPrimaryUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#ad6ea3596ba7d7543fb1b8233d09996df">GpgFrontend::GpgBasicOperator::SetSigners()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a988d7e65e85fc7a578f26300332a65d3">GpgFrontend::GpgBasicOperator::Sign()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#a12138780c53add7589f78f056019e5e0">GpgFrontend::GpgKeyManager::SignKey()</a>, and <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#af0347cb28ff73b2250395ceaa9001509">GpgFrontend::GpgBasicOperator::Verify()</a>.</p>
</div>
</div>
<a id="adf0fbe100c3ea1bf2f33bc0f55dfff17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf0fbe100c3ea1bf2f33bc0f55dfff17">&#9670;&nbsp;</a></span>check_gpg_error() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gpgme_error_t GpgFrontend::check_gpg_error </td>
<td>(</td>
<td class="paramtype">GpgError&#160;</td>
<td class="paramname"><em>gpgmeError</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>comment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">gpgmeError</td><td></td></tr>
<tr><td class="paramname">comment</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GpgError </dd></dl>
</div>
</div>
<a id="a4edac6df92596ba8eea3a8cdc1173684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4edac6df92596ba8eea3a8cdc1173684">&#9670;&nbsp;</a></span>check_gpg_error_2_err_code()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gpg_err_code_t GpgFrontend::check_gpg_error_2_err_code </td>
<td>(</td>
<td class="paramtype">gpgme_error_t&#160;</td>
<td class="paramname"><em>err</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">gpgme_error_t&#160;</td>
<td class="paramname"><em>predict</em> = <code>GPG_ERR_NO_ERROR</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">err</td><td></td></tr>
<tr><td class="paramname">predict</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>gpg_err_code_t </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#a7c0de570de59d4ebc6c0bed681119bf7">GpgFrontend::GpgUIDOperator::AddUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a74eb3ba532a236d8ad284b41265b0ccd">GpgFrontend::GpgFileOpera::DecryptFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a90949b4e9e6116784260cd0e416551db">GpgFrontend::GpgFileOpera::DecryptVerifyFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a234d939ae0b2c3f799dd01130fad9379">GpgFrontend::GpgFileOpera::EncryptFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a826efca057afb07157453b3b9e267b0f">GpgFrontend::GpgFileOpera::EncryptFileSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a6353e1688b113e5746aced6aa7f3876e">GpgFrontend::GpgFileOpera::EncryptSignFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#a51cb18aa7302d7a48ccd1ee17f060391">GpgFrontend::GpgKeyImportExporter::ExportKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#aa0a73314ef94f397e2ef53d40abc9731">GpgFrontend::GpgKeyImportExporter::ExportKeyOpenSSH()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#a6a5e8d642ac5a3e98799af6495ef590b">GpgFrontend::GpgKeyImportExporter::ExportSecretKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#abf7c0442549ae8602e1249cdf0da55df">GpgFrontend::GpgKeyImportExporter::ExportSecretKeyShortest()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyGetter.html#ad9a902ea54566d4583304b072c4add51">GpgFrontend::GpgKeyGetter::FlushKeyCache()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a4cc3ac91613164d7dc61a016a2b4caea">GpgFrontend::GpgKeyOpera::GenerateKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a39882b323569987592231f722a2ef147">GpgFrontend::GpgContext::GpgContext()</a>, <a class="el" href="classGpgFrontend_1_1GpgContext.html#a3377fd6a325aafc18c119431f602db9b">GpgFrontend::GpgContext::init_ctx()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#aa2c0e804db1c4aaf3b861ee5ab54ebd8">GpgFrontend::GpgKeyManager::RevSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#a47f762666afbc806365877ff70947841">GpgFrontend::GpgUIDOperator::RevUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#a1625abfbff168c476e76fa9425a6c37d">GpgFrontend::GpgKeyManager::SetExpire()</a>, <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#acbdabec97df508382b0c9b1fffbf1dd5">GpgFrontend::GpgUIDOperator::SetPrimaryUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a350df1c07c054625c4755a78e6ca5ca8">GpgFrontend::GpgFileOpera::SignFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#a12138780c53add7589f78f056019e5e0">GpgFrontend::GpgKeyManager::SignKey()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#ae2d89e2cc6c99ff0e16b396d2381f904">GpgFrontend::UI::MainWindow::slot_decrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a1d61ea803e6c825bd54f42ba9ae85919">GpgFrontend::UI::MainWindow::slot_decrypt_verify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#ae11d01211c2914ecc148e13dd7de506e">GpgFrontend::UI::MainWindow::slot_encrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a304efe91afa31b32725caa00c27475a4">GpgFrontend::UI::MainWindow::slot_encrypt_sign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog.html#aab426dec4b4655b215b09b490e05ad05">GpgFrontend::UI::SubkeyGenerateDialog::slot_key_gen_accept()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a3f3d03b0ec22385bee559fbd2aeb881b">GpgFrontend::UI::MainWindow::slot_sign()</a>.</p>
</div>
</div>
<a id="acff2cf5dd5b112b324fa6574ee935f79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acff2cf5dd5b112b324fa6574ee935f79">&#9670;&nbsp;</a></span>get_file_extension()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::get_file_extension </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the file extension object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="a5a2f5fc1ad3de55e41a1b7a388821328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a2f5fc1ad3de55e41a1b7a388821328">&#9670;&nbsp;</a></span>get_only_file_name_with_path()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::get_only_file_name_with_path </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the only file name with path object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="affb72eb1b5f3ac8fe48cc1f37dd557ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affb72eb1b5f3ac8fe48cc1f37dd557ee">&#9670;&nbsp;</a></span>init_logging()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::init_logging </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>setup logging system and do proper initialization </p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a70484d7cfe9f9dcbcd5f8bb749250f36">GpgFrontend::SingletonFunctionObject&lt; GlobalSettingStation &gt;::GetInstance()</a>, and <a class="el" href="classGpgFrontend_1_1GlobalSettingStation.html#a7da9b08291ef2391892f5c9375b8db23">GpgFrontend::GlobalSettingStation::GetLogDir()</a>.</p>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend_1_1UI.html#a6d0382875d4f5c0b4dc98866d140d0a2">GpgFrontend::UI::InitGpgFrontendUI()</a>.</p>
</div>
</div>
<a id="aafb9aa0ba1d03afa09085b1b8136c55f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb9aa0ba1d03afa09085b1b8136c55f">&#9670;&nbsp;</a></span>new_default_settings_channel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::new_default_settings_channel </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>channel</em> = <code>GpgFrontend::GPGFRONTEND_DEFAULT_CHANNEL</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">channel</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#a083807ff8cec58dc0aa732844edaf518">GpgFrontend::SingletonFunctionObject&lt; GpgContext &gt;::CreateInstance()</a>.</p>
</div>
</div>
<a id="a73f3e2217fb1d72dc75f266e11875f6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73f3e2217fb1d72dc75f266e11875f6d">&#9670;&nbsp;</a></span>read_all_data_in_file()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::read_all_data_in_file </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="a2a0394c8bdd277f5235f9875a1d69a99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a0394c8bdd277f5235f9875a1d69a99">&#9670;&nbsp;</a></span>text_is_signed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int GpgFrontend::text_is_signed </td>
<td>(</td>
<td class="paramtype">GpgFrontend::BypeArrayRef&#160;</td>
<td class="paramname"><em>text</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a5135069571678eda9c1f07d17ed9ac41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5135069571678eda9c1f07d17ed9ac41">&#9670;&nbsp;</a></span>write_buffer_to_file()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::write_buffer_to_file </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>out_buffer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td></td></tr>
<tr><td class="paramname">out_buffer</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1KeyPairOperaTab.html#a384f4250e58110da58c0e6996b42a8ab">GpgFrontend::UI::KeyPairOperaTab::slot_export_private_key()</a>.</p>
</div>
</div>
</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="namespaceGpgFrontend.html">GpgFrontend</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>