2022-05-08 19:59:26 +00:00
\hypertarget { namespaceGpgFrontend} { } \doxysection { Gpg\+ Frontend Namespace Reference}
\label { namespaceGpgFrontend} \index { GpgFrontend@{ GpgFrontend} }
\doxysubsection * { Namespaces}
\begin { DoxyCompactItemize}
\item
2022-11-26 18:19:17 +00:00
\mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1RawAPI} { Raw\+ API} }
2022-05-13 17:46:04 +00:00
\item
\mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1Thread} { Thread} }
2022-05-08 19:59:26 +00:00
\item
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI} { UI} }
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection * { Classes}
\begin { DoxyCompactItemize}
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1CoreCommonUtil} { Core\+ Common\+ Util} }
2022-05-08 19:59:26 +00:00
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1ArchiveStruct} { Archive\+ Struct} }
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1ArchiveFileOperator} { Archive\+ File\+ Operator} }
2022-05-12 16:39:12 +00:00
\item
2023-02-16 14:01:59 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1CacheManager} { Cache\+ Manager} }
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1CharsetOperator} { Charset\+ Operator} }
2022-05-08 19:59:26 +00:00
\item
2023-02-16 14:01:59 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1CoreSignalStation} { Core\+ Signal\+ Station} }
\item
2022-05-08 19:59:26 +00:00
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_ 1GlobalSettingStation} { Global\+ Setting\+ Station} }
\item
2023-01-07 14:23:38 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgAdvancedOperator} { Gpg\+ Advanced\+ Operator} }
\item
2022-05-08 19:59:26 +00:00
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} }
2022-11-26 18:19:17 +00:00
\begin { DoxyCompactList} \small \item \em Extra commands related to GPG. \end { DoxyCompactList} \item
2022-05-08 19:59:26 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgFileOpera} { Gpg\+ File\+ Opera} }
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter} { Gpg\+ Key\+ Getter} }
\item
2022-05-08 19:59:26 +00:00
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_ 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
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgUIDOperator} { Gpg\+ UIDOperator} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
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_ 1GpgDecryptResultAnalyse} { Gpg\+ Decrypt\+ Result\+ Analyse} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgEncryptResultAnalyse} { Gpg\+ Encrypt\+ Result\+ Analyse} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgResultAnalyse} { Gpg\+ Result\+ Analyse} }
2022-05-08 19:59:26 +00:00
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgSignResultAnalyse} { Gpg\+ Sign\+ Result\+ Analyse} }
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgVerifyResultAnalyse} { Gpg\+ Verify\+ Result\+ Analyse} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
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_ 1GpgConstants} { Gpg\+ Constants} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgContextInitArgs} { Gpg\+ Context\+ Init\+ Args} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgContext} { Gpg\+ Context} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} }
\begin { DoxyCompactList} \small \item \em object which in channel system \end { DoxyCompactList} \item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorage} { Singleton\+ Storage} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorageCollection} { Singleton\+ Storage\+ Collection} }
2022-05-08 19:59:26 +00:00
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonFunctionObject} { Singleton\+ Function\+ Object} }
2022-05-09 15:32:58 +00:00
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GenKeyInfo} { Gen\+ Key\+ Info} }
2022-05-09 15:32:58 +00:00
\item
2022-11-26 18:19:17 +00:00
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_ 1GpgData} { Gpg\+ Data} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeySignature} { Gpg\+ Key\+ Signature} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgSignature} { Gpg\+ Signature} }
\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} }
2022-05-08 19:59:26 +00:00
\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} }
2022-11-26 18:19:17 +00:00
using { \bfseries UIDArgs\+ List} = std\+ ::vector$ < $ std\+ ::string $ > $
2022-05-08 19:59:26 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a54baa8d3ea3843c907a7644a85cb9699} \label { namespaceGpgFrontend_ a54baa8d3ea3843c907a7644a85cb9699} }
2022-11-26 18:19:17 +00:00
using { \bfseries UIDArgs\+ List\+ Ptr} = std\+ ::unique\+ \_ \+ ptr$ < $ UIDArgs\+ List $ > $
2022-05-08 19:59:26 +00:00
\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
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Encr\+ Result \mbox { \hyperlink { namespaceGpgFrontend_ a2a6566f59b4be29e453a1edd93f6a337} { \+ \_ \+ new\+ \_ \+ result} } (gpgme\+ \_ \+ encrypt\+ \_ \+ result\+ \_ \+ t \& \& result)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Decr\+ Result \mbox { \hyperlink { namespaceGpgFrontend_ aaf7ddbd50cd4f16b7d2a997c03b20933} { \+ \_ \+ new\+ \_ \+ result} } (gpgme\+ \_ \+ decrypt\+ \_ \+ result\+ \_ \+ t \& \& result)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Sign\+ Result \mbox { \hyperlink { namespaceGpgFrontend_ acb5dd82fc7d0428bafe34ed304dc15d1} { \+ \_ \+ new\+ \_ \+ result} } (gpgme\+ \_ \+ sign\+ \_ \+ result\+ \_ \+ t \& \& result)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Verify\+ Result \mbox { \hyperlink { namespaceGpgFrontend_ ae3f2947210ad3e11269ebac355f47492} { \+ \_ \+ new\+ \_ \+ result} } (gpgme\+ \_ \+ verify\+ \_ \+ result\+ \_ \+ t \& \& result)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Gen\+ Key\+ Result \mbox { \hyperlink { namespaceGpgFrontend_ af909eb3cf2690d23939e394a461e48e9} { \+ \_ \+ new\+ \_ \+ result} } (gpgme\+ \_ \+ genkey\+ \_ \+ result\+ \_ \+ t \& \& result)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Error \mbox { \hyperlink { namespaceGpgFrontend_ afdad4e5f4c3ac891c09216e245c0f48e} { check\+ \_ \+ gpg\+ \_ \+ error} } (Gpg\+ Error err)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Error \mbox { \hyperlink { namespaceGpgFrontend_ adf0fbe100c3ea1bf2f33bc0f55dfff17} { check\+ \_ \+ gpg\+ \_ \+ error} } (Gpg\+ Error gpgme\+ Error, const std\+ ::string \& comment)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
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)
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT std\+ ::string \mbox { \hyperlink { namespaceGpgFrontend_ ac494a4b0d91e08a70db77a399c9a0f30} { beautify\+ \_ \+ fingerprint} } (Bype\+ Array\+ Const\+ Ref fingerprint)
2022-05-08 19:59:26 +00:00
\item
std\+ ::string \mbox { \hyperlink { namespaceGpgFrontend_ a73f3e2217fb1d72dc75f266e11875f6d} { read\+ \_ \+ all\+ \_ \+ data\+ \_ \+ in\+ \_ \+ file} } (const std\+ ::string \& path)
\item
2022-11-26 18:19:17 +00:00
GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT bool \mbox { \hyperlink { namespaceGpgFrontend_ a5135069571678eda9c1f07d17ed9ac41} { write\+ \_ \+ buffer\+ \_ \+ to\+ \_ \+ file} } (const std\+ ::string \& path, const std\+ ::string \& out\+ \_ \+ buffer)
2022-05-08 19:59:26 +00:00
\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
2023-02-16 18:11:35 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ab4a865228be071282d2a08e66ef6cb68} \label { namespaceGpgFrontend_ ab4a865228be071282d2a08e66ef6cb68} }
void \mbox { \hyperlink { namespaceGpgFrontend_ ab4a865228be071282d2a08e66ef6cb68} { Init\+ Core\+ Logging\+ System} } ()
2022-05-08 19:59:26 +00:00
\begin { DoxyCompactList} \small \item \em setup logging system and do proper initialization \end { DoxyCompactList} \item
2023-02-16 18:11:35 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ aeeebf38d3337a0772e682bddaff88ff4} \label { namespaceGpgFrontend_ aeeebf38d3337a0772e682bddaff88ff4} }
void { \bfseries Shutdown\+ Core\+ Logging\+ System} ()
\item
2022-12-22 08:19:55 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a1194ef197102807cf31a6e27fdd47e07} \label { namespaceGpgFrontend_ a1194ef197102807cf31a6e27fdd47e07} }
void { \bfseries Reset\+ Gpg\+ Frontend\+ Core} ()
\item
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a5c172444c7aacf11b2f8b2ebe72fb053} \label { namespaceGpgFrontend_ a5c172444c7aacf11b2f8b2ebe72fb053} }
void { \bfseries init\+ \_ \+ gpgfrontend\+ \_ \+ core} ()
\item
2022-12-22 08:19:55 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a3aa61e484a9f2e198119af82662fe68f} \label { namespaceGpgFrontend_ a3aa61e484a9f2e198119af82662fe68f} }
void { \bfseries reset\+ \_ \+ gpgfrontend\+ \_ \+ core} ()
\item
2022-05-08 19:59:26 +00:00
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} }
2022-11-26 18:19:17 +00:00
const int { \bfseries GPGFRONTEND\+ \_ \+ \+ DEFAULT\+ \_ \+ \+ CHANNEL} = 0
2022-05-08 19:59:26 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a17ea01393928cb8638564cdd787151e4} \label { namespaceGpgFrontend_ a17ea01393928cb8638564cdd787151e4} }
2022-11-26 18:19:17 +00:00
const int { \bfseries GPGFRONTEND\+ \_ \+ \+ NON\+ \_ \+ \+ ASCII\+ \_ \+ \+ CHANNEL} = 2
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection { Detailed Description}
Copyright (C) 2021 Saturneric
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
2022-11-26 18:19:17 +00:00
\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.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
\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.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
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/} } .
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/ 3.\+ 0-\/ or-\/ later.
2022-05-08 19:59:26 +00:00
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} } .
2022-11-26 18:19:17 +00:00
\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.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
\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.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
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/} } .
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/ 3.\+ 0-\/ or-\/ later.
2022-05-08 19:59:26 +00:00
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.
2022-11-26 18:19:17 +00:00
SPDX-\/ \+ License-\/ \+ Identifier\+ : GPL-\/ 3.\+ 0-\/ or-\/ later
2022-05-08 19:59:26 +00:00
\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}
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign(), and Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Verify().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Verify\+ Key\+ Detail\+ Box\+ ::create\+ \_ \+ key\+ \_ \+ info\+ \_ \+ grid().
2022-05-08 19:59:26 +00:00
\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}
2023-02-16 14:01:59 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Delete\+ Keys(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Subkey(), Gpg\+ Frontend\+ ::\+ Gpg\+ Context\+ ::\+ Gpg\+ Context(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Import\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Modify\+ Password(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Modify\+ TOFUPolicy(), Gpg\+ Frontend\+ ::\+ Gpg\+ Context\+ ::post\+ \_ \+ init\+ \_ \+ ctx(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Rev\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Rev\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Set\+ Expire(), Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Set\+ Primary\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Set\+ Signers(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Sign\+ Key(), and Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Verify().
2022-05-08 19:59:26 +00:00
\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}
2023-02-16 14:01:59 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Add\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Key\+ Open\+ SSH(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Secret\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Secret\+ Key\+ Shortest(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Flush\+ Key\+ Cache(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Context\+ ::\+ Gpg\+ Context(), Gpg\+ Frontend\+ ::\+ Gpg\+ Context\+ ::post\+ \_ \+ init\+ \_ \+ ctx(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Rev\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Rev\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Set\+ Expire(), Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Set\+ Primary\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Sign\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Sign\+ Key(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ encrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ encrypt\+ \_ \+ sign(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Subkey\+ Generate\+ Dialog\+ ::slot\+ \_ \+ key\+ \_ \+ gen\+ \_ \+ accept(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ sign(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ verify().
2022-05-08 19:59:26 +00:00
\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}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Gpg\+ Context $ > $ \+ ::\+ Create\+ Instance().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Key\+ Pair\+ Opera\+ Tab\+ ::slot\+ \_ \+ export\+ \_ \+ private\+ \_ \+ key().
2022-05-08 19:59:26 +00:00