GpgFrontend-Doxygen/docs/latex/namespaceGpgFrontend.tex
2022-05-09 03:59:26 +08:00

508 lines
38 KiB
TeX

\hypertarget{namespaceGpgFrontend}{}\doxysection{Gpg\+Frontend Namespace Reference}
\label{namespaceGpgFrontend}\index{GpgFrontend@{GpgFrontend}}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespaceGpgFrontend_1_1RawAPI}{Raw\+API}}
\item
namespace \mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{UI}}
\end{DoxyCompactItemize}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
struct \mbox{\hyperlink{structGpgFrontend_1_1__result__ref__deletor}{\+\_\+result\+\_\+ref\+\_\+deletor}}
\begin{DoxyCompactList}\small\item\em Result Deleter. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1ArchiveFileOperator}{Archive\+File\+Operator}}
\item
struct \mbox{\hyperlink{structGpgFrontend_1_1ArchiveStruct}{Archive\+Struct}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1CoreCommonUtil}{Core\+Common\+Util}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1CtxCheckThread}{Ctx\+Check\+Thread}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1DataObjectOperator}{Data\+Object\+Operator}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1FileOperator}{File\+Operator}}
\begin{DoxyCompactList}\small\item\em provides file operations \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo}{Gen\+Key\+Info}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GlobalSettingStation}{Global\+Setting\+Station}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator}{Gpg\+Basic\+Operator}}
\begin{DoxyCompactList}\small\item\em Basic operation collection. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgCommandExecutor}{Gpg\+Command\+Executor}}
\begin{DoxyCompactList}\small\item\em Extra commands related to GPG. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgConstants}{Gpg\+Constants}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgContext}{Gpg\+Context}}
\item
struct \mbox{\hyperlink{structGpgFrontend_1_1GpgContextInitArgs}{Gpg\+Context\+Init\+Args}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgData}{Gpg\+Data}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgDecryptResultAnalyse}{Gpg\+Decrypt\+Result\+Analyse}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgEncryptResultAnalyse}{Gpg\+Encrypt\+Result\+Analyse}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera}{Gpg\+File\+Opera}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgImportedKey}{Gpg\+Imported\+Key}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgImportInformation}{Gpg\+Import\+Information}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgInfo}{Gpg\+Info}}
\begin{DoxyCompactList}\small\item\em Use to record some info about gnupg. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter}{Gpg\+Key\+Getter}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyImportExporter}{Gpg\+Key\+Import\+Exporter}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager}{Gpg\+Key\+Manager}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera}{Gpg\+Key\+Opera}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKeySignature}{Gpg\+Key\+Signature}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgSignature}{Gpg\+Signature}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgSignResultAnalyse}{Gpg\+Sign\+Result\+Analyse}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgSubKey}{Gpg\+Sub\+Key}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgTOFUInfo}{Gpg\+TOFUInfo}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgUID}{Gpg\+UID}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgUIDOperator}{Gpg\+UIDOperator}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1GpgVerifyResultAnalyse}{Gpg\+Verify\+Result\+Analyse}}
\item
class \mbox{\hyperlink{classGpgFrontend_1_1KeyPackageOperator}{Key\+Package\+Operator}}
\begin{DoxyCompactList}\small\item\em give the possibility to import or export a key package \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1PassphraseGenerator}{Passphrase\+Generator}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classGpgFrontend_1_1PassphraseGenerator}{Passphrase\+Generator}} class. \end{DoxyCompactList}\item
class \mbox{\hyperlink{classGpgFrontend_1_1SingletonFunctionObject}{Singleton\+Function\+Object}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a6df12217c02df87356b3276fa08df3b8}\label{namespaceGpgFrontend_a6df12217c02df87356b3276fa08df3b8}}
typedef std\+::list$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgImportedKey}{Gpg\+Imported\+Key}} $>$ {\bfseries Gpg\+Imported\+Key\+List}
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a734ec65953e9b8fe39b7d76b42c7d9e5}\label{namespaceGpgFrontend_a734ec65953e9b8fe39b7d76b42c7d9e5}}
using {\bfseries Byte\+Array} = std\+::string
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a74d7d03c9b8231bc13f199fb06204fca}\label{namespaceGpgFrontend_a74d7d03c9b8231bc13f199fb06204fca}}
using {\bfseries Byte\+Array\+Ptr} = std\+::unique\+\_\+ptr$<$ Byte\+Array $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ad8f79b76997875f0588a77340a34d2a1}\label{namespaceGpgFrontend_ad8f79b76997875f0588a77340a34d2a1}}
using {\bfseries Std\+Bype\+Array\+Ptr} = std\+::unique\+\_\+ptr$<$ Byte\+Array $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ab0a0bf1c3231a455c85f5604f4ff219a}\label{namespaceGpgFrontend_ab0a0bf1c3231a455c85f5604f4ff219a}}
using {\bfseries Bype\+Array\+Ref} = Byte\+Array \&
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ada6a044ece8975e35b2a229f65249713}\label{namespaceGpgFrontend_ada6a044ece8975e35b2a229f65249713}}
using {\bfseries Bype\+Array\+Const\+Ref} = const Byte\+Array \&
\item
\mbox{\Hypertarget{namespaceGpgFrontend_aa8f86425050122fc627c1a793c2d1f80}\label{namespaceGpgFrontend_aa8f86425050122fc627c1a793c2d1f80}}
using {\bfseries String\+Args\+Ptr} = std\+::unique\+\_\+ptr$<$ std\+::vector$<$ std\+::string $>$ $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a88afb4fc90777c981345a4a702df8672}\label{namespaceGpgFrontend_a88afb4fc90777c981345a4a702df8672}}
using {\bfseries String\+Args\+Ref} = std\+::vector$<$ std\+::string $>$ \&
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}\label{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}}
using {\bfseries Gpg\+Error} = gpgme\+\_\+error\+\_\+t
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ae060b7e70b7898c1239f372b55bac640}\label{namespaceGpgFrontend_ae060b7e70b7898c1239f372b55bac640}}
using {\bfseries Gpg\+Encr\+Result} = std\+::shared\+\_\+ptr$<$ struct \+\_\+gpgme\+\_\+op\+\_\+encrypt\+\_\+result $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a78f78409fbd7963376da60f7e5c0dba9}\label{namespaceGpgFrontend_a78f78409fbd7963376da60f7e5c0dba9}}
using {\bfseries Gpg\+Decr\+Result} = std\+::shared\+\_\+ptr$<$ struct \+\_\+gpgme\+\_\+op\+\_\+decrypt\+\_\+result $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a719a7945f8e6af4aa6446883a8847f48}\label{namespaceGpgFrontend_a719a7945f8e6af4aa6446883a8847f48}}
using {\bfseries Gpg\+Sign\+Result} = std\+::shared\+\_\+ptr$<$ struct \+\_\+gpgme\+\_\+op\+\_\+sign\+\_\+result $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a3c488625b949d2ac26315996b4b881e9}\label{namespaceGpgFrontend_a3c488625b949d2ac26315996b4b881e9}}
using {\bfseries Gpg\+Verify\+Result} = std\+::shared\+\_\+ptr$<$ struct \+\_\+gpgme\+\_\+op\+\_\+verify\+\_\+result $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a02576f9b3647baec8e7f6dacf9411b46}\label{namespaceGpgFrontend_a02576f9b3647baec8e7f6dacf9411b46}}
using {\bfseries Gpg\+Gen\+Key\+Result} = std\+::shared\+\_\+ptr$<$ struct \+\_\+gpgme\+\_\+op\+\_\+genkey\+\_\+result $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a788cd2c216e4867a676920da22d4f49d}\label{namespaceGpgFrontend_a788cd2c216e4867a676920da22d4f49d}}
using {\bfseries Key\+Id} = std\+::string
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a8d00b92300e229303fcf42e99fb77278}\label{namespaceGpgFrontend_a8d00b92300e229303fcf42e99fb77278}}
using {\bfseries Subkey\+Id} = std\+::string
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ab9e8650a71965e35cb6a763dbf61a048}\label{namespaceGpgFrontend_ab9e8650a71965e35cb6a763dbf61a048}}
using {\bfseries Key\+Id\+Args\+List} = std\+::vector$<$ Key\+Id $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a93c0ac9e329baa602e0bfdee7ea1273f}\label{namespaceGpgFrontend_a93c0ac9e329baa602e0bfdee7ea1273f}}
using {\bfseries Key\+Id\+Args\+List\+Ptr} = std\+::unique\+\_\+ptr$<$ Key\+Id\+Args\+List $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a953722e5ef4bbc71b42a4f821f00b737}\label{namespaceGpgFrontend_a953722e5ef4bbc71b42a4f821f00b737}}
using {\bfseries UIDArgs\+List} = std\+::vector$<$ std\+::string $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a54baa8d3ea3843c907a7644a85cb9699}\label{namespaceGpgFrontend_a54baa8d3ea3843c907a7644a85cb9699}}
using {\bfseries UIDArgs\+List\+Ptr} = std\+::unique\+\_\+ptr$<$ UIDArgs\+List $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a8454f6586944c55018f7745c22d281d2}\label{namespaceGpgFrontend_a8454f6586944c55018f7745c22d281d2}}
using {\bfseries Sign\+Id\+Args\+List} = std\+::vector$<$ std\+::pair$<$ std\+::string, std\+::string $>$ $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a3d735ed2f15dbf638cfa508daba16e5b}\label{namespaceGpgFrontend_a3d735ed2f15dbf638cfa508daba16e5b}}
using {\bfseries Sign\+Id\+Args\+List\+Ptr} = std\+::unique\+\_\+ptr$<$ Sign\+Id\+Args\+List $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a77d0c0a6b959437c89b069df9a97c194}\label{namespaceGpgFrontend_a77d0c0a6b959437c89b069df9a97c194}}
using {\bfseries Key\+Fpr\+Args\+List\+Ptr} = std\+::unique\+\_\+ptr$<$ std\+::vector$<$ std\+::string $>$ $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ab19bf8acd65218045313b120cf72333e}\label{namespaceGpgFrontend_ab19bf8acd65218045313b120cf72333e}}
using {\bfseries Key\+Args\+List} = std\+::vector$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a1872f20a465ea6a482065996abab2c95}\label{namespaceGpgFrontend_a1872f20a465ea6a482065996abab2c95}}
using {\bfseries Key\+List\+Ptr} = std\+::unique\+\_\+ptr$<$ Key\+Args\+List $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a99b4f5a3b9f7a379a79c37ba8fff93af}\label{namespaceGpgFrontend_a99b4f5a3b9f7a379a79c37ba8fff93af}}
using {\bfseries Gpg\+Key\+Link\+List} = std\+::list$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Frontend\+::\+Gpg\+Key}} $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_ac35a1eb416146226f5c6446ab61dbc82}\label{namespaceGpgFrontend_ac35a1eb416146226f5c6446ab61dbc82}}
using {\bfseries Key\+Link\+List\+Ptr} = std\+::unique\+\_\+ptr$<$ Gpg\+Key\+Link\+List $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_abdc336cc966afe6c1523cb7751cac9f8}\label{namespaceGpgFrontend_abdc336cc966afe6c1523cb7751cac9f8}}
using {\bfseries Key\+Ptr} = std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} $>$
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a8fe8112cc97385961a3f6a18129ea789}\label{namespaceGpgFrontend_a8fe8112cc97385961a3f6a18129ea789}}
using {\bfseries Key\+Ptr\+Args\+List} = const std\+::initializer\+\_\+list$<$ Key\+Ptr $>$
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Encr\+Result \mbox{\hyperlink{namespaceGpgFrontend_a2a6566f59b4be29e453a1edd93f6a337}{\+\_\+new\+\_\+result}} (gpgme\+\_\+encrypt\+\_\+result\+\_\+t \&\&result)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Decr\+Result \mbox{\hyperlink{namespaceGpgFrontend_aaf7ddbd50cd4f16b7d2a997c03b20933}{\+\_\+new\+\_\+result}} (gpgme\+\_\+decrypt\+\_\+result\+\_\+t \&\&result)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Sign\+Result \mbox{\hyperlink{namespaceGpgFrontend_acb5dd82fc7d0428bafe34ed304dc15d1}{\+\_\+new\+\_\+result}} (gpgme\+\_\+sign\+\_\+result\+\_\+t \&\&result)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Verify\+Result \mbox{\hyperlink{namespaceGpgFrontend_ae3f2947210ad3e11269ebac355f47492}{\+\_\+new\+\_\+result}} (gpgme\+\_\+verify\+\_\+result\+\_\+t \&\&result)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Gen\+Key\+Result \mbox{\hyperlink{namespaceGpgFrontend_af909eb3cf2690d23939e394a461e48e9}{\+\_\+new\+\_\+result}} (gpgme\+\_\+genkey\+\_\+result\+\_\+t \&\&result)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Error \mbox{\hyperlink{namespaceGpgFrontend_afdad4e5f4c3ac891c09216e245c0f48e}{check\+\_\+gpg\+\_\+error}} (Gpg\+Error err)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT Gpg\+Error \mbox{\hyperlink{namespaceGpgFrontend_adf0fbe100c3ea1bf2f33bc0f55dfff17}{check\+\_\+gpg\+\_\+error}} (Gpg\+Error gpgme\+Error, const std\+::string \&comment)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT gpg\+\_\+err\+\_\+code\+\_\+t \mbox{\hyperlink{namespaceGpgFrontend_a4edac6df92596ba8eea3a8cdc1173684}{check\+\_\+gpg\+\_\+error\+\_\+2\+\_\+err\+\_\+code}} (gpgme\+\_\+error\+\_\+t err, gpgme\+\_\+error\+\_\+t predict=GPG\+\_\+\+ERR\+\_\+\+NO\+\_\+\+ERROR)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT std\+::string \mbox{\hyperlink{namespaceGpgFrontend_ac494a4b0d91e08a70db77a399c9a0f30}{beautify\+\_\+fingerprint}} (Bype\+Array\+Const\+Ref fingerprint)
\item
std\+::string \mbox{\hyperlink{namespaceGpgFrontend_a73f3e2217fb1d72dc75f266e11875f6d}{read\+\_\+all\+\_\+data\+\_\+in\+\_\+file}} (const std\+::string \&path)
\item
GPGFRONTEND\+\_\+\+CORE\+\_\+\+EXPORT bool \mbox{\hyperlink{namespaceGpgFrontend_a5135069571678eda9c1f07d17ed9ac41}{write\+\_\+buffer\+\_\+to\+\_\+file}} (const std\+::string \&path, const std\+::string \&out\+\_\+buffer)
\item
std\+::string \mbox{\hyperlink{namespaceGpgFrontend_acff2cf5dd5b112b324fa6574ee935f79}{get\+\_\+file\+\_\+extension}} (const std\+::string \&path)
\begin{DoxyCompactList}\small\item\em Get the file extension object. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{namespaceGpgFrontend_a5a2f5fc1ad3de55e41a1b7a388821328}{get\+\_\+only\+\_\+file\+\_\+name\+\_\+with\+\_\+path}} (const std\+::string \&path)
\begin{DoxyCompactList}\small\item\em Get the only file name with path object. \end{DoxyCompactList}\item
int \mbox{\hyperlink{namespaceGpgFrontend_a2a0394c8bdd277f5235f9875a1d69a99}{text\+\_\+is\+\_\+signed}} (Bype\+Array\+Ref text)
\item
\mbox{\Hypertarget{namespaceGpgFrontend_affb72eb1b5f3ac8fe48cc1f37dd557ee}\label{namespaceGpgFrontend_affb72eb1b5f3ac8fe48cc1f37dd557ee}}
void {\bfseries init\+\_\+logging} ()
\begin{DoxyCompactList}\small\item\em setup logging system and do proper initialization \end{DoxyCompactList}\item
\mbox{\Hypertarget{namespaceGpgFrontend_a5c172444c7aacf11b2f8b2ebe72fb053}\label{namespaceGpgFrontend_a5c172444c7aacf11b2f8b2ebe72fb053}}
void {\bfseries init\+\_\+gpgfrontend\+\_\+core} ()
\item
void \mbox{\hyperlink{namespaceGpgFrontend_aafb9aa0ba1d03afa09085b1b8136c55f}{new\+\_\+default\+\_\+settings\+\_\+channel}} (int channel)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a9e0e33d7737ab41ab80422134e659bb3}\label{namespaceGpgFrontend_a9e0e33d7737ab41ab80422134e659bb3}}
const int {\bfseries GPGFRONTEND\+\_\+\+DEFAULT\+\_\+\+CHANNEL} = 0
\item
\mbox{\Hypertarget{namespaceGpgFrontend_a17ea01393928cb8638564cdd787151e4}\label{namespaceGpgFrontend_a17ea01393928cb8638564cdd787151e4}}
const int {\bfseries GPGFRONTEND\+\_\+\+NON\+\_\+\+ASCII\+\_\+\+CHANNEL} = 2
\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Copyright (C) 2021 Saturneric
This file is part of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}.
\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} 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.
\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} 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.
You should have received a copy of the GNU General Public License along with \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}. If not, see \href{https://www.gnu.org/licenses/}{\texttt{ https\+://www.\+gnu.\+org/licenses/}}.
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/3.\+0-\/or-\/later.
The source code version of this software was modified and released by Saturneric\href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}}\href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}} starting on May 12, 2021.
Copyright (C) 2021 Saturneric
This file is part of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}.
\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} 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.
\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} 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.
You should have received a copy of the GNU General Public License along with \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}. If not, see \href{https://www.gnu.org/licenses/}{\texttt{ https\+://www.\+gnu.\+org/licenses/}}.
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/3.\+0-\/or-\/later.
All the source code of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} was modified and released by Saturneric\href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}} starting on May 12, 2021.
SPDX-\/\+License-\/\+Identifier\+: GPL-\/3.\+0-\/or-\/later
\doxysubsection{Function Documentation}
\mbox{\Hypertarget{namespaceGpgFrontend_aaf7ddbd50cd4f16b7d2a997c03b20933}\label{namespaceGpgFrontend_aaf7ddbd50cd4f16b7d2a997c03b20933}}
\index{GpgFrontend@{GpgFrontend}!\_new\_result@{\_new\_result}}
\index{\_new\_result@{\_new\_result}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{\_new\_result()}{\_new\_result()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Decr\+Result Gpg\+Frontend\+::\+\_\+new\+\_\+result (\begin{DoxyParamCaption}\item[{gpgme\+\_\+decrypt\+\_\+result\+\_\+t \&\&}]{result }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Decr\+Result
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_a2a6566f59b4be29e453a1edd93f6a337}\label{namespaceGpgFrontend_a2a6566f59b4be29e453a1edd93f6a337}}
\index{GpgFrontend@{GpgFrontend}!\_new\_result@{\_new\_result}}
\index{\_new\_result@{\_new\_result}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{\_new\_result()}{\_new\_result()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Encr\+Result Gpg\+Frontend\+::\+\_\+new\+\_\+result (\begin{DoxyParamCaption}\item[{gpgme\+\_\+encrypt\+\_\+result\+\_\+t \&\&}]{result }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Encr\+Result
\end{DoxyReturn}
Referenced by \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a9ea9e81194917e08f46eb657281b7953}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Decrypt()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a11845a9a3ea2941e14faa9130f0ac9ef}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Decrypt\+Verify()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a32e1eac6bb0f322588ae75ae36a9884a}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Encrypt()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a08906cf2bc2ddad8489438610f388f8a}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Encrypt\+Sign()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a8f4ef57e941a066ad9d070eee51e2073}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Encrypt\+Symmetric()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a4cc3ac91613164d7dc61a016a2b4caea}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a988d7e65e85fc7a578f26300332a65d3}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Sign()}}, and \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_af0347cb28ff73b2250395ceaa9001509}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Verify()}}.
\mbox{\Hypertarget{namespaceGpgFrontend_af909eb3cf2690d23939e394a461e48e9}\label{namespaceGpgFrontend_af909eb3cf2690d23939e394a461e48e9}}
\index{GpgFrontend@{GpgFrontend}!\_new\_result@{\_new\_result}}
\index{\_new\_result@{\_new\_result}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{\_new\_result()}{\_new\_result()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Gen\+Key\+Result Gpg\+Frontend\+::\+\_\+new\+\_\+result (\begin{DoxyParamCaption}\item[{gpgme\+\_\+genkey\+\_\+result\+\_\+t \&\&}]{result }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Gen\+Key\+Result
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_acb5dd82fc7d0428bafe34ed304dc15d1}\label{namespaceGpgFrontend_acb5dd82fc7d0428bafe34ed304dc15d1}}
\index{GpgFrontend@{GpgFrontend}!\_new\_result@{\_new\_result}}
\index{\_new\_result@{\_new\_result}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{\_new\_result()}{\_new\_result()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Sign\+Result Gpg\+Frontend\+::\+\_\+new\+\_\+result (\begin{DoxyParamCaption}\item[{gpgme\+\_\+sign\+\_\+result\+\_\+t \&\&}]{result }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Sign\+Result
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_ae3f2947210ad3e11269ebac355f47492}\label{namespaceGpgFrontend_ae3f2947210ad3e11269ebac355f47492}}
\index{GpgFrontend@{GpgFrontend}!\_new\_result@{\_new\_result}}
\index{\_new\_result@{\_new\_result}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{\_new\_result()}{\_new\_result()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Verify\+Result Gpg\+Frontend\+::\+\_\+new\+\_\+result (\begin{DoxyParamCaption}\item[{gpgme\+\_\+verify\+\_\+result\+\_\+t \&\&}]{result }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em result} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Verify\+Result
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_ac494a4b0d91e08a70db77a399c9a0f30}\label{namespaceGpgFrontend_ac494a4b0d91e08a70db77a399c9a0f30}}
\index{GpgFrontend@{GpgFrontend}!beautify\_fingerprint@{beautify\_fingerprint}}
\index{beautify\_fingerprint@{beautify\_fingerprint}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{beautify\_fingerprint()}{beautify\_fingerprint()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::beautify\+\_\+fingerprint (\begin{DoxyParamCaption}\item[{Gpg\+Frontend\+::\+Bype\+Array\+Const\+Ref}]{fingerprint }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em fingerprint} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
Referenced by \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox_a25b96a986a009d35847f94719ec327c1}{Gpg\+Frontend\+::\+UI\+::\+Verify\+Key\+Detail\+Box\+::create\+\_\+key\+\_\+info\+\_\+grid()}}.
\mbox{\Hypertarget{namespaceGpgFrontend_afdad4e5f4c3ac891c09216e245c0f48e}\label{namespaceGpgFrontend_afdad4e5f4c3ac891c09216e245c0f48e}}
\index{GpgFrontend@{GpgFrontend}!check\_gpg\_error@{check\_gpg\_error}}
\index{check\_gpg\_error@{check\_gpg\_error}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{check\_gpg\_error()}{check\_gpg\_error()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily gpgme\+\_\+error\+\_\+t Gpg\+Frontend\+::check\+\_\+gpg\+\_\+error (\begin{DoxyParamCaption}\item[{Gpg\+Error}]{err }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em err} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Error
\end{DoxyReturn}
Referenced by \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a9ea9e81194917e08f46eb657281b7953}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Decrypt()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a11845a9a3ea2941e14faa9130f0ac9ef}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Decrypt\+Verify()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a8a06d0f7a600d4428359b653a68f717e}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Delete\+Keys()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a32e1eac6bb0f322588ae75ae36a9884a}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Encrypt()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a08906cf2bc2ddad8489438610f388f8a}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Encrypt\+Sign()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a8f4ef57e941a066ad9d070eee51e2073}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Encrypt\+Symmetric()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a4cc3ac91613164d7dc61a016a2b4caea}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a882d99e8407cc22fb8b6e61c531fbe85}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Subkey()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgContext_a39882b323569987592231f722a2ef147}{Gpg\+Frontend\+::\+Gpg\+Context\+::\+Gpg\+Context()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyImportExporter_ab7a9be5283047695cd47562775adf79d}{Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Import\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgContext_a3377fd6a325aafc18c119431f602db9b}{Gpg\+Frontend\+::\+Gpg\+Context\+::init\+\_\+ctx()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_ab7e16d1f4cba23ea5b5b9f6009ce5ee2}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Modify\+Password()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a76a7f59701add8a59d8835919dad2000}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Modify\+TOFUPolicy()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager_aa2c0e804db1c4aaf3b861ee5ab54ebd8}{Gpg\+Frontend\+::\+Gpg\+Key\+Manager\+::\+Rev\+Sign()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgUIDOperator_a47f762666afbc806365877ff70947841}{Gpg\+Frontend\+::\+Gpg\+UIDOperator\+::\+Rev\+UID()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager_a1625abfbff168c476e76fa9425a6c37d}{Gpg\+Frontend\+::\+Gpg\+Key\+Manager\+::\+Set\+Expire()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgUIDOperator_acbdabec97df508382b0c9b1fffbf1dd5}{Gpg\+Frontend\+::\+Gpg\+UIDOperator\+::\+Set\+Primary\+UID()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_ad6ea3596ba7d7543fb1b8233d09996df}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Set\+Signers()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_a988d7e65e85fc7a578f26300332a65d3}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Sign()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager_a12138780c53add7589f78f056019e5e0}{Gpg\+Frontend\+::\+Gpg\+Key\+Manager\+::\+Sign\+Key()}}, and \mbox{\hyperlink{classGpgFrontend_1_1GpgBasicOperator_af0347cb28ff73b2250395ceaa9001509}{Gpg\+Frontend\+::\+Gpg\+Basic\+Operator\+::\+Verify()}}.
\mbox{\Hypertarget{namespaceGpgFrontend_adf0fbe100c3ea1bf2f33bc0f55dfff17}\label{namespaceGpgFrontend_adf0fbe100c3ea1bf2f33bc0f55dfff17}}
\index{GpgFrontend@{GpgFrontend}!check\_gpg\_error@{check\_gpg\_error}}
\index{check\_gpg\_error@{check\_gpg\_error}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{check\_gpg\_error()}{check\_gpg\_error()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily gpgme\+\_\+error\+\_\+t Gpg\+Frontend\+::check\+\_\+gpg\+\_\+error (\begin{DoxyParamCaption}\item[{Gpg\+Error}]{gpgme\+Error, }\item[{const std\+::string \&}]{comment }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em gpgme\+Error} & \\
\hline
{\em comment} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Gpg\+Error
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_a4edac6df92596ba8eea3a8cdc1173684}\label{namespaceGpgFrontend_a4edac6df92596ba8eea3a8cdc1173684}}
\index{GpgFrontend@{GpgFrontend}!check\_gpg\_error\_2\_err\_code@{check\_gpg\_error\_2\_err\_code}}
\index{check\_gpg\_error\_2\_err\_code@{check\_gpg\_error\_2\_err\_code}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{check\_gpg\_error\_2\_err\_code()}{check\_gpg\_error\_2\_err\_code()}}
{\footnotesize\ttfamily gpg\+\_\+err\+\_\+code\+\_\+t Gpg\+Frontend\+::check\+\_\+gpg\+\_\+error\+\_\+2\+\_\+err\+\_\+code (\begin{DoxyParamCaption}\item[{gpgme\+\_\+error\+\_\+t}]{err, }\item[{gpgme\+\_\+error\+\_\+t}]{predict = {\ttfamily GPG\+\_\+ERR\+\_\+NO\+\_\+ERROR} }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em err} & \\
\hline
{\em predict} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
gpg\+\_\+err\+\_\+code\+\_\+t
\end{DoxyReturn}
Referenced by \mbox{\hyperlink{classGpgFrontend_1_1GpgUIDOperator_a7c0de570de59d4ebc6c0bed681119bf7}{Gpg\+Frontend\+::\+Gpg\+UIDOperator\+::\+Add\+UID()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera_a74eb3ba532a236d8ad284b41265b0ccd}{Gpg\+Frontend\+::\+Gpg\+File\+Opera\+::\+Decrypt\+File()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera_a90949b4e9e6116784260cd0e416551db}{Gpg\+Frontend\+::\+Gpg\+File\+Opera\+::\+Decrypt\+Verify\+File()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera_a234d939ae0b2c3f799dd01130fad9379}{Gpg\+Frontend\+::\+Gpg\+File\+Opera\+::\+Encrypt\+File()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera_a826efca057afb07157453b3b9e267b0f}{Gpg\+Frontend\+::\+Gpg\+File\+Opera\+::\+Encrypt\+File\+Symmetric()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera_a6353e1688b113e5746aced6aa7f3876e}{Gpg\+Frontend\+::\+Gpg\+File\+Opera\+::\+Encrypt\+Sign\+File()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyImportExporter_a51cb18aa7302d7a48ccd1ee17f060391}{Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyImportExporter_aa0a73314ef94f397e2ef53d40abc9731}{Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Key\+Open\+SSH()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyImportExporter_a6a5e8d642ac5a3e98799af6495ef590b}{Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Secret\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyImportExporter_abf7c0442549ae8602e1249cdf0da55df}{Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Secret\+Key\+Shortest()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_afe78ac470287d70e7df51aae327b9f54}{Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Fetch\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyOpera_a4cc3ac91613164d7dc61a016a2b4caea}{Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgContext_a39882b323569987592231f722a2ef147}{Gpg\+Frontend\+::\+Gpg\+Context\+::\+Gpg\+Context()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgContext_a3377fd6a325aafc18c119431f602db9b}{Gpg\+Frontend\+::\+Gpg\+Context\+::init\+\_\+ctx()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager_aa2c0e804db1c4aaf3b861ee5ab54ebd8}{Gpg\+Frontend\+::\+Gpg\+Key\+Manager\+::\+Rev\+Sign()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgUIDOperator_a47f762666afbc806365877ff70947841}{Gpg\+Frontend\+::\+Gpg\+UIDOperator\+::\+Rev\+UID()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager_a1625abfbff168c476e76fa9425a6c37d}{Gpg\+Frontend\+::\+Gpg\+Key\+Manager\+::\+Set\+Expire()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgUIDOperator_acbdabec97df508382b0c9b1fffbf1dd5}{Gpg\+Frontend\+::\+Gpg\+UIDOperator\+::\+Set\+Primary\+UID()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgFileOpera_a350df1c07c054625c4755a78e6ca5ca8}{Gpg\+Frontend\+::\+Gpg\+File\+Opera\+::\+Sign\+File()}}, \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyManager_a12138780c53add7589f78f056019e5e0}{Gpg\+Frontend\+::\+Gpg\+Key\+Manager\+::\+Sign\+Key()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1MainWindow_ae2d89e2cc6c99ff0e16b396d2381f904}{Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::slot\+\_\+decrypt()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1MainWindow_a1d61ea803e6c825bd54f42ba9ae85919}{Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::slot\+\_\+decrypt\+\_\+verify()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1MainWindow_ae11d01211c2914ecc148e13dd7de506e}{Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::slot\+\_\+encrypt()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1MainWindow_a304efe91afa31b32725caa00c27475a4}{Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::slot\+\_\+encrypt\+\_\+sign()}}, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog_aab426dec4b4655b215b09b490e05ad05}{Gpg\+Frontend\+::\+UI\+::\+Subkey\+Generate\+Dialog\+::slot\+\_\+key\+\_\+gen\+\_\+accept()}}, and \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1MainWindow_a3f3d03b0ec22385bee559fbd2aeb881b}{Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::slot\+\_\+sign()}}.
\mbox{\Hypertarget{namespaceGpgFrontend_acff2cf5dd5b112b324fa6574ee935f79}\label{namespaceGpgFrontend_acff2cf5dd5b112b324fa6574ee935f79}}
\index{GpgFrontend@{GpgFrontend}!get\_file\_extension@{get\_file\_extension}}
\index{get\_file\_extension@{get\_file\_extension}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{get\_file\_extension()}{get\_file\_extension()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::get\+\_\+file\+\_\+extension (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{path }\end{DoxyParamCaption})}
Get the file extension object.
\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_a5a2f5fc1ad3de55e41a1b7a388821328}\label{namespaceGpgFrontend_a5a2f5fc1ad3de55e41a1b7a388821328}}
\index{GpgFrontend@{GpgFrontend}!get\_only\_file\_name\_with\_path@{get\_only\_file\_name\_with\_path}}
\index{get\_only\_file\_name\_with\_path@{get\_only\_file\_name\_with\_path}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{get\_only\_file\_name\_with\_path()}{get\_only\_file\_name\_with\_path()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::get\+\_\+only\+\_\+file\+\_\+name\+\_\+with\+\_\+path (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{path }\end{DoxyParamCaption})}
Get the only file name with path object.
\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_aafb9aa0ba1d03afa09085b1b8136c55f}\label{namespaceGpgFrontend_aafb9aa0ba1d03afa09085b1b8136c55f}}
\index{GpgFrontend@{GpgFrontend}!new\_default\_settings\_channel@{new\_default\_settings\_channel}}
\index{new\_default\_settings\_channel@{new\_default\_settings\_channel}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{new\_default\_settings\_channel()}{new\_default\_settings\_channel()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::new\+\_\+default\+\_\+settings\+\_\+channel (\begin{DoxyParamCaption}\item[{int}]{channel = {\ttfamily GpgFrontend\+:\+:GPGFRONTEND\+\_\+DEFAULT\+\_\+CHANNEL} }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em channel} & \\
\hline
\end{DoxyParams}
References \mbox{\hyperlink{classGpgFrontend_1_1SingletonFunctionObject_a459af8206b25fed21b423aeb61c408fe}{Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Gpg\+Context $>$\+::\+Create\+Instance()}}.
\mbox{\Hypertarget{namespaceGpgFrontend_a73f3e2217fb1d72dc75f266e11875f6d}\label{namespaceGpgFrontend_a73f3e2217fb1d72dc75f266e11875f6d}}
\index{GpgFrontend@{GpgFrontend}!read\_all\_data\_in\_file@{read\_all\_data\_in\_file}}
\index{read\_all\_data\_in\_file@{read\_all\_data\_in\_file}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{read\_all\_data\_in\_file()}{read\_all\_data\_in\_file()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::read\+\_\+all\+\_\+data\+\_\+in\+\_\+file (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{path }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_a2a0394c8bdd277f5235f9875a1d69a99}\label{namespaceGpgFrontend_a2a0394c8bdd277f5235f9875a1d69a99}}
\index{GpgFrontend@{GpgFrontend}!text\_is\_signed@{text\_is\_signed}}
\index{text\_is\_signed@{text\_is\_signed}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{text\_is\_signed()}{text\_is\_signed()}}
{\footnotesize\ttfamily int Gpg\+Frontend\+::text\+\_\+is\+\_\+signed (\begin{DoxyParamCaption}\item[{Gpg\+Frontend\+::\+Bype\+Array\+Ref}]{text }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em text} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
int
\end{DoxyReturn}
\mbox{\Hypertarget{namespaceGpgFrontend_a5135069571678eda9c1f07d17ed9ac41}\label{namespaceGpgFrontend_a5135069571678eda9c1f07d17ed9ac41}}
\index{GpgFrontend@{GpgFrontend}!write\_buffer\_to\_file@{write\_buffer\_to\_file}}
\index{write\_buffer\_to\_file@{write\_buffer\_to\_file}!GpgFrontend@{GpgFrontend}}
\doxysubsubsection{\texorpdfstring{write\_buffer\_to\_file()}{write\_buffer\_to\_file()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::write\+\_\+buffer\+\_\+to\+\_\+file (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{path, }\item[{const std\+::string \&}]{out\+\_\+buffer }\end{DoxyParamCaption})}
\begin{DoxyParams}{Parameters}
{\em path} & \\
\hline
{\em out\+\_\+buffer} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
Referenced by \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairOperaTab_a384f4250e58110da58c0e6996b42a8ab}{Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::slot\+\_\+export\+\_\+private\+\_\+key()}}.