GpgFrontend-Doxygen/docs/html/namespaceGpgFrontend.html

2262 lines
172 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.9.1"/>
<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.9.1 -->
<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','.html');
/* @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="#enum-members">Enumerations</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_1Module"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend_1_1Module.html">Module</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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_1Test"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend_1_1Test.html">Test</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceGpgFrontend_1_1Thread"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend_1_1Thread.html">Thread</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_1ArchiveReadClientData.html">ArchiveReadClientData</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_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">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 is called "channel" <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_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>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1ThreadSafeMap.html">ThreadSafeMap</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_1CacheManager.html">CacheManager</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_1CoreSignalStation.html">CoreSignalStation</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_1GlobalSettingStation.html">GlobalSettingStation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Singleton class for managing global settings in the application. <a href="classGpgFrontend_1_1GlobalSettingStation.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_1GpgAdvancedOperator.html">GpgAdvancedOperator</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">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_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">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_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_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_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_1LoggerManager.html">LoggerManager</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_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_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_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_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_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_1SecureMemoryAllocator.html">SecureMemoryAllocator</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_1SecureObjectDeleter.html">SecureObjectDeleter</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_1CoreInitArgs.html">CoreInitArgs</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_1RefDeleter.html">RefDeleter</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_1DataObject.html">DataObject</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_1GFBuffer.html">GFBuffer</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_1GFDataExchanger.html">GFDataExchanger</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_1GpgDecryptResult.html">GpgDecryptResult</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_1GpgEncryptResult.html">GpgEncryptResult</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_1GpgGenerateKeyResult.html">GpgGenerateKeyResult</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_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_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_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_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_1GpgPassphraseContext.html">GpgPassphraseContext</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_1GpgRecipient.html">GpgRecipient</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_1GpgSignResult.html">GpgSignResult</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_1GpgVerifyResult.html">GpgVerifyResult</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_1PointerConverter.html">PointerConverter</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_1GpgFrontendContext.html">GpgFrontendContext</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:acddb1542dcc076b53ea2d29b94b4c0aa"><td class="memItemLeft" align="right" valign="top"><a id="acddb1542dcc076b53ea2d29b94b4c0aa"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ChannelObjectPtr</b> = SecureUniquePtr&lt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> &gt;</td></tr>
<tr class="separator:acddb1542dcc076b53ea2d29b94b4c0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8289d85d3d0ba11d77b6982c362ca33d"><td class="memItemLeft" align="right" valign="top"><a id="a8289d85d3d0ba11d77b6982c362ca33d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SingletonStoragePtr</b> = std::unique_ptr&lt; <a class="el" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a>, <a class="el" href="structGpgFrontend_1_1SecureObjectDeleter.html">SecureObjectDeleter</a>&lt; <a class="el" href="classGpgFrontend_1_1SingletonStorage.html">SingletonStorage</a> &gt; &gt;</td></tr>
<tr class="separator:a8289d85d3d0ba11d77b6982c362ca33d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d733ca5d10191048cbc45126cfab33"><td class="memItemLeft" align="right" valign="top"><a id="a12d733ca5d10191048cbc45126cfab33"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgCommandExecutorCallback</b> = std::function&lt; void(int, QString, QString)&gt;</td></tr>
<tr class="separator:a12d733ca5d10191048cbc45126cfab33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac194dd440fad5bee3cdfb06404482ded"><td class="memItemLeft" align="right" valign="top"><a id="ac194dd440fad5bee3cdfb06404482ded"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgCommandExecutorInteractor</b> = std::function&lt; void(QProcess *)&gt;</td></tr>
<tr class="separator:ac194dd440fad5bee3cdfb06404482ded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c42a4157576fc2386eb2295120fed3"><td class="memTemplParams" colspan="2"><a id="a92c42a4157576fc2386eb2295120fed3"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a92c42a4157576fc2386eb2295120fed3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SecureUniquePtr</b> = std::unique_ptr&lt; T, <a class="el" href="structGpgFrontend_1_1SecureObjectDeleter.html">SecureObjectDeleter</a>&lt; T &gt; &gt;</td></tr>
<tr class="separator:a92c42a4157576fc2386eb2295120fed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7afb2f49f666ad2ad4c0decd7a30098c"><td class="memTemplParams" colspan="2"><a id="a7afb2f49f666ad2ad4c0decd7a30098c"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a7afb2f49f666ad2ad4c0decd7a30098c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>KeyRefHandler</b> = std::unique_ptr&lt; T, <a class="el" href="structGpgFrontend_1_1RefDeleter.html">RefDeleter</a>&lt; T &gt; &gt;</td></tr>
<tr class="separator:a7afb2f49f666ad2ad4c0decd7a30098c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a8e1fcf6807a655ced067406cafc44"><td class="memItemLeft" align="right" valign="top"><a id="ac7a8e1fcf6807a655ced067406cafc44"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>DataObjectPtr</b> = std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1DataObject.html">DataObject</a> &gt;</td></tr>
<tr class="separator:ac7a8e1fcf6807a655ced067406cafc44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc78f2bf4f6d0c56c23adec60c29241d"><td class="memItemLeft" align="right" valign="top"><a id="afc78f2bf4f6d0c56c23adec60c29241d"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GFError</b> = uint32_t</td></tr>
<tr class="separator:afc78f2bf4f6d0c56c23adec60c29241d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f0cdb48363f99db7cbb7312a9965d4"><td class="memItemLeft" align="right" valign="top"><a id="a24f0cdb48363f99db7cbb7312a9965d4"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ByteArray</b> = QByteArray</td></tr>
<tr class="separator:a24f0cdb48363f99db7cbb7312a9965d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae64a430cbbc86f7c217f635bfec87ebd"><td class="memItemLeft" align="right" valign="top"><a id="ae64a430cbbc86f7c217f635bfec87ebd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ByteArrayPtr</b> = std::shared_ptr&lt; ByteArray &gt;</td></tr>
<tr class="separator:ae64a430cbbc86f7c217f635bfec87ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6770434e5db32aad4c3f7ab6aecd854"><td class="memItemLeft" align="right" valign="top"><a id="ac6770434e5db32aad4c3f7ab6aecd854"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>StdBypeArrayPtr</b> = std::shared_ptr&lt; ByteArray &gt;</td></tr>
<tr class="separator:ac6770434e5db32aad4c3f7ab6aecd854"><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:ae1e137141c75ba9da518547559e093a3"><td class="memItemLeft" align="right" valign="top"><a id="ae1e137141c75ba9da518547559e093a3"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>ConstBypeArrayRef</b> = const ByteArray &amp;</td></tr>
<tr class="separator:ae1e137141c75ba9da518547559e093a3"><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:af881e2cfcc45dca20be4435aeb528c4e"><td class="memItemLeft" align="right" valign="top"><a id="af881e2cfcc45dca20be4435aeb528c4e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>StringArgsPtr</b> = std::unique_ptr&lt; std::vector&lt; QString &gt; &gt;</td></tr>
<tr class="separator:af881e2cfcc45dca20be4435aeb528c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab79dcab305ada8544a740c4ca9c4f9d5"><td class="memItemLeft" align="right" valign="top"><a id="ab79dcab305ada8544a740c4ca9c4f9d5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>StringArgsRef</b> = std::vector&lt; QString &gt; &amp;</td></tr>
<tr class="separator:ab79dcab305ada8544a740c4ca9c4f9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e06a0e88cef1c101977144ab8c7d324"><td class="memItemLeft" align="right" valign="top"><a id="a2e06a0e88cef1c101977144ab8c7d324"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>OperaRunnable</b> = std::function&lt; GFError(DataObjectPtr)&gt;</td></tr>
<tr class="separator:a2e06a0e88cef1c101977144ab8c7d324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af83643d38350a7eadec60a01ba390bd3"><td class="memItemLeft" align="right" valign="top"><a id="af83643d38350a7eadec60a01ba390bd3"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>OperationCallback</b> = std::function&lt; void(GFError, DataObjectPtr)&gt;</td></tr>
<tr class="separator:af83643d38350a7eadec60a01ba390bd3"><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"><a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a> = gpgme_error_t</td></tr>
<tr class="memdesc:a2470eb154743191c3454203f23d3a2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">gpgme error <br /></td></tr>
<tr class="separator:a2470eb154743191c3454203f23d3a2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a490a519b935a1c55039ae8b0cc3cf0"><td class="memItemLeft" align="right" valign="top"><a id="a9a490a519b935a1c55039ae8b0cc3cf0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgErrorCode</b> = gpg_err_code_t</td></tr>
<tr class="separator:a9a490a519b935a1c55039ae8b0cc3cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20ea48d77ddbb5fd6fb756d23af3b2c"><td class="memItemLeft" align="right" valign="top"><a id="af20ea48d77ddbb5fd6fb756d23af3b2c"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgErrorDesc</b> = std::pair&lt; QString, QString &gt;</td></tr>
<tr class="separator:af20ea48d77ddbb5fd6fb756d23af3b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78b1b599412775d1c8ef1d6e3a1fc898"><td class="memItemLeft" align="right" valign="top"><a id="a78b1b599412775d1c8ef1d6e3a1fc898"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyId</b> = QString</td></tr>
<tr class="separator:a78b1b599412775d1c8ef1d6e3a1fc898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac765d356eb5df4d086a41da639928d86"><td class="memItemLeft" align="right" valign="top"><a id="ac765d356eb5df4d086a41da639928d86"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SubkeyId</b> = QString</td></tr>
<tr class="separator:ac765d356eb5df4d086a41da639928d86"><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:a37e8fe7369a69aa26dd6f90810ff34cd"><td class="memItemLeft" align="right" valign="top"><a id="a37e8fe7369a69aa26dd6f90810ff34cd"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>UIDArgsList</b> = std::vector&lt; QString &gt;</td></tr>
<tr class="separator:a37e8fe7369a69aa26dd6f90810ff34cd"><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:a4829a5cf1cd28ff53c22cc81b8742799"><td class="memItemLeft" align="right" valign="top"><a id="a4829a5cf1cd28ff53c22cc81b8742799"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>SignIdArgsList</b> = std::vector&lt; std::pair&lt; QString, QString &gt; &gt;</td></tr>
<tr class="separator:a4829a5cf1cd28ff53c22cc81b8742799"><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:a23c07a646573089f3d3fbcd5d8f5183e"><td class="memItemLeft" align="right" valign="top"><a id="a23c07a646573089f3d3fbcd5d8f5183e"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyFprArgsListPtr</b> = std::unique_ptr&lt; std::vector&lt; QString &gt; &gt;</td></tr>
<tr class="separator:a23c07a646573089f3d3fbcd5d8f5183e"><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:ae2d29cfc48268a9b696d21c741a4d7e3"><td class="memItemLeft" align="right" valign="top"><a id="ae2d29cfc48268a9b696d21c741a4d7e3"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>KeyListPtr</b> = std::shared_ptr&lt; KeyArgsList &gt;</td></tr>
<tr class="separator:ae2d29cfc48268a9b696d21c741a4d7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af365d0d6db6a3912dcaac37c0ce3141a"><td class="memItemLeft" align="right" valign="top"><a id="af365d0d6db6a3912dcaac37c0ce3141a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgKeyLinkList</b> = std::list&lt; <a class="el" href="classGpgFrontend_1_1GpgKey.html">GpgKey</a> &gt;</td></tr>
<tr class="separator:af365d0d6db6a3912dcaac37c0ce3141a"><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>
<tr class="memitem:ae9d2d995a9f33b55a3cf5c395aa88b84"><td class="memItemLeft" align="right" valign="top"><a id="ae9d2d995a9f33b55a3cf5c395aa88b84"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgSignMode</b> = gpgme_sig_mode_t</td></tr>
<tr class="separator:ae9d2d995a9f33b55a3cf5c395aa88b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c14f6d43175fadd9180621cffddcba5"><td class="memItemLeft" align="right" valign="top"><a id="a0c14f6d43175fadd9180621cffddcba5"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgOperaRunnable</b> = std::function&lt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>(DataObjectPtr)&gt;</td></tr>
<tr class="separator:a0c14f6d43175fadd9180621cffddcba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa245390caad33b810e2fef4a0e9de7e9"><td class="memItemLeft" align="right" valign="top"><a id="aa245390caad33b810e2fef4a0e9de7e9"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgOperationCallback</b> = std::function&lt; void(<a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>, DataObjectPtr)&gt;</td></tr>
<tr class="separator:aa245390caad33b810e2fef4a0e9de7e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada351a434b8c5643e7ff587bbbda3bc1"><td class="memItemLeft" align="right" valign="top"><a id="ada351a434b8c5643e7ff587bbbda3bc1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GpgOperationFuture</b> = std::future&lt; std::tuple&lt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>, DataObjectPtr &gt; &gt;</td></tr>
<tr class="separator:ada351a434b8c5643e7ff587bbbda3bc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de4d38ede9da260d3e9b327a1f366f1"><td class="memItemLeft" align="right" valign="top"><a id="a8de4d38ede9da260d3e9b327a1f366f1"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GFCxtWPtr</b> = std::weak_ptr&lt; <a class="el" href="structGpgFrontend_1_1GpgFrontendContext.html">GpgFrontendContext</a> &gt;</td></tr>
<tr class="separator:a8de4d38ede9da260d3e9b327a1f366f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aa750a6b51fb10e71a4bcbff7777a8a"><td class="memItemLeft" align="right" valign="top"><a id="a8aa750a6b51fb10e71a4bcbff7777a8a"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>GFCxtSPtr</b> = std::shared_ptr&lt; <a class="el" href="structGpgFrontend_1_1GpgFrontendContext.html">GpgFrontendContext</a> &gt;</td></tr>
<tr class="separator:a8aa750a6b51fb10e71a4bcbff7777a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:afe1d3dd35d8b9afda0fd95c3791c2ac4"><td class="memItemLeft" align="right" valign="top"><a id="afe1d3dd35d8b9afda0fd95c3791c2ac4"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>GpgOperation</b> { <br />
&#160;&#160;<b>kENCRYPT</b>
, <b>kDECRYPT</b>
, <b>kSIGN</b>
, <b>kVERIFY</b>
, <br />
&#160;&#160;<b>kENCRYPT_SIGN</b>
, <b>kDECRYPT_VERIFY</b>
<br />
}</td></tr>
<tr class="separator:afe1d3dd35d8b9afda0fd95c3791c2ac4"><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:abca29d455373e3278486ed20c4a63b6e"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#abca29d455373e3278486ed20c4a63b6e">StartApplication</a> (const GFCxtWPtr &amp;p_ctx) -&gt; int</td></tr>
<tr class="separator:abca29d455373e3278486ed20c4a63b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d15c8dfa6894ce6cd3afcd2692a004"><td class="memItemLeft" align="right" valign="top"><a id="aa9d15c8dfa6894ce6cd3afcd2692a004"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>PrintVersion</b> () -&gt; int</td></tr>
<tr class="separator:aa9d15c8dfa6894ce6cd3afcd2692a004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc004de90a41bcd7dc684b0d267fef41"><td class="memItemLeft" align="right" valign="top"><a id="acc004de90a41bcd7dc684b0d267fef41"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>ParseLogLevel</b> (const QString &amp;log_level) -&gt; spdlog::level::level_enum</td></tr>
<tr class="separator:acc004de90a41bcd7dc684b0d267fef41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80a8da094435f1d6ff7275024f58b0ee"><td class="memItemLeft" align="right" valign="top"><a id="a80a8da094435f1d6ff7275024f58b0ee"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>RunTest</b> (const GFCxtWPtr &amp;p_ctx) -&gt; int</td></tr>
<tr class="separator:a80a8da094435f1d6ff7275024f58b0ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98b32faa9ee5378c6affc9af37a3cb93"><td class="memItemLeft" align="right" valign="top"><a id="a98b32faa9ee5378c6affc9af37a3cb93"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>CopyData</b> (struct archive *ar, struct archive *aw) -&gt; int</td></tr>
<tr class="separator:a98b32faa9ee5378c6affc9af37a3cb93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96965d89a0dbe9a2787e8db26fd8df5e"><td class="memItemLeft" align="right" valign="top"><a id="a96965d89a0dbe9a2787e8db26fd8df5e"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>ArchiveReadCallback</b> (struct archive *, void *client_data, const void **buffer) -&gt; ssize_t</td></tr>
<tr class="separator:a96965d89a0dbe9a2787e8db26fd8df5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ca6897677586deeb81a3fc9140d510f"><td class="memItemLeft" align="right" valign="top"><a id="a1ca6897677586deeb81a3fc9140d510f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>ArchiveWriteCallback</b> (struct archive *, void *client_data, const void *buffer, size_t length) -&gt; ssize_t</td></tr>
<tr class="separator:a1ca6897677586deeb81a3fc9140d510f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513719e9188327e5b773533156afb2cc"><td class="memItemLeft" align="right" valign="top"><a id="a513719e9188327e5b773533156afb2cc"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>ArchiveCloseWriteCallback</b> (struct archive *, void *client_data) -&gt; int</td></tr>
<tr class="separator:a513719e9188327e5b773533156afb2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdfd3af05b9bd22ac212d17e5824ddb"><td class="memTemplParams" colspan="2"><a id="aabdfd3af05b9bd22ac212d17e5824ddb"></a>
template&lt;typename Derived &gt; </td></tr>
<tr class="memitem:aabdfd3af05b9bd22ac212d17e5824ddb"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>ConvertToChannelObjectPtr</b> (std::unique_ptr&lt; Derived, <a class="el" href="structGpgFrontend_1_1SecureObjectDeleter.html">SecureObjectDeleter</a>&lt; Derived &gt;&gt; derivedPtr) -&gt; std::unique_ptr&lt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a>, <a class="el" href="structGpgFrontend_1_1SecureObjectDeleter.html">SecureObjectDeleter</a>&lt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> &gt;&gt;</td></tr>
<tr class="separator:aabdfd3af05b9bd22ac212d17e5824ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10702b31104f50862fbbf9f275212817"><td class="memItemLeft" align="right" valign="top"><a id="a10702b31104f50862fbbf9f275212817"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetGlobalFunctionObjectChannelLock</b> (const std::type_info &amp;type, int channel) -&gt; std::mutex &amp;</td></tr>
<tr class="separator:a10702b31104f50862fbbf9f275212817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29569a0fa7a10edd50e2383a6ad3baa8"><td class="memItemLeft" align="right" valign="top"><a id="a29569a0fa7a10edd50e2383a6ad3baa8"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetGlobalFunctionObjectTypeLock</b> (const std::type_info &amp;type) -&gt; std::mutex &amp;</td></tr>
<tr class="separator:a29569a0fa7a10edd50e2383a6ad3baa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f6c508ed7db841c0eaf5907c7612ff6"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a0f6c508ed7db841c0eaf5907c7612ff6">GetChannelObjectInstance</a> (const std::type_info &amp;type, int channel) -&gt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> *</td></tr>
<tr class="memdesc:a0f6c508ed7db841c0eaf5907c7612ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Instance object. <a href="namespaceGpgFrontend.html#a0f6c508ed7db841c0eaf5907c7612ff6">More...</a><br /></td></tr>
<tr class="separator:a0f6c508ed7db841c0eaf5907c7612ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5f18fd9cdc048974e357beac4927aa"><td class="memItemLeft" align="right" valign="top"><a id="a3b5f18fd9cdc048974e357beac4927aa"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>CreateChannelObjectInstance</b> (const std::type_info &amp;type, int channel, SecureUniquePtr&lt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> &gt; channel_object) -&gt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> *</td></tr>
<tr class="separator:a3b5f18fd9cdc048974e357beac4927aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5893376e05809fc30ab6e82f25f1525"><td class="memItemLeft" align="right" valign="top"><a id="af5893376e05809fc30ab6e82f25f1525"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>BuildTaskFromExecCtx</b> (const <a class="el" href="structGpgFrontend_1_1GpgCommandExecutor_1_1ExecuteContext.html">GpgCommandExecutor::ExecuteContext</a> &amp;context) -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task.html">Thread::Task</a> *</td></tr>
<tr class="separator:af5893376e05809fc30ab6e82f25f1525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298d0e911d189337157b1b23bc94d864"><td class="memItemLeft" align="right" valign="top"><a id="a298d0e911d189337157b1b23bc94d864"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>DestroyGpgFrontendCore</b> ()</td></tr>
<tr class="separator:a298d0e911d189337157b1b23bc94d864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a996f730a5f063db494628fbe0bd64f94"><td class="memItemLeft" align="right" valign="top"><a id="a996f730a5f063db494628fbe0bd64f94"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>VerifyGpgconfPath</b> (const QFileInfo &amp;gnupg_install_fs_path) -&gt; bool</td></tr>
<tr class="separator:a996f730a5f063db494628fbe0bd64f94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d302c8892e6d6505a86db40131d88c8"><td class="memItemLeft" align="right" valign="top"><a id="a2d302c8892e6d6505a86db40131d88c8"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>VerifyKeyDatabasePath</b> (const QFileInfo &amp;key_database_fs_path) -&gt; bool</td></tr>
<tr class="separator:a2d302c8892e6d6505a86db40131d88c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6caca2480e71bb58c178ad1c936d0d"><td class="memItemLeft" align="right" valign="top"><a id="a9a6caca2480e71bb58c178ad1c936d0d"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>SearchGpgconfPath</b> (const QList&lt; QString &gt; &amp;candidate_paths) -&gt; QString</td></tr>
<tr class="separator:a9a6caca2480e71bb58c178ad1c936d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab40fa300f040973be4d89aff4497cb68"><td class="memItemLeft" align="right" valign="top"><a id="ab40fa300f040973be4d89aff4497cb68"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>SearchKeyDatabasePath</b> (const QList&lt; QString &gt; &amp;candidate_paths) -&gt; QString</td></tr>
<tr class="separator:ab40fa300f040973be4d89aff4497cb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bc56ca0af26f82a20f044e4acb3fba5"><td class="memItemLeft" align="right" valign="top"><a id="a5bc56ca0af26f82a20f044e4acb3fba5"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>InitGpgME</b> (const QString &amp;gpgconf_path, const QString &amp;gnupg_path) -&gt; bool</td></tr>
<tr class="separator:a5bc56ca0af26f82a20f044e4acb3fba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0781ebc8c308a3bade1174355f9a0ff2"><td class="memItemLeft" align="right" valign="top"><a id="a0781ebc8c308a3bade1174355f9a0ff2"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetGnuPGPathByGpgConf</b> (const QString &amp;gnupg_install_fs_path) -&gt; QString</td></tr>
<tr class="separator:a0781ebc8c308a3bade1174355f9a0ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820d6ec2f05b8dba4d72b4d73839219f"><td class="memItemLeft" align="right" valign="top"><a id="a820d6ec2f05b8dba4d72b4d73839219f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>DetectGpgConfPath</b> () -&gt; QString</td></tr>
<tr class="separator:a820d6ec2f05b8dba4d72b4d73839219f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e45f703a9bd027960936304b35072e"><td class="memItemLeft" align="right" valign="top"><a id="aa2e45f703a9bd027960936304b35072e"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>DetectGnuPGPath</b> (QString gpgconf_path) -&gt; QString</td></tr>
<tr class="separator:aa2e45f703a9bd027960936304b35072e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a250ad950f8337bf5b7c4e35cd7a12ece"><td class="memItemLeft" align="right" valign="top"><a id="a250ad950f8337bf5b7c4e35cd7a12ece"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>InitGpgFrontendCore</b> (<a class="el" href="structGpgFrontend_1_1CoreInitArgs.html">CoreInitArgs</a>)</td></tr>
<tr class="separator:a250ad950f8337bf5b7c4e35cd7a12ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324ae4dfad2f9cd8a5da9d553798b0c0"><td class="memItemLeft" align="right" valign="top"><a id="a324ae4dfad2f9cd8a5da9d553798b0c0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classGpgFrontend_1_1DataObject.html">DataObject</a> &amp;a, <a class="el" href="classGpgFrontend_1_1DataObject.html">DataObject</a> &amp;b) noexcept</td></tr>
<tr class="separator:a324ae4dfad2f9cd8a5da9d553798b0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a99a5c150a1fc4a275443de00bcef1"><td class="memTemplParams" colspan="2"><a id="aa6a99a5c150a1fc4a275443de00bcef1"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:aa6a99a5c150a1fc4a275443de00bcef1"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>TransferParams</b> (Args &amp;&amp;... args) -&gt; std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1DataObject.html">DataObject</a> &gt;</td></tr>
<tr class="separator:aa6a99a5c150a1fc4a275443de00bcef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3019ec3e3454346434ba2235d304dd0"><td class="memTemplParams" colspan="2"><a id="aa3019ec3e3454346434ba2235d304dd0"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa3019ec3e3454346434ba2235d304dd0"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>ExtractParams</b> (const std::shared_ptr&lt; <a class="el" href="classGpgFrontend_1_1DataObject.html">DataObject</a> &gt; &amp;d_o, int index) -&gt; T</td></tr>
<tr class="separator:aa3019ec3e3454346434ba2235d304dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5873ec4eb8faca93ab83780d9bcfe3a6"><td class="memItemLeft" align="right" valign="top"><a id="a5873ec4eb8faca93ab83780d9bcfe3a6"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GFReadExCb</b> (void *handle, void *buffer, size_t size) -&gt; ssize_t</td></tr>
<tr class="separator:a5873ec4eb8faca93ab83780d9bcfe3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9d6483641fbea3af87addf155b1d67"><td class="memItemLeft" align="right" valign="top"><a id="a0f9d6483641fbea3af87addf155b1d67"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GFWriteExCb</b> (void *handle, const void *buffer, size_t size) -&gt; ssize_t</td></tr>
<tr class="separator:a0f9d6483641fbea3af87addf155b1d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ad42419c64d9eacf082239e620bc98"><td class="memItemLeft" align="right" valign="top"><a id="a15ad42419c64d9eacf082239e620bc98"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>GFReleaseExCb</b> (void *handle)</td></tr>
<tr class="separator:a15ad42419c64d9eacf082239e620bc98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeb3c754e9529570abe5fef6a97f3c22"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#abeb3c754e9529570abe5fef6a97f3c22">RunGpgOperaAsync</a> (const GpgOperaRunnable &amp;runnable, const GpgOperationCallback &amp;callback, const QString &amp;operation, const QString &amp;minial_version) -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a></td></tr>
<tr class="separator:abeb3c754e9529570abe5fef6a97f3c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2a4a157e45e169682a99d7f5130dc0"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a4c2a4a157e45e169682a99d7f5130dc0">RunGpgOperaSync</a> (const GpgOperaRunnable &amp;runnable, const QString &amp;operation, const QString &amp;minial_version) -&gt; std::tuple&lt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>, DataObjectPtr &gt;</td></tr>
<tr class="separator:a4c2a4a157e45e169682a99d7f5130dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a865c31afb5384811ed69b72c31ad8c"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a6a865c31afb5384811ed69b72c31ad8c">RunIOOperaAsync</a> (const OperaRunnable &amp;runnable, const OperationCallback &amp;callback, const QString &amp;operation) -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a></td></tr>
<tr class="separator:a6a865c31afb5384811ed69b72c31ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9eb3f1dfac3cab84bb08712c3953eb61"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a9eb3f1dfac3cab84bb08712c3953eb61">RunOperaAsync</a> (const OperaRunnable &amp;runnable, const OperationCallback &amp;callback, const QString &amp;operation) -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a></td></tr>
<tr class="separator:a9eb3f1dfac3cab84bb08712c3953eb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a026a59b2fb217146cfcc4ca2b108d455"><td class="memItemLeft" align="right" valign="top"><a id="a026a59b2fb217146cfcc4ca2b108d455"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a026a59b2fb217146cfcc4ca2b108d455">SetCacheValue</a> (const QString &amp;key, QString value)</td></tr>
<tr class="memdesc:a026a59b2fb217146cfcc4ca2b108d455"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a temp cache under a certain key <br /></td></tr>
<tr class="separator:a026a59b2fb217146cfcc4ca2b108d455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145ff996dfe117c16297483ce7bc053a"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a145ff996dfe117c16297483ce7bc053a">GetCacheValue</a> (const QString &amp;key) -&gt; QString</td></tr>
<tr class="memdesc:a145ff996dfe117c16297483ce7bc053a"><td class="mdescLeft">&#160;</td><td class="mdescRight">after get the temp cache, its value will be imediately ease in storage <a href="namespaceGpgFrontend.html#a145ff996dfe117c16297483ce7bc053a">More...</a><br /></td></tr>
<tr class="separator:a145ff996dfe117c16297483ce7bc053a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fad8d31c148bf81a9bea45b2918b9e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a1fad8d31c148bf81a9bea45b2918b9e5">ResetCacheValue</a> (const QString &amp;)</td></tr>
<tr class="memdesc:a1fad8d31c148bf81a9bea45b2918b9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">imediately ease temp cache in storage <a href="namespaceGpgFrontend.html#a1fad8d31c148bf81a9bea45b2918b9e5">More...</a><br /></td></tr>
<tr class="separator:a1fad8d31c148bf81a9bea45b2918b9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad437908d506d86137a0d2fdec4c6c957"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ad437908d506d86137a0d2fdec4c6c957">BeautifyFingerprint</a> (QString fingerprint) -&gt; QString</td></tr>
<tr class="separator:ad437908d506d86137a0d2fdec4c6c957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eb3e3e38d04e035e3c2d44b5a553d32"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a3eb3e3e38d04e035e3c2d44b5a553d32">CompareSoftwareVersion</a> (const QString &amp;a, const QString &amp;b) -&gt; int</td></tr>
<tr class="separator:a3eb3e3e38d04e035e3c2d44b5a553d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3025370b8e98cbb40c3a0c420162e5a1"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a3025370b8e98cbb40c3a0c420162e5a1">GetOnlyFileNameWithPath</a> (const QString &amp;path) -&gt; QString</td></tr>
<tr class="memdesc:a3025370b8e98cbb40c3a0c420162e5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the only file name with path object. <a href="namespaceGpgFrontend.html#a3025370b8e98cbb40c3a0c420162e5a1">More...</a><br /></td></tr>
<tr class="separator:a3025370b8e98cbb40c3a0c420162e5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a603b75f118cc58b6f267df4347acd6e9"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a603b75f118cc58b6f267df4347acd6e9">GetFileExtension</a> (const QString &amp;path) -&gt; QString</td></tr>
<tr class="memdesc:a603b75f118cc58b6f267df4347acd6e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the file extension object. <a href="namespaceGpgFrontend.html#a603b75f118cc58b6f267df4347acd6e9">More...</a><br /></td></tr>
<tr class="separator:a603b75f118cc58b6f267df4347acd6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac05bfb7efd56d3012777ed2e8e355a6a"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ac05bfb7efd56d3012777ed2e8e355a6a">GetFileSizeByPath</a> (const QString &amp;path, const QString &amp;filename_pattern) -&gt; int64_t</td></tr>
<tr class="memdesc:ac05bfb7efd56d3012777ed2e8e355a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the File Size By Path object. <a href="namespaceGpgFrontend.html#ac05bfb7efd56d3012777ed2e8e355a6a">More...</a><br /></td></tr>
<tr class="separator:ac05bfb7efd56d3012777ed2e8e355a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b86eb3adc57fa5f55e9f55a69031f71"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a5b86eb3adc57fa5f55e9f55a69031f71">GetHumanFriendlyFileSize</a> (int64_t size) -&gt; QString</td></tr>
<tr class="memdesc:a5b86eb3adc57fa5f55e9f55a69031f71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Human Readable File Size object. <a href="namespaceGpgFrontend.html#a5b86eb3adc57fa5f55e9f55a69031f71">More...</a><br /></td></tr>
<tr class="separator:a5b86eb3adc57fa5f55e9f55a69031f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445c070c37811b064e6e4dbb8979bc95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a445c070c37811b064e6e4dbb8979bc95">DeleteAllFilesByPattern</a> (const QString &amp;path, const QString &amp;filename_pattern)</td></tr>
<tr class="separator:a445c070c37811b064e6e4dbb8979bc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5b13d592d0ccd8472d4771660b6d48"><td class="memItemLeft" align="right" valign="top"><a id="a1f5b13d592d0ccd8472d4771660b6d48"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>Trim</b> (QString &amp;s) -&gt; QString</td></tr>
<tr class="separator:a1f5b13d592d0ccd8472d4771660b6d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab566ecd4ccab47cabb66488ca88314d8"><td class="memItemLeft" align="right" valign="top"><a id="ab566ecd4ccab47cabb66488ca88314d8"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetGpgmeErrorString</b> (size_t buffer_size, gpgme_error_t err) -&gt; QString</td></tr>
<tr class="separator:ab566ecd4ccab47cabb66488ca88314d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b8b000832efe97ea79e563023072a3"><td class="memItemLeft" align="right" valign="top"><a id="aa4b8b000832efe97ea79e563023072a3"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetGpgmeErrorString</b> (gpgme_error_t err) -&gt; QString</td></tr>
<tr class="separator:aa4b8b000832efe97ea79e563023072a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a864178db4c07b932c2ae6e7a20fe87bf"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a864178db4c07b932c2ae6e7a20fe87bf">CheckGpgError</a> (<a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a> err) -&gt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a></td></tr>
<tr class="separator:a864178db4c07b932c2ae6e7a20fe87bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75881bd0bf993fa53464dbf76342a39"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ac75881bd0bf993fa53464dbf76342a39">CheckGpgError2ErrCode</a> (<a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a> err, <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a> predict) -&gt; GpgErrorCode</td></tr>
<tr class="separator:ac75881bd0bf993fa53464dbf76342a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa22dc541423cb09a1dd250d458eb069c"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aa22dc541423cb09a1dd250d458eb069c">DescribeGpgErrCode</a> (<a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a> err) -&gt; GpgErrorDesc</td></tr>
<tr class="separator:aa22dc541423cb09a1dd250d458eb069c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76dbbc37c483668600134ecb593f6263"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a76dbbc37c483668600134ecb593f6263">CheckGpgError</a> (<a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a> err, const QString &amp;) -&gt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a></td></tr>
<tr class="separator:a76dbbc37c483668600134ecb593f6263"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30710220097d61cff8bc59c3e643d87f"><td class="memItemLeft" align="right" valign="top"><a id="a30710220097d61cff8bc59c3e643d87f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>TextIsSigned</b> (QString text) -&gt; int</td></tr>
<tr class="separator:a30710220097d61cff8bc59c3e643d87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb6d1475346e42afb8e0ea8427bac9a"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aacb6d1475346e42afb8e0ea8427bac9a">SetExtensionOfOutputFile</a> (const QString &amp;path, GpgOperation opera, bool ascii) -&gt; QString</td></tr>
<tr class="separator:aacb6d1475346e42afb8e0ea8427bac9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d05b4cdd90b01bb59d887e43df39e69"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a4d05b4cdd90b01bb59d887e43df39e69">SetExtensionOfOutputFileForArchive</a> (const QString &amp;path, GpgOperation opera, bool ascii) -&gt; QString</td></tr>
<tr class="separator:a4d05b4cdd90b01bb59d887e43df39e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c3fa7850da1b7fc2e89a9604beb1db"><td class="memItemLeft" align="right" valign="top">auto GPGFRONTEND_CORE_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a05c3fa7850da1b7fc2e89a9604beb1db">TextIsSigned</a> (BypeArrayRef text) -&gt; int</td></tr>
<tr class="separator:a05c3fa7850da1b7fc2e89a9604beb1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb732c46d16c0e6650a2abccd339b828"><td class="memItemLeft" align="right" valign="top"><a id="abb732c46d16c0e6650a2abccd339b828"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetFileChecksum</b> (const QString &amp;file_name, QCryptographicHash::Algorithm hashAlgorithm) -&gt; QByteArray</td></tr>
<tr class="separator:abb732c46d16c0e6650a2abccd339b828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a253c30d60238c5c0ed1545d0c7bf31de"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a253c30d60238c5c0ed1545d0c7bf31de">ReadFile</a> (const QString &amp;file_name, QByteArray &amp;data) -&gt; bool</td></tr>
<tr class="memdesc:a253c30d60238c5c0ed1545d0c7bf31de"><td class="mdescLeft">&#160;</td><td class="mdescRight">read file content <a href="namespaceGpgFrontend.html#a253c30d60238c5c0ed1545d0c7bf31de">More...</a><br /></td></tr>
<tr class="separator:a253c30d60238c5c0ed1545d0c7bf31de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc93a10f79f6479f72940fba39b780e1"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#acc93a10f79f6479f72940fba39b780e1">WriteFile</a> (const QString &amp;file_name, const QByteArray &amp;data) -&gt; bool</td></tr>
<tr class="memdesc:acc93a10f79f6479f72940fba39b780e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">write file content <a href="namespaceGpgFrontend.html#acc93a10f79f6479f72940fba39b780e1">More...</a><br /></td></tr>
<tr class="separator:acc93a10f79f6479f72940fba39b780e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a316a209be1a4c403426c77b029e319fc"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a316a209be1a4c403426c77b029e319fc">ReadFileGFBuffer</a> (const QString &amp;file_name) -&gt; std::tuple&lt; bool, <a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a> &gt;</td></tr>
<tr class="separator:a316a209be1a4c403426c77b029e319fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df3f25e93d16e2dc60c7d680c22dcb9"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a4df3f25e93d16e2dc60c7d680c22dcb9">WriteFileGFBuffer</a> (const QString &amp;file_name, <a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a> data) -&gt; bool</td></tr>
<tr class="separator:a4df3f25e93d16e2dc60c7d680c22dcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af395fb120a603d913ac040372ee5c651"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#af395fb120a603d913ac040372ee5c651">CalculateHash</a> (const QString &amp;file_path) -&gt; QString</td></tr>
<tr class="separator:af395fb120a603d913ac040372ee5c651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d15fda681fcdd6ea07a8eb31f81b249"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a3d15fda681fcdd6ea07a8eb31f81b249">GetTempFilePath</a> () -&gt; QString</td></tr>
<tr class="separator:a3d15fda681fcdd6ea07a8eb31f81b249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8c5cb4cb2c9421dc8f754d3652c5313"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aa8c5cb4cb2c9421dc8f754d3652c5313">CreateTempFileAndWriteData</a> (const QString &amp;data) -&gt; QString</td></tr>
<tr class="separator:aa8c5cb4cb2c9421dc8f754d3652c5313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f249f0581b7886cad96fb8a47caebe"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a75f249f0581b7886cad96fb8a47caebe">CreateTempFileAndWriteData</a> (const <a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a> &amp;data) -&gt; QString</td></tr>
<tr class="separator:a75f249f0581b7886cad96fb8a47caebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a730cce728b43f040f6b0cb2823146a06"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a730cce728b43f040f6b0cb2823146a06">TargetFilePreCheck</a> (const QString &amp;path, bool read) -&gt; std::tuple&lt; bool, QString &gt;</td></tr>
<tr class="separator:a730cce728b43f040f6b0cb2823146a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4edab1fb9eebdd48aee5a9352e5f28f"><td class="memItemLeft" align="right" valign="top"><a id="aa4edab1fb9eebdd48aee5a9352e5f28f"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetFullExtension</b> (const QString &amp;path) -&gt; QString</td></tr>
<tr class="separator:aa4edab1fb9eebdd48aee5a9352e5f28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e780b0a2bddd1ce8735d3fa36dbfa86"><td class="memItemLeft" align="right" valign="top">auto GPGFRONTEND_CORE_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a4e780b0a2bddd1ce8735d3fa36dbfa86">WriteBufferToFile</a> (const QString &amp;path, const QString &amp;out_buffer) -&gt; bool</td></tr>
<tr class="separator:a4e780b0a2bddd1ce8735d3fa36dbfa86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac855ff975b7f2571f5dab25c857e5a4f"><td class="memItemLeft" align="right" valign="top">auto GPGFRONTEND_CORE_EXPORT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ac855ff975b7f2571f5dab25c857e5a4f">GetFullExtension</a> (QString path) -&gt; QString</td></tr>
<tr class="separator:ac855ff975b7f2571f5dab25c857e5a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac03bed87f7ba61809b068330a7587b71"><td class="memItemLeft" align="right" valign="top"><a id="ac03bed87f7ba61809b068330a7587b71"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><b>GetFormatedDateByTimestamp</b> (time_t timestamp) -&gt; QString</td></tr>
<tr class="separator:ac03bed87f7ba61809b068330a7587b71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadeb053cc9436a24f80ab4ec5b27cf51"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aadeb053cc9436a24f80ab4ec5b27cf51">GetDefaultLogger</a> () -&gt; std::shared_ptr&lt; spdlog::logger &gt;</td></tr>
<tr class="separator:aadeb053cc9436a24f80ab4ec5b27cf51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addea8a9496b97952a6268f14a392e981"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#addea8a9496b97952a6268f14a392e981">GetCoreLogger</a> () -&gt; std::shared_ptr&lt; spdlog::logger &gt;</td></tr>
<tr class="separator:addea8a9496b97952a6268f14a392e981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a6ec562e4deb109d575f0e6baa66ffe"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a7a6ec562e4deb109d575f0e6baa66ffe">GetLogger</a> (const QString &amp;id) -&gt; std::shared_ptr&lt; spdlog::logger &gt;</td></tr>
<tr class="separator:a7a6ec562e4deb109d575f0e6baa66ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5b2890d3b26624800fa482d23f0e48d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ad5b2890d3b26624800fa482d23f0e48d">SetDefaultLogLevel</a> (spdlog::level::level_enum)</td></tr>
<tr class="memdesc:ad5b2890d3b26624800fa482d23f0e48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Default Log Level object. <a href="namespaceGpgFrontend.html#ad5b2890d3b26624800fa482d23f0e48d">More...</a><br /></td></tr>
<tr class="separator:ad5b2890d3b26624800fa482d23f0e48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b02173b14e6ea7c0eee0e23e6bc879f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a5b02173b14e6ea7c0eee0e23e6bc879f">RegisterAsyncLogger</a> (const QString &amp;id, spdlog::level::level_enum level)</td></tr>
<tr class="separator:a5b02173b14e6ea7c0eee0e23e6bc879f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae910f7b068d7bd832bff6bfabed34859"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#ae910f7b068d7bd832bff6bfabed34859">RegisterSyncLogger</a> (const QString &amp;id, spdlog::level::level_enum level)</td></tr>
<tr class="separator:ae910f7b068d7bd832bff6bfabed34859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd01101bc53f022b7d4790c6855762c4"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#afd01101bc53f022b7d4790c6855762c4">SecureMalloc</a> (std::size_t size) -&gt; void *</td></tr>
<tr class="separator:afd01101bc53f022b7d4790c6855762c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e86f89a31d6514217b74dd1bbc59bfe"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a5e86f89a31d6514217b74dd1bbc59bfe">SecureRealloc</a> (void *ptr, std::size_t size) -&gt; void *</td></tr>
<tr class="separator:a5e86f89a31d6514217b74dd1bbc59bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3c816e22fd5e2728ca02ca65b4e248"><td class="memItemLeft" align="right" valign="top"><a id="a2e3c816e22fd5e2728ca02ca65b4e248"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SecureFree</b> (void *)</td></tr>
<tr class="separator:a2e3c816e22fd5e2728ca02ca65b4e248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a398baf5153c1eb3534729d11edb01f9c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a398baf5153c1eb3534729d11edb01f9c"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a398baf5153c1eb3534729d11edb01f9c">SecureMallocAsType</a> (std::size_t size) -&gt; T *</td></tr>
<tr class="separator:a398baf5153c1eb3534729d11edb01f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa639da20e2329c4471ab5612325aef53"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa639da20e2329c4471ab5612325aef53"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#aa639da20e2329c4471ab5612325aef53">SecureReallocAsType</a> (T *ptr, std::size_t size) -&gt; T *</td></tr>
<tr class="separator:aa639da20e2329c4471ab5612325aef53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab142fb7074042551b27101dd4c66e13"><td class="memTemplParams" colspan="2"><a id="aab142fb7074042551b27101dd4c66e13"></a>
template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:aab142fb7074042551b27101dd4c66e13"><td class="memTemplItemLeft" align="right" valign="top">static auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SecureCreateObject</b> (Args &amp;&amp;...args) -&gt; T *</td></tr>
<tr class="separator:aab142fb7074042551b27101dd4c66e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a45485ea151b17c4eb756f929940a08"><td class="memTemplParams" colspan="2"><a id="a0a45485ea151b17c4eb756f929940a08"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a0a45485ea151b17c4eb756f929940a08"><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SecureDestroyObject</b> (T *obj)</td></tr>
<tr class="separator:a0a45485ea151b17c4eb756f929940a08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5af37847ea5afc05366af818405aea72"><td class="memTemplParams" colspan="2"><a id="a5af37847ea5afc05366af818405aea72"></a>
template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:a5af37847ea5afc05366af818405aea72"><td class="memTemplItemLeft" align="right" valign="top">static auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SecureCreateUniqueObject</b> (Args &amp;&amp;...args) -&gt; std::unique_ptr&lt; T, <a class="el" href="structGpgFrontend_1_1SecureObjectDeleter.html">SecureObjectDeleter</a>&lt; T &gt;&gt;</td></tr>
<tr class="separator:a5af37847ea5afc05366af818405aea72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c22b88f9b79bb13515bb73d7f44635e"><td class="memTemplParams" colspan="2"><a id="a5c22b88f9b79bb13515bb73d7f44635e"></a>
template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:a5c22b88f9b79bb13515bb73d7f44635e"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SecureCreateSharedObject</b> (Args &amp;&amp;...args) -&gt; std::shared_ptr&lt; T &gt;</td></tr>
<tr class="separator:a5c22b88f9b79bb13515bb73d7f44635e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f5f187a7e547c30f899458de0e5714"><td class="memTemplParams" colspan="2"><a id="ad6f5f187a7e547c30f899458de0e5714"></a>
template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:ad6f5f187a7e547c30f899458de0e5714"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SecureCreateQSharedObject</b> (Args &amp;&amp;...args) -&gt; QSharedPointer&lt; T &gt;</td></tr>
<tr class="separator:ad6f5f187a7e547c30f899458de0e5714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb32e3d737c4bf2e6ad112a90fe7f1f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#afb32e3d737c4bf2e6ad112a90fe7f1f5">InitLoggingSystem</a> (const GFCxtSPtr &amp;ctx)</td></tr>
<tr class="separator:afb32e3d737c4bf2e6ad112a90fe7f1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b70b63c5a2173e62168123f6a2ad3da"><td class="memItemLeft" align="right" valign="top"><a id="a2b70b63c5a2173e62168123f6a2ad3da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a2b70b63c5a2173e62168123f6a2ad3da">InitGlobalPathEnv</a> ()</td></tr>
<tr class="memdesc:a2b70b63c5a2173e62168123f6a2ad3da"><td class="mdescLeft">&#160;</td><td class="mdescRight">init global PATH env <br /></td></tr>
<tr class="separator:a2b70b63c5a2173e62168123f6a2ad3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd17bf45c5a18c762d8638fd643eaf41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#acd17bf45c5a18c762d8638fd643eaf41">InitGlobalBasicalEnv</a> (const GFCxtWPtr &amp;p_ctx, bool gui_mode)</td></tr>
<tr class="separator:acd17bf45c5a18c762d8638fd643eaf41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ffad7330067c9ab03842c656fa199f4"><td class="memItemLeft" align="right" valign="top"><a id="a7ffad7330067c9ab03842c656fa199f4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a7ffad7330067c9ab03842c656fa199f4">InitLocale</a> ()</td></tr>
<tr class="memdesc:a7ffad7330067c9ab03842c656fa199f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup the locale and load the translations <br /></td></tr>
<tr class="separator:a7ffad7330067c9ab03842c656fa199f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad5659719d261ea3142c2baa60d40ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a3ad5659719d261ea3142c2baa60d40ff">ShutdownGlobalBasicalEnv</a> (const GFCxtWPtr &amp;p_ctx)</td></tr>
<tr class="separator:a3ad5659719d261ea3142c2baa60d40ff"><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:a7364d5871088cf2788b1b62f8e57cd0b"><td class="memItemLeft" align="right" valign="top"><a id="a7364d5871088cf2788b1b62f8e57cd0b"></a>
constexpr int&#160;</td><td class="memItemRight" valign="bottom"><b>kCrashCode</b> = ~0</td></tr>
<tr class="separator:a7364d5871088cf2788b1b62f8e57cd0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b5320fe7408dcaf096afc81ec50ee0"><td class="memItemLeft" align="right" valign="top"><a id="aa8b5320fe7408dcaf096afc81ec50ee0"></a>
SecureUniquePtr&lt; <a class="el" href="classGpgFrontend_1_1SingletonStorageCollection.html">SingletonStorageCollection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>global_instance</b> = nullptr</td></tr>
<tr class="separator:aa8b5320fe7408dcaf096afc81ec50ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bf6414391c3be3b1ca3bcb1dc31ed8"><td class="memItemLeft" align="right" valign="top"><a id="ad8bf6414391c3be3b1ca3bcb1dc31ed8"></a>
constexpr ssize_t&#160;</td><td class="memItemRight" valign="bottom"><b>kDataExchangerSize</b> = 8192</td></tr>
<tr class="separator:ad8bf6414391c3be3b1ca3bcb1dc31ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3fbfe1404b1f9d140d4177fd93e449"><td class="memItemLeft" align="right" valign="top"><a id="a2e3fbfe1404b1f9d140d4177fd93e449"></a>
constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGpgFrontend.html#a2e3fbfe1404b1f9d140d4177fd93e449">kRestartCode</a> = 1000</td></tr>
<tr class="memdesc:a2e3fbfe1404b1f9d140d4177fd93e449"><td class="mdescLeft">&#160;</td><td class="mdescRight">only refresh ui <br /></td></tr>
<tr class="separator:a2e3fbfe1404b1f9d140d4177fd93e449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ab3e2370f5e22389a6f14722203eba"><td class="memItemLeft" align="right" valign="top"><a id="a66ab3e2370f5e22389a6f14722203eba"></a>
constexpr int&#160;</td><td class="memItemRight" valign="bottom"><b>kDeepRestartCode</b> = 1001</td></tr>
<tr class="separator:a66ab3e2370f5e22389a6f14722203eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8e2c74d50d72bb11d1dc4c87a94c38b"><td class="memItemLeft" align="right" valign="top"><a id="ae8e2c74d50d72bb11d1dc4c87a94c38b"></a>
constexpr int&#160;</td><td class="memItemRight" valign="bottom"><b>kGpgFrontendDefaultChannel</b> = 0</td></tr>
<tr class="separator:ae8e2c74d50d72bb11d1dc4c87a94c38b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a361a1d994bb15f5c6b84336523c062ea"><td class="memItemLeft" align="right" valign="top"><a id="a361a1d994bb15f5c6b84336523c062ea"></a>
constexpr int&#160;</td><td class="memItemRight" valign="bottom"><b>kGpgFrontendNonAsciiChannel</b> = 2</td></tr>
<tr class="separator:a361a1d994bb15f5c6b84336523c062ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a984685dad4a268877a335cc99df16"><td class="memItemLeft" align="right" valign="top"><a id="a51a984685dad4a268877a335cc99df16"></a>
constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_CRYPT_BEGIN</b> = &quot;-----BEGIN PGP MESSAGE-----&quot;</td></tr>
<tr class="separator:a51a984685dad4a268877a335cc99df16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d3c3d137aca0e2168efa3c9c86a428a"><td class="memItemLeft" align="right" valign="top"><a id="a0d3c3d137aca0e2168efa3c9c86a428a"></a>
constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_CRYPT_END</b> = &quot;-----END PGP MESSAGE-----&quot;</td></tr>
<tr class="separator:a0d3c3d137aca0e2168efa3c9c86a428a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeecb411d650c7979a5b0fce7c7555658"><td class="memItemLeft" align="right" valign="top">constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_SIGNED_BEGIN</b></td></tr>
<tr class="separator:aeecb411d650c7979a5b0fce7c7555658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ae744ec7069879c3c1de36f62ab88c"><td class="memItemLeft" align="right" valign="top"><a id="a26ae744ec7069879c3c1de36f62ab88c"></a>
constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_SIGNED_END</b> = &quot;-----END PGP SIGNATURE-----&quot;</td></tr>
<tr class="separator:a26ae744ec7069879c3c1de36f62ab88c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53dc8a86e1175d6d814273963046905"><td class="memItemLeft" align="right" valign="top">constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_SIGNATURE_BEGIN</b></td></tr>
<tr class="separator:ac53dc8a86e1175d6d814273963046905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9be39741eaea98c723dacb136d977c1e"><td class="memItemLeft" align="right" valign="top"><a id="a9be39741eaea98c723dacb136d977c1e"></a>
constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_SIGNATURE_END</b> = &quot;-----END PGP SIGNATURE-----&quot;</td></tr>
<tr class="separator:a9be39741eaea98c723dacb136d977c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd2d1f26e265695f6bdaf23d42f33ddd"><td class="memItemLeft" align="right" valign="top">constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_PUBLIC_KEY_BEGIN</b></td></tr>
<tr class="separator:abd2d1f26e265695f6bdaf23d42f33ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7811325535b6bd4c2c6fe0597dac7e1"><td class="memItemLeft" align="right" valign="top">constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><b>PGP_PRIVATE_KEY_BEGIN</b></td></tr>
<tr class="separator:ad7811325535b6bd4c2c6fe0597dac7e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014b2bbf69113d3856e42455650ae18c"><td class="memItemLeft" align="right" valign="top"><a id="a014b2bbf69113d3856e42455650ae18c"></a>
constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><b>kBufferSize</b> = 32 * 1024</td></tr>
<tr class="separator:a014b2bbf69113d3856e42455650ae18c"><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 <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></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="ad437908d506d86137a0d2fdec4c6c957"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad437908d506d86137a0d2fdec4c6c957">&#9670;&nbsp;</a></span>BeautifyFingerprint()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::BeautifyFingerprint </td>
<td>(</td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>fingerprint</em></td><td>)</td>
<td> -&gt; QString</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>QString </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox.html#ae5fee2f307d8f1848a4f687a591f83af">GpgFrontend::UI::VerifyKeyDetailBox::create_key_info_grid()</a>.</p>
</div>
</div>
<a id="af395fb120a603d913ac040372ee5c651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af395fb120a603d913ac040372ee5c651">&#9670;&nbsp;</a></span>CalculateHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CalculateHash </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_path</em></td><td>)</td>
<td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<p>calculate the hash of a file </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_path</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a5b86eb3adc57fa5f55e9f55a69031f71">GetHumanFriendlyFileSize()</a>.</p>
</div>
</div>
<a id="a864178db4c07b932c2ae6e7a20fe87bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a864178db4c07b932c2ae6e7a20fe87bf">&#9670;&nbsp;</a></span>CheckGpgError() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CheckGpgError </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>&#160;</td>
<td class="paramname"><em>err</em></td><td>)</td>
<td> -&gt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a></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_1GpgUIDOperator.html#ac2983b9e56569500911da72cad07fcda">GpgFrontend::GpgUIDOperator::AddUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a508bdf67776fe4e393956d935784f9a4">GpgFrontend::GpgBasicOperator::Decrypt()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a14cbffefe515850c3c9453302d7f60a8">GpgFrontend::GpgFileOpera::DecryptArchive()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a5534131c79647b29c92ba282c3af7978">GpgFrontend::GpgFileOpera::DecryptFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#aae616b77cdeaebdcf89ff75b7642c9dc">GpgFrontend::GpgFileOpera::DecryptFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#af25a8b568723bf1c3b8b59ab1786238c">GpgFrontend::GpgBasicOperator::DecryptSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a84a66a7a31269ba152c1329083540efc">GpgFrontend::GpgBasicOperator::DecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a0d890d70f943b0f07ab65bb8a907d94d">GpgFrontend::GpgFileOpera::DecryptVerifyArchive()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a795be34a8849de70e90b501bd9e952f2">GpgFrontend::GpgFileOpera::DecryptVerifyFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#af10bf1aa98a6717adbef57c11750094c">GpgFrontend::GpgFileOpera::DecryptVerifyFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a2de32d6c71f3d559aab4ee78648878c0">GpgFrontend::GpgBasicOperator::DecryptVerifySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a8a06d0f7a600d4428359b653a68f717e">GpgFrontend::GpgKeyOpera::DeleteKeys()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a162aad2008f150356ac60369d5aaeca5">GpgFrontend::GpgFileOpera::EncryptDerectorySymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#abbb5953b208399cc778faa5dd210a23f">GpgFrontend::GpgFileOpera::EncryptDerectorySymmetricSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#ace69ece7bb107e350e1ab5b3ff443657">GpgFrontend::GpgFileOpera::EncryptDirectory()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a53f13bf1b79f155f5196ce5d7dfeaf5e">GpgFrontend::GpgFileOpera::EncryptFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a14dc846ae25a2fe82ab94ee32a0d5b3e">GpgFrontend::GpgFileOpera::EncryptFileSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a891024cb4fdd7e9163421d7893c43ef3">GpgFrontend::GpgFileOpera::EncryptFileSymmetricSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a55656f50fca690aec87afe349460b1c7">GpgFrontend::GpgFileOpera::EncryptFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a846cc480299eacc843cfb04a74f881ba">GpgFrontend::GpgBasicOperator::EncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a28dc2c1570e10a740aeaa80b3755cee3">GpgFrontend::GpgFileOpera::EncryptSignDirectory()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#acd125de9f5d6c49b2e5cf796f27a3398">GpgFrontend::GpgFileOpera::EncryptSignFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a9915c91131e4935679b25ef51c2544b1">GpgFrontend::GpgFileOpera::EncryptSignFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a231f7ca2d8b56b3791497cdbb7754e44">GpgFrontend::GpgBasicOperator::EncryptSignSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#af95c6ea9e4a0aaccb17029557b63158a">GpgFrontend::GpgBasicOperator::EncryptSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a71018b8a86ec41ebd1050f437649b173">GpgFrontend::GpgBasicOperator::EncryptSymmetricSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#af20beaf00ea43b399ab39bdb8e358427">GpgFrontend::GpgKeyOpera::GenerateKey()</a>, <a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html#ae01e32a99a0008f8b01ad7afb95b93a3">GpgFrontend::KeyPackageOperator::GenerateKeyPackage()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#ab3e567066b22fa9b146324dcdbd34d30">GpgFrontend::GpgKeyOpera::GenerateKeySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#adf89f46010856486d25af3ea1e94b25d">GpgFrontend::GpgKeyOpera::GenerateKeyWithSubkey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a92708358f594869ff9cba1ea4d0a4ec6">GpgFrontend::GpgKeyOpera::GenerateKeyWithSubkeySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a54d339513039e008e821e64d0991206e">GpgFrontend::GpgKeyOpera::GenerateSubkey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a2ef5deb5bb7a50b5488228a72f6776bd">GpgFrontend::GpgKeyOpera::GenerateSubkeySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#ab613412788fe4cf120d6fdef0cb2a54c">GpgFrontend::GpgKeyImportExporter::ImportKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a9e8efd9e57e05059396f0120535eef30">GpgFrontend::GpgKeyOpera::ModifyTOFUPolicy()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#a85c5ca9f31480fe3351c056b92b0aa12">GpgFrontend::GpgKeyManager::RevSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#a9b34da410125ab866e40b047298a9caa">GpgFrontend::GpgUIDOperator::RevUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#ab4a61f4a895ddc965a018a851b222dce">GpgFrontend::GpgKeyManager::SetExpire()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#a5fa56401416872cd4ed741830b72041b">GpgFrontend::GpgKeyManager::SetOwnerTrustLevel()</a>, <a class="el" href="classGpgFrontend_1_1GpgUIDOperator.html#a5a591f82d024b0383c1445acad99d8ee">GpgFrontend::GpgUIDOperator::SetPrimaryUID()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#aba9f6442dadcba29994d6680a4a0a8d6">GpgFrontend::GpgBasicOperator::SetSigners()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a8c52574f86bd8452a578143e08c7254b">GpgFrontend::GpgBasicOperator::Sign()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#acbbc57156fd7aa984489a2397b942fef">GpgFrontend::GpgFileOpera::SignFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a247db95aa42991f6772f2404e81e822d">GpgFrontend::GpgFileOpera::SignFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyManager.html#ab5e56b3a2161f3251666c988d7eaa929">GpgFrontend::GpgKeyManager::SignKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#aec37726d1386dcca7a75e1f2706bad77">GpgFrontend::GpgBasicOperator::SignSync()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a76bf3784d751db78ed13bd9962e14472">GpgFrontend::UI::MainWindow::slot_append_selected_keys()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1KeyPairOperaTab.html#a384f4250e58110da58c0e6996b42a8ab">GpgFrontend::UI::KeyPairOperaTab::slot_export_private_key()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1KeyGenDialog.html#af1f7a62dcb024513453766ee8816d514">GpgFrontend::UI::KeyGenDialog::slot_key_gen_accept()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog.html#aab426dec4b4655b215b09b490e05ad05">GpgFrontend::UI::SubkeyGenerateDialog::slot_key_gen_accept()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aba7c5572c2736701cc5799776876bbdd">GpgFrontend::UI::MainWindow::SlotArchiveDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a8ee995b7d1a21ebaab2333a5e79ae77c">GpgFrontend::UI::MainWindow::SlotArchiveDecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a3751c475a29a5827a5eea587ffa6abfb">GpgFrontend::UI::MainWindow::SlotDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a7d38ca18a8688b5df163157d26a14c72">GpgFrontend::UI::MainWindow::SlotDecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#af999edaa3ce60ed0303ded5fcd4ed527">GpgFrontend::UI::MainWindow::SlotDirectoryEncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a07d02cdb29a8101f988e776ceecc49ad">GpgFrontend::UI::MainWindow::SlotEncrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aca691847190c39fe2d41d669b1e686b8">GpgFrontend::UI::MainWindow::SlotEncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a60d82d4da1775ef21284543435a1f421">GpgFrontend::UI::MainWindow::SlotFileDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#afd80e8d6e6a1acad0cd12e26635cfc22">GpgFrontend::UI::MainWindow::SlotFileDecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a88c467b5be4712f7d2b16da0e96cd7e9">GpgFrontend::UI::MainWindow::SlotFileEncrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#afc86384de0913968ab767e930fc9e24f">GpgFrontend::UI::MainWindow::SlotFileEncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aa0bb003f2f1209a4e4d10e94e3d5d06d">GpgFrontend::UI::MainWindow::SlotFileSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aea395f8629aef1532bcec3de337fa6ac">GpgFrontend::UI::MainWindow::SlotFileVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aa2aeef298a7a05fc1b38bad75b62aad8">GpgFrontend::UI::MainWindow::SlotSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#ac9bf2a20727eb8e727aa2e3ce5c248e5">GpgFrontend::UI::MainWindow::SlotVerify()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#ae9a2f9923061efae82fe012ebc7a56ab">GpgFrontend::GpgBasicOperator::Verify()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#af4a26e42f0a3d49905777d22828fa430">GpgFrontend::GpgFileOpera::VerifyFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a9511b6a128a6228ebca47ae637c44e55">GpgFrontend::GpgFileOpera::VerifyFileSync()</a>, and <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a3507dec7f2528c8627d3289cfb638a7a">GpgFrontend::GpgBasicOperator::VerifySync()</a>.</p>
</div>
</div>
<a id="a76dbbc37c483668600134ecb593f6263"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76dbbc37c483668600134ecb593f6263">&#9670;&nbsp;</a></span>CheckGpgError() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CheckGpgError </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>&#160;</td>
<td class="paramname"><em>gpgmeError</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>comment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a></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="ac75881bd0bf993fa53464dbf76342a39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75881bd0bf993fa53464dbf76342a39">&#9670;&nbsp;</a></span>CheckGpgError2ErrCode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CheckGpgError2ErrCode </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> -&gt; gpg_err_code_t</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_1UI_1_1CommonUtils.html#a4bc0d817e2083cc262f4fb2c65027442">GpgFrontend::UI::CommonUtils::RaiseFailureMessageBox()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1CommonUtils.html#a2eb678ee01d3b6e1c0d8f90345712644">GpgFrontend::UI::CommonUtils::RaiseMessageBox()</a>.</p>
</div>
</div>
<a id="a3eb3e3e38d04e035e3c2d44b5a553d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eb3e3e38d04e035e3c2d44b5a553d32">&#9670;&nbsp;</a></span>CompareSoftwareVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CompareSoftwareVersion </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; int</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">a</td><td></td></tr>
<tr><td class="paramname">b</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a9e8efd9e57e05059396f0120535eef30">GpgFrontend::GpgKeyOpera::ModifyTOFUPolicy()</a>, <a class="el" href="structGpgFrontend_1_1Module_1_1Integrated_1_1VersionCheckingModule_1_1SoftwareVersion.html#a9798cca1278fe49687ff833805a80817">GpgFrontend::Module::Integrated::VersionCheckingModule::SoftwareVersion::NeedUpgrade()</a>, <a class="el" href="namespaceGpgFrontend.html#abeb3c754e9529570abe5fef6a97f3c22">RunGpgOperaAsync()</a>, and <a class="el" href="namespaceGpgFrontend.html#a4c2a4a157e45e169682a99d7f5130dc0">RunGpgOperaSync()</a>.</p>
</div>
</div>
<a id="a75f249f0581b7886cad96fb8a47caebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75f249f0581b7886cad96fb8a47caebe">&#9670;&nbsp;</a></span>CreateTempFileAndWriteData() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CreateTempFileAndWriteData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a> &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a3d15fda681fcdd6ea07a8eb31f81b249">GetTempFilePath()</a>, and <a class="el" href="namespaceGpgFrontend.html#acc93a10f79f6479f72940fba39b780e1">WriteFile()</a>.</p>
</div>
</div>
<a id="aa8c5cb4cb2c9421dc8f754d3652c5313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8c5cb4cb2c9421dc8f754d3652c5313">&#9670;&nbsp;</a></span>CreateTempFileAndWriteData() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::CreateTempFileAndWriteData </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a3d15fda681fcdd6ea07a8eb31f81b249">GetTempFilePath()</a>, and <a class="el" href="namespaceGpgFrontend.html#acc93a10f79f6479f72940fba39b780e1">WriteFile()</a>.</p>
</div>
</div>
<a id="a445c070c37811b064e6e4dbb8979bc95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a445c070c37811b064e6e4dbb8979bc95">&#9670;&nbsp;</a></span>DeleteAllFilesByPattern()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPGFRONTEND_CORE_EXPORT GpgFrontend::DeleteAllFilesByPattern </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>filename_pattern</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">filename_pattern</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa22dc541423cb09a1dd250d458eb069c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa22dc541423cb09a1dd250d458eb069c">&#9670;&nbsp;</a></span>DescribeGpgErrCode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::DescribeGpgErrCode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>&#160;</td>
<td class="paramname"><em>err</em></td><td>)</td>
<td> -&gt; GpgErrorDesc</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>GpgErrorDesc </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html#ae01e32a99a0008f8b01ad7afb95b93a3">GpgFrontend::KeyPackageOperator::GenerateKeyPackage()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1CommonUtils.html#a4bc0d817e2083cc262f4fb2c65027442">GpgFrontend::UI::CommonUtils::RaiseFailureMessageBox()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1CommonUtils.html#a2eb678ee01d3b6e1c0d8f90345712644">GpgFrontend::UI::CommonUtils::RaiseMessageBox()</a>.</p>
</div>
</div>
<a id="a145ff996dfe117c16297483ce7bc053a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a145ff996dfe117c16297483ce7bc053a">&#9670;&nbsp;</a></span>GetCacheValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetCacheValue </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>key</em></td><td>)</td>
<td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<p>after get the temp cache, its value will be imediately ease in storage </p>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; CacheManager &gt;::GetInstance()</a>.</p>
</div>
</div>
<a id="a0f6c508ed7db841c0eaf5907c7612ff6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f6c508ed7db841c0eaf5907c7612ff6">&#9670;&nbsp;</a></span>GetChannelObjectInstance()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetChannelObjectInstance </td>
<td>(</td>
<td class="paramtype">const std::type_info &amp;&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; <a class="el" href="classGpgFrontend_1_1ChannelObject.html">ChannelObject</a> *</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Instance object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">channel</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>T&amp; </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonStorageCollection.html#a4bba0f1f2880648909af6824bcef9568">GpgFrontend::SingletonStorageCollection::GetInstance()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; T &gt;::GetInstance()</a>.</p>
</div>
</div>
<a id="addea8a9496b97952a6268f14a392e981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addea8a9496b97952a6268f14a392e981">&#9670;&nbsp;</a></span>GetCoreLogger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetCoreLogger </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; std::shared_ptr&lt; spdlog::logger &gt;</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::shared_ptr&lt;spdlog::logger&gt; </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; LoggerManager &gt;::GetInstance()</a>.</p>
</div>
</div>
<a id="aadeb053cc9436a24f80ab4ec5b27cf51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadeb053cc9436a24f80ab4ec5b27cf51">&#9670;&nbsp;</a></span>GetDefaultLogger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetDefaultLogger </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; std::shared_ptr&lt; spdlog::logger &gt;</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::shared_ptr&lt;spdlog::logger&gt; </dd></dl>
</div>
</div>
<a id="a603b75f118cc58b6f267df4347acd6e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a603b75f118cc58b6f267df4347acd6e9">&#9670;&nbsp;</a></span>GetFileExtension()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetFileExtension </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td> -&gt; QString</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>QString </dd></dl>
</div>
</div>
<a id="ac05bfb7efd56d3012777ed2e8e355a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac05bfb7efd56d3012777ed2e8e355a6a">&#9670;&nbsp;</a></span>GetFileSizeByPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetFileSizeByPath </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>filename_pattern</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; int64_t</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the File Size By Path object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">path</td><td>The path of the file </td></tr>
<tr><td class="paramname">filename_pattern</td><td>The pattern of the file name, e.g. "*.txt" </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int64_t </dd></dl>
</div>
</div>
<a id="ac855ff975b7f2571f5dab25c857e5a4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac855ff975b7f2571f5dab25c857e5a4f">&#9670;&nbsp;</a></span>GetFullExtension()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetFullExtension </td>
<td>(</td>
<td class="paramtype">QString&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td> -&gt; QString</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>QString </dd></dl>
</div>
</div>
<a id="a5b86eb3adc57fa5f55e9f55a69031f71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b86eb3adc57fa5f55e9f55a69031f71">&#9670;&nbsp;</a></span>GetHumanFriendlyFileSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetHumanFriendlyFileSize </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Human Readable File Size object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#af395fb120a603d913ac040372ee5c651">CalculateHash()</a>.</p>
</div>
</div>
<a id="a7a6ec562e4deb109d575f0e6baa66ffe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a6ec562e4deb109d575f0e6baa66ffe">&#9670;&nbsp;</a></span>GetLogger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetLogger </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; std::shared_ptr&lt; spdlog::logger &gt;</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>std::shared_ptr&lt;spdlog::logger&gt; </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; LoggerManager &gt;::GetInstance()</a>.</p>
</div>
</div>
<a id="a3025370b8e98cbb40c3a0c420162e5a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3025370b8e98cbb40c3a0c420162e5a1">&#9670;&nbsp;</a></span>GetOnlyFileNameWithPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetOnlyFileNameWithPath </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td> -&gt; QString</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>QString </dd></dl>
</div>
</div>
<a id="a3d15fda681fcdd6ea07a8eb31f81b249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d15fda681fcdd6ea07a8eb31f81b249">&#9670;&nbsp;</a></span>GetTempFilePath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::GetTempFilePath </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#aa8c5cb4cb2c9421dc8f754d3652c5313">CreateTempFileAndWriteData()</a>.</p>
</div>
</div>
<a id="acd17bf45c5a18c762d8638fd643eaf41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd17bf45c5a18c762d8638fd643eaf41">&#9670;&nbsp;</a></span>InitGlobalBasicalEnv()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::InitGlobalBasicalEnv </td>
<td>(</td>
<td class="paramtype">const GFCxtWPtr &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname">&#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">args</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a2b70b63c5a2173e62168123f6a2ad3da">InitGlobalPathEnv()</a>, <a class="el" href="namespaceGpgFrontend.html#a7ffad7330067c9ab03842c656fa199f4">InitLocale()</a>, <a class="el" href="namespaceGpgFrontend.html#afb32e3d737c4bf2e6ad112a90fe7f1f5">InitLoggingSystem()</a>, <a class="el" href="namespaceGpgFrontend_1_1Module.html#a81e8539a1a6bfb91731e6b17d9f2aa6a">GpgFrontend::Module::LoadGpgFrontendModules()</a>, and <a class="el" href="namespaceGpgFrontend.html#ad5b2890d3b26624800fa482d23f0e48d">SetDefaultLogLevel()</a>.</p>
</div>
</div>
<a id="afb32e3d737c4bf2e6ad112a90fe7f1f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb32e3d737c4bf2e6ad112a90fe7f1f5">&#9670;&nbsp;</a></span>InitLoggingSystem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::InitLoggingSystem </td>
<td>(</td>
<td class="paramtype">const GFCxtSPtr &amp;&#160;</td>
<td class="paramname"></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">args</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a5b02173b14e6ea7c0eee0e23e6bc879f">RegisterAsyncLogger()</a>, and <a class="el" href="namespaceGpgFrontend.html#ae910f7b068d7bd832bff6bfabed34859">RegisterSyncLogger()</a>.</p>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#acd17bf45c5a18c762d8638fd643eaf41">InitGlobalBasicalEnv()</a>.</p>
</div>
</div>
<a id="a253c30d60238c5c0ed1545d0c7bf31de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a253c30d60238c5c0ed1545d0c7bf31de">&#9670;&nbsp;</a></span>ReadFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::ReadFile </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QByteArray &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; bool</td>
</tr>
</table>
</div><div class="memdoc">
<p>read file content </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td>file name </td></tr>
<tr><td class="paramname">data</td><td>data read from file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if success </dd>
<dd>
false if failed </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1DataObjectOperator.html#a3a8ae5c36fec01d0d5c3e5f9aed457a6">GpgFrontend::DataObjectOperator::DataObjectOperator()</a>, <a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html#a3b5e580bfd67cfda094c664e2987e319">GpgFrontend::KeyPackageOperator::ImportKeyPackage()</a>, <a class="el" href="namespaceGpgFrontend.html#a316a209be1a4c403426c77b029e319fc">ReadFileGFBuffer()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1CommonUtils.html#a057526790f6b2f6288c3a35322c34d8d">GpgFrontend::UI::CommonUtils::SlotImportKeyFromFile()</a>.</p>
</div>
</div>
<a id="a316a209be1a4c403426c77b029e319fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a316a209be1a4c403426c77b029e319fc">&#9670;&nbsp;</a></span>ReadFileGFBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::ReadFileGFBuffer </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_name</em></td><td>)</td>
<td> -&gt; std::tuple&lt; bool, <a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a> &gt;</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a> </dd></dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a253c30d60238c5c0ed1545d0c7bf31de">ReadFile()</a>.</p>
</div>
</div>
<a id="a5b02173b14e6ea7c0eee0e23e6bc879f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b02173b14e6ea7c0eee0e23e6bc879f">&#9670;&nbsp;</a></span>RegisterAsyncLogger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPGFRONTEND_CORE_EXPORT GpgFrontend::RegisterAsyncLogger </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">spdlog::level::level_enum&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>auto </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; LoggerManager &gt;::GetInstance()</a>.</p>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#afb32e3d737c4bf2e6ad112a90fe7f1f5">InitLoggingSystem()</a>.</p>
</div>
</div>
<a id="ae910f7b068d7bd832bff6bfabed34859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae910f7b068d7bd832bff6bfabed34859">&#9670;&nbsp;</a></span>RegisterSyncLogger()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPGFRONTEND_CORE_EXPORT GpgFrontend::RegisterSyncLogger </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">spdlog::level::level_enum&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>auto </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; LoggerManager &gt;::GetInstance()</a>.</p>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#afb32e3d737c4bf2e6ad112a90fe7f1f5">InitLoggingSystem()</a>.</p>
</div>
</div>
<a id="a1fad8d31c148bf81a9bea45b2918b9e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fad8d31c148bf81a9bea45b2918b9e5">&#9670;&nbsp;</a></span>ResetCacheValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPGFRONTEND_CORE_EXPORT GpgFrontend::ResetCacheValue </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>imediately ease temp cache in storage </p>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; CacheManager &gt;::GetInstance()</a>.</p>
</div>
</div>
<a id="abeb3c754e9529570abe5fef6a97f3c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeb3c754e9529570abe5fef6a97f3c22">&#9670;&nbsp;</a></span>RunGpgOperaAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::RunGpgOperaAsync </td>
<td>(</td>
<td class="paramtype">const GpgOperaRunnable &amp;&#160;</td>
<td class="paramname"><em>runnable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const GpgOperationCallback &amp;&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>operation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>minial_version</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">runnable</td><td></td></tr>
<tr><td class="paramname">callback</td><td></td></tr>
<tr><td class="paramname">operation</td><td></td></tr>
<tr><td class="paramname">minial_version</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a3eb3e3e38d04e035e3c2d44b5a553d32">CompareSoftwareVersion()</a>, and <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a508bdf67776fe4e393956d935784f9a4">GpgFrontend::GpgBasicOperator::Decrypt()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a14cbffefe515850c3c9453302d7f60a8">GpgFrontend::GpgFileOpera::DecryptArchive()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a5534131c79647b29c92ba282c3af7978">GpgFrontend::GpgFileOpera::DecryptFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a84a66a7a31269ba152c1329083540efc">GpgFrontend::GpgBasicOperator::DecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a0d890d70f943b0f07ab65bb8a907d94d">GpgFrontend::GpgFileOpera::DecryptVerifyArchive()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a795be34a8849de70e90b501bd9e952f2">GpgFrontend::GpgFileOpera::DecryptVerifyFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a162aad2008f150356ac60369d5aaeca5">GpgFrontend::GpgFileOpera::EncryptDerectorySymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#ace69ece7bb107e350e1ab5b3ff443657">GpgFrontend::GpgFileOpera::EncryptDirectory()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a53f13bf1b79f155f5196ce5d7dfeaf5e">GpgFrontend::GpgFileOpera::EncryptFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a14dc846ae25a2fe82ab94ee32a0d5b3e">GpgFrontend::GpgFileOpera::EncryptFileSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a846cc480299eacc843cfb04a74f881ba">GpgFrontend::GpgBasicOperator::EncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a28dc2c1570e10a740aeaa80b3755cee3">GpgFrontend::GpgFileOpera::EncryptSignDirectory()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#acd125de9f5d6c49b2e5cf796f27a3398">GpgFrontend::GpgFileOpera::EncryptSignFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#af95c6ea9e4a0aaccb17029557b63158a">GpgFrontend::GpgBasicOperator::EncryptSymmetric()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#a589a888151797a556f80f541a7247036">GpgFrontend::GpgKeyImportExporter::ExportAllKeys()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyImportExporter.html#a1e1ba98323a6494f6c07fee2d3fc40fb">GpgFrontend::GpgKeyImportExporter::ExportKeys()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#af20beaf00ea43b399ab39bdb8e358427">GpgFrontend::GpgKeyOpera::GenerateKey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#adf89f46010856486d25af3ea1e94b25d">GpgFrontend::GpgKeyOpera::GenerateKeyWithSubkey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a54d339513039e008e821e64d0991206e">GpgFrontend::GpgKeyOpera::GenerateSubkey()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a5e65fa1edd5db89b38cf021975a60465">GpgFrontend::GpgKeyOpera::ModifyPassword()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a8c52574f86bd8452a578143e08c7254b">GpgFrontend::GpgBasicOperator::Sign()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#acbbc57156fd7aa984489a2397b942fef">GpgFrontend::GpgFileOpera::SignFile()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#ae9a2f9923061efae82fe012ebc7a56ab">GpgFrontend::GpgBasicOperator::Verify()</a>, and <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#af4a26e42f0a3d49905777d22828fa430">GpgFrontend::GpgFileOpera::VerifyFile()</a>.</p>
</div>
</div>
<a id="a4c2a4a157e45e169682a99d7f5130dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c2a4a157e45e169682a99d7f5130dc0">&#9670;&nbsp;</a></span>RunGpgOperaSync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::RunGpgOperaSync </td>
<td>(</td>
<td class="paramtype">const GpgOperaRunnable &amp;&#160;</td>
<td class="paramname"><em>runnable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>operation</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>minial_version</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; std::tuple&lt; <a class="el" href="namespaceGpgFrontend.html#a2470eb154743191c3454203f23d3a2f8">GpgError</a>, DataObjectPtr &gt;</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">runnable</td><td></td></tr>
<tr><td class="paramname">operation</td><td></td></tr>
<tr><td class="paramname">minial_version</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::tuple&lt;GpgError, DataObjectPtr&gt; </dd></dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#a3eb3e3e38d04e035e3c2d44b5a553d32">CompareSoftwareVersion()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#aae616b77cdeaebdcf89ff75b7642c9dc">GpgFrontend::GpgFileOpera::DecryptFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#af25a8b568723bf1c3b8b59ab1786238c">GpgFrontend::GpgBasicOperator::DecryptSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#af10bf1aa98a6717adbef57c11750094c">GpgFrontend::GpgFileOpera::DecryptVerifyFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a2de32d6c71f3d559aab4ee78648878c0">GpgFrontend::GpgBasicOperator::DecryptVerifySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#abbb5953b208399cc778faa5dd210a23f">GpgFrontend::GpgFileOpera::EncryptDerectorySymmetricSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a891024cb4fdd7e9163421d7893c43ef3">GpgFrontend::GpgFileOpera::EncryptFileSymmetricSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a55656f50fca690aec87afe349460b1c7">GpgFrontend::GpgFileOpera::EncryptFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a9915c91131e4935679b25ef51c2544b1">GpgFrontend::GpgFileOpera::EncryptSignFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a231f7ca2d8b56b3791497cdbb7754e44">GpgFrontend::GpgBasicOperator::EncryptSignSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a71018b8a86ec41ebd1050f437649b173">GpgFrontend::GpgBasicOperator::EncryptSymmetricSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#ab3e567066b22fa9b146324dcdbd34d30">GpgFrontend::GpgKeyOpera::GenerateKeySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a92708358f594869ff9cba1ea4d0a4ec6">GpgFrontend::GpgKeyOpera::GenerateKeyWithSubkeySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgKeyOpera.html#a2ef5deb5bb7a50b5488228a72f6776bd">GpgFrontend::GpgKeyOpera::GenerateSubkeySync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a247db95aa42991f6772f2404e81e822d">GpgFrontend::GpgFileOpera::SignFileSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#aec37726d1386dcca7a75e1f2706bad77">GpgFrontend::GpgBasicOperator::SignSync()</a>, <a class="el" href="classGpgFrontend_1_1GpgFileOpera.html#a9511b6a128a6228ebca47ae637c44e55">GpgFrontend::GpgFileOpera::VerifyFileSync()</a>, and <a class="el" href="classGpgFrontend_1_1GpgBasicOperator.html#a3507dec7f2528c8627d3289cfb638a7a">GpgFrontend::GpgBasicOperator::VerifySync()</a>.</p>
</div>
</div>
<a id="a6a865c31afb5384811ed69b72c31ad8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a865c31afb5384811ed69b72c31ad8c">&#9670;&nbsp;</a></span>RunIOOperaAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::RunIOOperaAsync </td>
<td>(</td>
<td class="paramtype">const OperaRunnable &amp;&#160;</td>
<td class="paramname"><em>runnable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const OperationCallback &amp;&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>operation</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">runnable</td><td></td></tr>
<tr><td class="paramname">callback</td><td></td></tr>
<tr><td class="paramname">operation</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1ArchiveFileOperator.html#a0970b9c44e6e0a9bf93af31b8a76575b">GpgFrontend::ArchiveFileOperator::ExtractArchiveFromDataExchanger()</a>, and <a class="el" href="classGpgFrontend_1_1ArchiveFileOperator.html#ad8c5a68a80b99346ab622f329b4c8f3c">GpgFrontend::ArchiveFileOperator::NewArchive2DataExchanger()</a>.</p>
</div>
</div>
<a id="a9eb3f1dfac3cab84bb08712c3953eb61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9eb3f1dfac3cab84bb08712c3953eb61">&#9670;&nbsp;</a></span>RunOperaAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::RunOperaAsync </td>
<td>(</td>
<td class="paramtype">const OperaRunnable &amp;&#160;</td>
<td class="paramname"><em>runnable</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const OperationCallback &amp;&#160;</td>
<td class="paramname"><em>callback</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>operation</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; <a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">runnable</td><td></td></tr>
<tr><td class="paramname">callback</td><td></td></tr>
<tr><td class="paramname">operation</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classGpgFrontend_1_1Thread_1_1Task_1_1TaskHandler.html">Thread::Task::TaskHandler</a> </dd></dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html#a3b5e580bfd67cfda094c664e2987e319">GpgFrontend::KeyPackageOperator::ImportKeyPackage()</a>.</p>
</div>
</div>
<a id="afd01101bc53f022b7d4790c6855762c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd01101bc53f022b7d4790c6855762c4">&#9670;&nbsp;</a></span>SecureMalloc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::SecureMalloc </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; void *</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>void* </dd></dl>
</div>
</div>
<a id="a398baf5153c1eb3534729d11edb01f9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a398baf5153c1eb3534729d11edb01f9c">&#9670;&nbsp;</a></span>SecureMallocAsType()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">auto GpgFrontend::SecureMallocAsType </td>
<td>(</td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td> -&gt; T * </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>T* </dd></dl>
</div>
</div>
<a id="a5e86f89a31d6514217b74dd1bbc59bfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e86f89a31d6514217b74dd1bbc59bfe">&#9670;&nbsp;</a></span>SecureRealloc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::SecureRealloc </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; void *</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>void* </dd></dl>
</div>
</div>
<a id="aa639da20e2329c4471ab5612325aef53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa639da20e2329c4471ab5612325aef53">&#9670;&nbsp;</a></span>SecureReallocAsType()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">auto GpgFrontend::SecureReallocAsType </td>
<td>(</td>
<td class="paramtype">T *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::size_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; T * </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>void* </dd></dl>
</div>
</div>
<a id="ad5b2890d3b26624800fa482d23f0e48d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5b2890d3b26624800fa482d23f0e48d">&#9670;&nbsp;</a></span>SetDefaultLogLevel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GPGFRONTEND_CORE_EXPORT GpgFrontend::SetDefaultLogLevel </td>
<td>(</td>
<td class="paramtype">spdlog::level::level_enum&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Default Log Level object. </p>
<dl class="section return"><dt>Returns</dt><dd>auto </dd></dl>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#acd17bf45c5a18c762d8638fd643eaf41">InitGlobalBasicalEnv()</a>.</p>
</div>
</div>
<a id="aacb6d1475346e42afb8e0ea8427bac9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacb6d1475346e42afb8e0ea8427bac9a">&#9670;&nbsp;</a></span>SetExtensionOfOutputFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::SetExtensionOfOutputFile </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GpgOperation&#160;</td>
<td class="paramname"><em>opera</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>ascii</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; QString</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">opera</td><td></td></tr>
<tr><td class="paramname">ascii</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a60d82d4da1775ef21284543435a1f421">GpgFrontend::UI::MainWindow::SlotFileDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#afd80e8d6e6a1acad0cd12e26635cfc22">GpgFrontend::UI::MainWindow::SlotFileDecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a88c467b5be4712f7d2b16da0e96cd7e9">GpgFrontend::UI::MainWindow::SlotFileEncrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#afc86384de0913968ab767e930fc9e24f">GpgFrontend::UI::MainWindow::SlotFileEncryptSign()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aa0bb003f2f1209a4e4d10e94e3d5d06d">GpgFrontend::UI::MainWindow::SlotFileSign()</a>.</p>
</div>
</div>
<a id="a4d05b4cdd90b01bb59d887e43df39e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d05b4cdd90b01bb59d887e43df39e69">&#9670;&nbsp;</a></span>SetExtensionOfOutputFileForArchive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::SetExtensionOfOutputFileForArchive </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GpgOperation&#160;</td>
<td class="paramname"><em>opera</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>ascii</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; QString</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">opera</td><td></td></tr>
<tr><td class="paramname">ascii</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QString </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aba7c5572c2736701cc5799776876bbdd">GpgFrontend::UI::MainWindow::SlotArchiveDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a8ee995b7d1a21ebaab2333a5e79ae77c">GpgFrontend::UI::MainWindow::SlotArchiveDecryptVerify()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#af999edaa3ce60ed0303ded5fcd4ed527">GpgFrontend::UI::MainWindow::SlotDirectoryEncryptSign()</a>.</p>
</div>
</div>
<a id="a3ad5659719d261ea3142c2baa60d40ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ad5659719d261ea3142c2baa60d40ff">&#9670;&nbsp;</a></span>ShutdownGlobalBasicalEnv()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::ShutdownGlobalBasicalEnv </td>
<td>(</td>
<td class="paramtype">const GFCxtWPtr &amp;&#160;</td>
<td class="paramname"><em>p_ctx</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">p_ctx</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GpgAdvancedOperator.html#ab1678720e30e957ad56e14b683cdedd1">GpgFrontend::GpgAdvancedOperator::ClearGpgPasswordCache()</a>, <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; GlobalSettingStation &gt;::GetInstance()</a>, and <a class="el" href="classGpgFrontend_1_1SingletonFunctionObject.html#ac963fee992753970bfb5c81608d4070f">GpgFrontend::SingletonFunctionObject&lt; TaskRunnerGetter &gt;::GetInstance()</a>.</p>
</div>
</div>
<a id="abca29d455373e3278486ed20c4a63b6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abca29d455373e3278486ed20c4a63b6e">&#9670;&nbsp;</a></span>StartApplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GpgFrontend::StartApplication </td>
<td>(</td>
<td class="paramtype">const GFCxtWPtr &amp;&#160;</td>
<td class="paramname"><em>p_ctx</em></td><td>)</td>
<td> -&gt; int</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td></td></tr>
<tr><td class="paramname">argv</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
<p>internationalisation. loop to restart main window with changed translation when settings change.</p>
<p class="reference">References <a class="el" href="namespaceGpgFrontend_1_1UI.html#ab0311557c1d7bde9c56cbca85fefa6ad">GpgFrontend::UI::InitGpgFrontendUI()</a>, <a class="el" href="namespaceGpgFrontend.html#a7ffad7330067c9ab03842c656fa199f4">InitLocale()</a>, <a class="el" href="namespaceGpgFrontend.html#a2e3fbfe1404b1f9d140d4177fd93e449">kRestartCode</a>, <a class="el" href="namespaceGpgFrontend_1_1UI.html#ac53b300d580dcb56188aaed68c3de755">GpgFrontend::UI::RunGpgFrontendUI()</a>, and <a class="el" href="namespaceGpgFrontend_1_1Module.html#a0bc3154cfe2667afe7bcd95895442d16">GpgFrontend::Module::ShutdownGpgFrontendModules()</a>.</p>
</div>
</div>
<a id="a730cce728b43f040f6b0cb2823146a06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a730cce728b43f040f6b0cb2823146a06">&#9670;&nbsp;</a></span>TargetFilePreCheck()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::TargetFilePreCheck </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>read</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; std::tuple&lt; bool, QString &gt;</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">read</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>std::tuple&lt;bool, QString&gt; </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aba7c5572c2736701cc5799776876bbdd">GpgFrontend::UI::MainWindow::SlotArchiveDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a8ee995b7d1a21ebaab2333a5e79ae77c">GpgFrontend::UI::MainWindow::SlotArchiveDecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#af999edaa3ce60ed0303ded5fcd4ed527">GpgFrontend::UI::MainWindow::SlotDirectoryEncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a60d82d4da1775ef21284543435a1f421">GpgFrontend::UI::MainWindow::SlotFileDecrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#afd80e8d6e6a1acad0cd12e26635cfc22">GpgFrontend::UI::MainWindow::SlotFileDecryptVerify()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#a88c467b5be4712f7d2b16da0e96cd7e9">GpgFrontend::UI::MainWindow::SlotFileEncrypt()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#afc86384de0913968ab767e930fc9e24f">GpgFrontend::UI::MainWindow::SlotFileEncryptSign()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aa0bb003f2f1209a4e4d10e94e3d5d06d">GpgFrontend::UI::MainWindow::SlotFileSign()</a>, and <a class="el" href="classGpgFrontend_1_1UI_1_1MainWindow.html#aea395f8629aef1532bcec3de337fa6ac">GpgFrontend::UI::MainWindow::SlotFileVerify()</a>.</p>
</div>
</div>
<a id="a05c3fa7850da1b7fc2e89a9604beb1db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05c3fa7850da1b7fc2e89a9604beb1db">&#9670;&nbsp;</a></span>TextIsSigned()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::TextIsSigned </td>
<td>(</td>
<td class="paramtype">BypeArrayRef&#160;</td>
<td class="paramname"><em>text</em></td><td>)</td>
<td> -&gt; int</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="a4e780b0a2bddd1ce8735d3fa36dbfa86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e780b0a2bddd1ce8735d3fa36dbfa86">&#9670;&nbsp;</a></span>WriteBufferToFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::WriteBufferToFile </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>out_buffer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; bool</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>
</div>
</div>
<a id="acc93a10f79f6479f72940fba39b780e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc93a10f79f6479f72940fba39b780e1">&#9670;&nbsp;</a></span>WriteFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::WriteFile </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QByteArray &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; bool</td>
</tr>
</table>
</div><div class="memdoc">
<p>write file content </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td>file name </td></tr>
<tr><td class="paramname">data</td><td>data to write to file </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if success </dd>
<dd>
false if failed </dd></dl>
<p class="reference">Referenced by <a class="el" href="namespaceGpgFrontend.html#aa8c5cb4cb2c9421dc8f754d3652c5313">CreateTempFileAndWriteData()</a>, <a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html#ae01e32a99a0008f8b01ad7afb95b93a3">GpgFrontend::KeyPackageOperator::GenerateKeyPackage()</a>, <a class="el" href="classGpgFrontend_1_1KeyPackageOperator.html#a17bd5bca63876fcd201e98c2fca0582c">GpgFrontend::KeyPackageOperator::GeneratePassphrase()</a>, <a class="el" href="classGpgFrontend_1_1DataObjectOperator.html#a6b357780482f0e0c021ad55a81eb37cf">GpgFrontend::DataObjectOperator::init_app_secure_key()</a>, and <a class="el" href="namespaceGpgFrontend.html#a4df3f25e93d16e2dc60c7d680c22dcb9">WriteFileGFBuffer()</a>.</p>
</div>
</div>
<a id="a4df3f25e93d16e2dc60c7d680c22dcb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df3f25e93d16e2dc60c7d680c22dcb9">&#9670;&nbsp;</a></span>WriteFileGFBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto GPGFRONTEND_CORE_EXPORT GpgFrontend::WriteFileGFBuffer </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classGpgFrontend_1_1GFBuffer.html">GFBuffer</a>&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> -&gt; bool</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td></td></tr>
<tr><td class="paramname">data</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
<p class="reference">References <a class="el" href="namespaceGpgFrontend.html#acc93a10f79f6479f72940fba39b780e1">WriteFile()</a>.</p>
<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>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ad7811325535b6bd4c2c6fe0597dac7e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7811325535b6bd4c2c6fe0597dac7e1">&#9670;&nbsp;</a></span>PGP_PRIVATE_KEY_BEGIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const char* GpgFrontend::PGP_PRIVATE_KEY_BEGIN</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="stringliteral">&quot;-----BEGIN PGP PRIVATE KEY BLOCK-----&quot;</span></div>
</div><!-- fragment -->
</div>
</div>
<a id="abd2d1f26e265695f6bdaf23d42f33ddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd2d1f26e265695f6bdaf23d42f33ddd">&#9670;&nbsp;</a></span>PGP_PUBLIC_KEY_BEGIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const char* GpgFrontend::PGP_PUBLIC_KEY_BEGIN</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="stringliteral">&quot;-----BEGIN PGP PUBLIC KEY BLOCK-----&quot;</span></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac53dc8a86e1175d6d814273963046905"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac53dc8a86e1175d6d814273963046905">&#9670;&nbsp;</a></span>PGP_SIGNATURE_BEGIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const char* GpgFrontend::PGP_SIGNATURE_BEGIN</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="stringliteral">&quot;-----BEGIN PGP SIGNATURE-----&quot;</span></div>
</div><!-- fragment -->
</div>
</div>
<a id="aeecb411d650c7979a5b0fce7c7555658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeecb411d650c7979a5b0fce7c7555658">&#9670;&nbsp;</a></span>PGP_SIGNED_BEGIN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const char* GpgFrontend::PGP_SIGNED_BEGIN</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <span class="stringliteral">&quot;-----BEGIN PGP SIGNED MESSAGE-----&quot;</span></div>
</div><!-- fragment -->
</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="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>