2022-05-08 19:59:26 +00:00
\hypertarget { namespaceGpgFrontend} { } \doxysection { Gpg\+ Frontend Namespace Reference}
\label { namespaceGpgFrontend} \index { GpgFrontend@{ GpgFrontend} }
\doxysubsection * { Namespaces}
\begin { DoxyCompactItemize}
2024-01-23 07:22:33 +00:00
\item
\mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1Module} { Module} }
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
\mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1RawAPI} { Raw\+ API} }
2024-01-23 07:22:33 +00:00
\item
\mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1Test} { Test} }
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
2024-01-23 07:22:33 +00:00
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1ArchiveReadClientData} { Archive\+ Read\+ Client\+ Data} }
2022-05-08 19:59:26 +00:00
\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
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} }
\begin { DoxyCompactList} \small \item \em object which in channel system is called \char `\" { } channel\char `\" { } \end { DoxyCompactList} \item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonFunctionObject} { Singleton\+ Function\+ Object} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorage} { Singleton\+ Storage} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorageCollection} { Singleton\+ Storage\+ Collection} }
\item
2023-08-01 15:09:22 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1ThreadSafeMap} { Thread\+ Safe\+ Map} }
\item
2023-02-16 14:01:59 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1CacheManager} { Cache\+ Manager} }
\item
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_ 1GlobalSettingStation} { Global\+ Setting\+ Station} }
2024-01-23 07:22:33 +00:00
\begin { DoxyCompactList} \small \item \em Singleton class for managing global settings in the application. \end { DoxyCompactList} \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
2024-01-23 07:22:33 +00:00
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgContextInitArgs} { Gpg\+ Context\+ Init\+ Args} }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgContext} { Gpg\+ Context} }
2022-11-26 18:19:17 +00:00
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgFileOpera} { Gpg\+ File\+ Opera} }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter} { Gpg\+ Key\+ Getter} }
2022-05-08 19:59:26 +00:00
\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
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1LoggerManager} { Logger\+ Manager} }
\item
2022-11-26 18:19:17 +00:00
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
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1SecureMemoryAllocator} { Secure\+ Memory\+ Allocator} }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1SecureObjectDeleter} { Secure\+ Object\+ Deleter} }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1CoreInitArgs} { Core\+ Init\+ Args} }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1RefDeleter} { Ref\+ Deleter} }
2022-11-26 18:19:17 +00:00
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1DataObject} { Data\+ Object} }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GFBuffer} { GFBuffer} }
2022-05-09 15:32:58 +00:00
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GFDataExchanger} { GFData\+ Exchanger} }
2022-05-09 15:32:58 +00:00
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgData} { Gpg\+ Data} }
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgDecryptResult} { Gpg\+ Decrypt\+ Result} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgEncryptResult} { Gpg\+ Encrypt\+ Result} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgGenerateKeyResult} { Gpg\+ Generate\+ Key\+ Result} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GenKeyInfo} { Gen\+ Key\+ Info} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgImportInformation} { Gpg\+ Import\+ Information} }
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeySignature} { Gpg\+ Key\+ Signature} }
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgPassphraseContext} { Gpg\+ Passphrase\+ Context} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgRecipient} { Gpg\+ Recipient} }
\item
2022-11-26 18:19:17 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgSignature} { Gpg\+ Signature} }
\item
2024-01-23 07:22:33 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgSignResult} { Gpg\+ Sign\+ Result} }
\item
2022-11-26 18:19:17 +00:00
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} }
2024-01-23 07:22:33 +00:00
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgVerifyResult} { Gpg\+ Verify\+ Result} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1PointerConverter} { Pointer\+ Converter} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgFrontendContext} { Gpg\+ Frontend\+ Context} }
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection * { Typedefs}
\begin { DoxyCompactItemize}
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ acddb1542dcc076b53ea2d29b94b4c0aa} \label { namespaceGpgFrontend_ acddb1542dcc076b53ea2d29b94b4c0aa} }
using { \bfseries Channel\+ Object\+ Ptr} = Secure\+ Unique\+ Ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a8289d85d3d0ba11d77b6982c362ca33d} \label { namespaceGpgFrontend_ a8289d85d3d0ba11d77b6982c362ca33d} }
using { \bfseries Singleton\+ Storage\+ Ptr} = std\+ ::unique\+ \_ \+ ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorage} { Singleton\+ Storage} } , \mbox { \hyperlink { structGpgFrontend_ 1_ 1SecureObjectDeleter} { Secure\+ Object\+ Deleter} } $ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorage} { Singleton\+ Storage} } $ > $ $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a12d733ca5d10191048cbc45126cfab33} \label { namespaceGpgFrontend_ a12d733ca5d10191048cbc45126cfab33} }
using { \bfseries Gpg\+ Command\+ Executor\+ Callback} = std\+ ::function$ < $ void(int, QString, QString)$ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ac194dd440fad5bee3cdfb06404482ded} \label { namespaceGpgFrontend_ ac194dd440fad5bee3cdfb06404482ded} }
using { \bfseries Gpg\+ Command\+ Executor\+ Interactor} = std\+ ::function$ < $ void(QProcess $ \ast $ )$ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a92c42a4157576fc2386eb2295120fed3} \label { namespaceGpgFrontend_ a92c42a4157576fc2386eb2295120fed3} }
{ \footnotesize template$ < $ typename T $ > $ } \\ using { \bfseries Secure\+ Unique\+ Ptr} = std\+ ::unique\+ \_ \+ ptr$ < $ T, \mbox { \hyperlink { structGpgFrontend_ 1_ 1SecureObjectDeleter} { Secure\+ Object\+ Deleter} } $ < $ T $ > $ $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a7afb2f49f666ad2ad4c0decd7a30098c} \label { namespaceGpgFrontend_ a7afb2f49f666ad2ad4c0decd7a30098c} }
{ \footnotesize template$ < $ typename T $ > $ } \\ using { \bfseries Key\+ Ref\+ Handler} = std\+ ::unique\+ \_ \+ ptr$ < $ T, \mbox { \hyperlink { structGpgFrontend_ 1_ 1RefDeleter} { Ref\+ Deleter} } $ < $ T $ > $ $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ac7a8e1fcf6807a655ced067406cafc44} \label { namespaceGpgFrontend_ ac7a8e1fcf6807a655ced067406cafc44} }
using { \bfseries Data\+ Object\+ Ptr} = std\+ ::shared\+ \_ \+ ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1DataObject} { Data\+ Object} } $ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ afc78f2bf4f6d0c56c23adec60c29241d} \label { namespaceGpgFrontend_ afc78f2bf4f6d0c56c23adec60c29241d} }
using { \bfseries GFError} = uint32\+ \_ \+ t
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a24f0cdb48363f99db7cbb7312a9965d4} \label { namespaceGpgFrontend_ a24f0cdb48363f99db7cbb7312a9965d4} }
using { \bfseries Byte\+ Array} = QByte\+ Array
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ae64a430cbbc86f7c217f635bfec87ebd} \label { namespaceGpgFrontend_ ae64a430cbbc86f7c217f635bfec87ebd} }
using { \bfseries Byte\+ Array\+ Ptr} = std\+ ::shared\+ \_ \+ ptr$ < $ Byte\+ Array $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ac6770434e5db32aad4c3f7ab6aecd854} \label { namespaceGpgFrontend_ ac6770434e5db32aad4c3f7ab6aecd854} }
using { \bfseries Std\+ Bype\+ Array\+ Ptr} = std\+ ::shared\+ \_ \+ ptr$ < $ Byte\+ Array $ > $
2022-05-08 19:59:26 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ab0a0bf1c3231a455c85f5604f4ff219a} \label { namespaceGpgFrontend_ ab0a0bf1c3231a455c85f5604f4ff219a} }
using { \bfseries Bype\+ Array\+ Ref} = Byte\+ Array \&
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ae1e137141c75ba9da518547559e093a3} \label { namespaceGpgFrontend_ ae1e137141c75ba9da518547559e093a3} }
using { \bfseries Const\+ Bype\+ Array\+ Ref} = const Byte\+ Array \&
\item
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ada6a044ece8975e35b2a229f65249713} \label { namespaceGpgFrontend_ ada6a044ece8975e35b2a229f65249713} }
using { \bfseries Bype\+ Array\+ Const\+ Ref} = const Byte\+ Array \&
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ af881e2cfcc45dca20be4435aeb528c4e} \label { namespaceGpgFrontend_ af881e2cfcc45dca20be4435aeb528c4e} }
using { \bfseries String\+ Args\+ Ptr} = std\+ ::unique\+ \_ \+ ptr$ < $ std\+ ::vector$ < $ QString $ > $ $ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ab79dcab305ada8544a740c4ca9c4f9d5} \label { namespaceGpgFrontend_ ab79dcab305ada8544a740c4ca9c4f9d5} }
using { \bfseries String\+ Args\+ Ref} = std\+ ::vector$ < $ QString $ > $ \&
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a2e06a0e88cef1c101977144ab8c7d324} \label { namespaceGpgFrontend_ a2e06a0e88cef1c101977144ab8c7d324} }
using { \bfseries Opera\+ Runnable} = std\+ ::function$ < $ GFError(Data\+ Object\+ Ptr)$ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ af83643d38350a7eadec60a01ba390bd3} \label { namespaceGpgFrontend_ af83643d38350a7eadec60a01ba390bd3} }
using { \bfseries Operation\+ Callback} = std\+ ::function$ < $ void(GFError, Data\+ Object\+ Ptr)$ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} \label { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} }
using \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } = gpgme\+ \_ \+ error\+ \_ \+ t
\begin { DoxyCompactList} \small \item \em gpgme error \end { DoxyCompactList} \item
\mbox { \Hypertarget { namespaceGpgFrontend_ a9a490a519b935a1c55039ae8b0cc3cf0} \label { namespaceGpgFrontend_ a9a490a519b935a1c55039ae8b0cc3cf0} }
using { \bfseries Gpg\+ Error\+ Code} = gpg\+ \_ \+ err\+ \_ \+ code\+ \_ \+ t
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ af20ea48d77ddbb5fd6fb756d23af3b2c} \label { namespaceGpgFrontend_ af20ea48d77ddbb5fd6fb756d23af3b2c} }
using { \bfseries Gpg\+ Error\+ Desc} = std\+ ::pair$ < $ QString, QString $ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a78b1b599412775d1c8ef1d6e3a1fc898} \label { namespaceGpgFrontend_ a78b1b599412775d1c8ef1d6e3a1fc898} }
using { \bfseries Key\+ Id} = QString
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ac765d356eb5df4d086a41da639928d86} \label { namespaceGpgFrontend_ ac765d356eb5df4d086a41da639928d86} }
using { \bfseries Subkey\+ Id} = QString
2022-05-08 19:59:26 +00:00
\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
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a37e8fe7369a69aa26dd6f90810ff34cd} \label { namespaceGpgFrontend_ a37e8fe7369a69aa26dd6f90810ff34cd} }
using { \bfseries UIDArgs\+ List} = std\+ ::vector$ < $ QString $ > $
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
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a4829a5cf1cd28ff53c22cc81b8742799} \label { namespaceGpgFrontend_ a4829a5cf1cd28ff53c22cc81b8742799} }
using { \bfseries Sign\+ Id\+ Args\+ List} = std\+ ::vector$ < $ std\+ ::pair$ < $ QString, QString $ > $ $ > $
2022-05-08 19:59:26 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a3d735ed2f15dbf638cfa508daba16e5b} \label { namespaceGpgFrontend_ a3d735ed2f15dbf638cfa508daba16e5b} }
using { \bfseries Sign\+ Id\+ Args\+ List\+ Ptr} = std\+ ::unique\+ \_ \+ ptr$ < $ Sign\+ Id\+ Args\+ List $ > $
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a23c07a646573089f3d3fbcd5d8f5183e} \label { namespaceGpgFrontend_ a23c07a646573089f3d3fbcd5d8f5183e} }
using { \bfseries Key\+ Fpr\+ Args\+ List\+ Ptr} = std\+ ::unique\+ \_ \+ ptr$ < $ std\+ ::vector$ < $ QString $ > $ $ > $
2022-05-08 19:59:26 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ab19bf8acd65218045313b120cf72333e} \label { namespaceGpgFrontend_ ab19bf8acd65218045313b120cf72333e} }
using { \bfseries Key\+ Args\+ List} = std\+ ::vector$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} } $ > $
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ae2d29cfc48268a9b696d21c741a4d7e3} \label { namespaceGpgFrontend_ ae2d29cfc48268a9b696d21c741a4d7e3} }
using { \bfseries Key\+ List\+ Ptr} = std\+ ::shared\+ \_ \+ ptr$ < $ Key\+ Args\+ List $ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ af365d0d6db6a3912dcaac37c0ce3141a} \label { namespaceGpgFrontend_ af365d0d6db6a3912dcaac37c0ce3141a} }
using { \bfseries Gpg\+ Key\+ Link\+ List} = std\+ ::list$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} } $ > $
2022-05-08 19:59:26 +00:00
\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 $ > $
2024-01-23 07:22:33 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ae9d2d995a9f33b55a3cf5c395aa88b84} \label { namespaceGpgFrontend_ ae9d2d995a9f33b55a3cf5c395aa88b84} }
using { \bfseries Gpg\+ Sign\+ Mode} = gpgme\+ \_ \+ sig\+ \_ \+ mode\+ \_ \+ t
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a0c14f6d43175fadd9180621cffddcba5} \label { namespaceGpgFrontend_ a0c14f6d43175fadd9180621cffddcba5} }
using { \bfseries Gpg\+ Opera\+ Runnable} = std\+ ::function$ < $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } (Data\+ Object\+ Ptr)$ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa245390caad33b810e2fef4a0e9de7e9} \label { namespaceGpgFrontend_ aa245390caad33b810e2fef4a0e9de7e9} }
using { \bfseries Gpg\+ Operation\+ Callback} = std\+ ::function$ < $ void(\mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } , Data\+ Object\+ Ptr)$ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ada351a434b8c5643e7ff587bbbda3bc1} \label { namespaceGpgFrontend_ ada351a434b8c5643e7ff587bbbda3bc1} }
using { \bfseries Gpg\+ Operation\+ Future} = std\+ ::future$ < $ std\+ ::tuple$ < $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } , Data\+ Object\+ Ptr $ > $ $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a8de4d38ede9da260d3e9b327a1f366f1} \label { namespaceGpgFrontend_ a8de4d38ede9da260d3e9b327a1f366f1} }
using { \bfseries GFCxt\+ WPtr} = std\+ ::weak\+ \_ \+ ptr$ < $ \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgFrontendContext} { Gpg\+ Frontend\+ Context} } $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a8aa750a6b51fb10e71a4bcbff7777a8a} \label { namespaceGpgFrontend_ a8aa750a6b51fb10e71a4bcbff7777a8a} }
using { \bfseries GFCxt\+ SPtr} = std\+ ::shared\+ \_ \+ ptr$ < $ \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgFrontendContext} { Gpg\+ Frontend\+ Context} } $ > $
\end { DoxyCompactItemize}
\doxysubsection * { Enumerations}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ afe1d3dd35d8b9afda0fd95c3791c2ac4} \label { namespaceGpgFrontend_ afe1d3dd35d8b9afda0fd95c3791c2ac4} }
enum { \bfseries Gpg\+ Operation} \{ \newline
{ \bfseries k\+ ENCRYPT}
, { \bfseries k\+ DECRYPT}
, { \bfseries k\+ SIGN}
, { \bfseries k\+ VERIFY}
, \newline
{ \bfseries k\+ ENCRYPT\+ \_ \+ \+ SIGN}
, { \bfseries k\+ DECRYPT\+ \_ \+ \+ VERIFY}
\}
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection * { Functions}
\begin { DoxyCompactItemize}
\item
2024-01-23 07:22:33 +00:00
auto \mbox { \hyperlink { namespaceGpgFrontend_ abca29d455373e3278486ed20c4a63b6e} { Start\+ Application} } (const GFCxt\+ WPtr \& p\+ \_ \+ ctx) -\/ $ > $ int
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ aa9d15c8dfa6894ce6cd3afcd2692a004} \label { namespaceGpgFrontend_ aa9d15c8dfa6894ce6cd3afcd2692a004} }
auto { \bfseries Print\+ Version} () -\/ $ > $ int
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ acc004de90a41bcd7dc684b0d267fef41} \label { namespaceGpgFrontend_ acc004de90a41bcd7dc684b0d267fef41} }
auto { \bfseries Parse\+ Log\+ Level} (const QString \& log\+ \_ \+ level) -\/ $ > $ spdlog\+ ::level\+ ::level\+ \_ \+ enum
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a80a8da094435f1d6ff7275024f58b0ee} \label { namespaceGpgFrontend_ a80a8da094435f1d6ff7275024f58b0ee} }
auto { \bfseries Run\+ Test} (const GFCxt\+ WPtr \& p\+ \_ \+ ctx) -\/ $ > $ int
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a98b32faa9ee5378c6affc9af37a3cb93} \label { namespaceGpgFrontend_ a98b32faa9ee5378c6affc9af37a3cb93} }
auto { \bfseries Copy\+ Data} (struct archive $ \ast $ ar, struct archive $ \ast $ aw) -\/ $ > $ int
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a96965d89a0dbe9a2787e8db26fd8df5e} \label { namespaceGpgFrontend_ a96965d89a0dbe9a2787e8db26fd8df5e} }
auto { \bfseries Archive\+ Read\+ Callback} (struct archive $ \ast $ , void $ \ast $ client\+ \_ \+ data, const void $ \ast $ $ \ast $ buffer) -\/ $ > $ ssize\+ \_ \+ t
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a1ca6897677586deeb81a3fc9140d510f} \label { namespaceGpgFrontend_ a1ca6897677586deeb81a3fc9140d510f} }
auto { \bfseries Archive\+ Write\+ Callback} (struct archive $ \ast $ , void $ \ast $ client\+ \_ \+ data, const void $ \ast $ buffer, size\+ \_ \+ t length) -\/ $ > $ ssize\+ \_ \+ t
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a513719e9188327e5b773533156afb2cc} \label { namespaceGpgFrontend_ a513719e9188327e5b773533156afb2cc} }
auto { \bfseries Archive\+ Close\+ Write\+ Callback} (struct archive $ \ast $ , void $ \ast $ client\+ \_ \+ data) -\/ $ > $ int
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ aabdfd3af05b9bd22ac212d17e5824ddb} \label { namespaceGpgFrontend_ aabdfd3af05b9bd22ac212d17e5824ddb} }
{ \footnotesize template$ < $ typename Derived $ > $ } \\ auto { \bfseries Convert\+ To\+ Channel\+ Object\+ Ptr} (std\+ ::unique\+ \_ \+ ptr$ < $ Derived, \mbox { \hyperlink { structGpgFrontend_ 1_ 1SecureObjectDeleter} { Secure\+ Object\+ Deleter} } $ < $ Derived $ > $ $ > $ derived\+ Ptr) -\/ $ > $ std\+ ::unique\+ \_ \+ ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } , \mbox { \hyperlink { structGpgFrontend_ 1_ 1SecureObjectDeleter} { Secure\+ Object\+ Deleter} } $ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } $ > $ $ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a10702b31104f50862fbbf9f275212817} \label { namespaceGpgFrontend_ a10702b31104f50862fbbf9f275212817} }
auto { \bfseries Get\+ Global\+ Function\+ Object\+ Channel\+ Lock} (const std\+ ::type\+ \_ \+ info \& type, int channel) -\/ $ > $ std\+ ::mutex \&
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a29569a0fa7a10edd50e2383a6ad3baa8} \label { namespaceGpgFrontend_ a29569a0fa7a10edd50e2383a6ad3baa8} }
auto { \bfseries Get\+ Global\+ Function\+ Object\+ Type\+ Lock} (const std\+ ::type\+ \_ \+ info \& type) -\/ $ > $ std\+ ::mutex \&
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
auto \mbox { \hyperlink { namespaceGpgFrontend_ a0f6c508ed7db841c0eaf5907c7612ff6} { Get\+ Channel\+ Object\+ Instance} } (const std\+ ::type\+ \_ \+ info \& type, int channel) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } $ \ast $
\begin { DoxyCompactList} \small \item \em Get the Instance object. \end { DoxyCompactList} \item
\mbox { \Hypertarget { namespaceGpgFrontend_ a3b5f18fd9cdc048974e357beac4927aa} \label { namespaceGpgFrontend_ a3b5f18fd9cdc048974e357beac4927aa} }
auto { \bfseries Create\+ Channel\+ Object\+ Instance} (const std\+ ::type\+ \_ \+ info \& type, int channel, Secure\+ Unique\+ Ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } $ > $ channel\+ \_ \+ object) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } $ \ast $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ af5893376e05809fc30ab6e82f25f1525} \label { namespaceGpgFrontend_ af5893376e05809fc30ab6e82f25f1525} }
auto { \bfseries Build\+ Task\+ From\+ Exec\+ Ctx} (const \mbox { \hyperlink { structGpgFrontend_ 1_ 1GpgCommandExecutor_ 1_ 1ExecuteContext} { Gpg\+ Command\+ Executor\+ ::\+ Execute\+ Context} } \& context) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task} { Thread\+ ::\+ Task} } $ \ast $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a298d0e911d189337157b1b23bc94d864} \label { namespaceGpgFrontend_ a298d0e911d189337157b1b23bc94d864} }
void { \bfseries Destroy\+ Gpg\+ Frontend\+ Core} ()
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a996f730a5f063db494628fbe0bd64f94} \label { namespaceGpgFrontend_ a996f730a5f063db494628fbe0bd64f94} }
auto { \bfseries Verify\+ Gpgconf\+ Path} (const QFile\+ Info \& gnupg\+ \_ \+ install\+ \_ \+ fs\+ \_ \+ path) -\/ $ > $ bool
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a2d302c8892e6d6505a86db40131d88c8} \label { namespaceGpgFrontend_ a2d302c8892e6d6505a86db40131d88c8} }
auto { \bfseries Verify\+ Key\+ Database\+ Path} (const QFile\+ Info \& key\+ \_ \+ database\+ \_ \+ fs\+ \_ \+ path) -\/ $ > $ bool
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a9a6caca2480e71bb58c178ad1c936d0d} \label { namespaceGpgFrontend_ a9a6caca2480e71bb58c178ad1c936d0d} }
auto { \bfseries Search\+ Gpgconf\+ Path} (const QList$ < $ QString $ > $ \& candidate\+ \_ \+ paths) -\/ $ > $ QString
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ab40fa300f040973be4d89aff4497cb68} \label { namespaceGpgFrontend_ ab40fa300f040973be4d89aff4497cb68} }
auto { \bfseries Search\+ Key\+ Database\+ Path} (const QList$ < $ QString $ > $ \& candidate\+ \_ \+ paths) -\/ $ > $ QString
\item
2024-01-30 05:39:43 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a5bc56ca0af26f82a20f044e4acb3fba5} \label { namespaceGpgFrontend_ a5bc56ca0af26f82a20f044e4acb3fba5} }
auto { \bfseries Init\+ Gpg\+ ME} (const QString \& gpgconf\+ \_ \+ path, const QString \& gnupg\+ \_ \+ path) -\/ $ > $ bool
2024-01-23 07:22:33 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a0781ebc8c308a3bade1174355f9a0ff2} \label { namespaceGpgFrontend_ a0781ebc8c308a3bade1174355f9a0ff2} }
auto { \bfseries Get\+ Gnu\+ PGPath\+ By\+ Gpg\+ Conf} (const QString \& gnupg\+ \_ \+ install\+ \_ \+ fs\+ \_ \+ path) -\/ $ > $ QString
\item
2024-01-30 05:39:43 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a820d6ec2f05b8dba4d72b4d73839219f} \label { namespaceGpgFrontend_ a820d6ec2f05b8dba4d72b4d73839219f} }
auto { \bfseries Detect\+ Gpg\+ Conf\+ Path} () -\/ $ > $ QString
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa2e45f703a9bd027960936304b35072e} \label { namespaceGpgFrontend_ aa2e45f703a9bd027960936304b35072e} }
auto { \bfseries Detect\+ Gnu\+ PGPath} (QString gpgconf\+ \_ \+ path) -\/ $ > $ QString
2024-01-23 07:22:33 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a250ad950f8337bf5b7c4e35cd7a12ece} \label { namespaceGpgFrontend_ a250ad950f8337bf5b7c4e35cd7a12ece} }
void { \bfseries Init\+ Gpg\+ Frontend\+ Core} (\mbox { \hyperlink { structGpgFrontend_ 1_ 1CoreInitArgs} { Core\+ Init\+ Args} } )
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a324ae4dfad2f9cd8a5da9d553798b0c0} \label { namespaceGpgFrontend_ a324ae4dfad2f9cd8a5da9d553798b0c0} }
void { \bfseries swap} (\mbox { \hyperlink { classGpgFrontend_ 1_ 1DataObject} { Data\+ Object} } \& a, \mbox { \hyperlink { classGpgFrontend_ 1_ 1DataObject} { Data\+ Object} } \& b) noexcept
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa6a99a5c150a1fc4a275443de00bcef1} \label { namespaceGpgFrontend_ aa6a99a5c150a1fc4a275443de00bcef1} }
{ \footnotesize template$ < $ typename... Args$ > $ } \\ auto { \bfseries Transfer\+ Params} (Args \& \& ... args) -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1DataObject} { Data\+ Object} } $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa3019ec3e3454346434ba2235d304dd0} \label { namespaceGpgFrontend_ aa3019ec3e3454346434ba2235d304dd0} }
{ \footnotesize template$ < $ typename T $ > $ } \\ auto { \bfseries Extract\+ Params} (const std\+ ::shared\+ \_ \+ ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1DataObject} { Data\+ Object} } $ > $ \& d\+ \_ \+ o, int index) -\/ $ > $ T
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a5873ec4eb8faca93ab83780d9bcfe3a6} \label { namespaceGpgFrontend_ a5873ec4eb8faca93ab83780d9bcfe3a6} }
auto { \bfseries GFRead\+ Ex\+ Cb} (void $ \ast $ handle, void $ \ast $ buffer, size\+ \_ \+ t size) -\/ $ > $ ssize\+ \_ \+ t
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a0f9d6483641fbea3af87addf155b1d67} \label { namespaceGpgFrontend_ a0f9d6483641fbea3af87addf155b1d67} }
auto { \bfseries GFWrite\+ Ex\+ Cb} (void $ \ast $ handle, const void $ \ast $ buffer, size\+ \_ \+ t size) -\/ $ > $ ssize\+ \_ \+ t
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a15ad42419c64d9eacf082239e620bc98} \label { namespaceGpgFrontend_ a15ad42419c64d9eacf082239e620bc98} }
void { \bfseries GFRelease\+ Ex\+ Cb} (void $ \ast $ handle)
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ abeb3c754e9529570abe5fef6a97f3c22} { Run\+ Gpg\+ Opera\+ Async} } (const Gpg\+ Opera\+ Runnable \& runnable, const Gpg\+ Operation\+ Callback \& callback, const QString \& operation, const QString \& minial\+ \_ \+ version) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} }
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a4c2a4a157e45e169682a99d7f5130dc0} { Run\+ Gpg\+ Opera\+ Sync} } (const Gpg\+ Opera\+ Runnable \& runnable, const QString \& operation, const QString \& minial\+ \_ \+ version) -\/ $ > $ std\+ ::tuple$ < $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } , Data\+ Object\+ Ptr $ > $
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a6a865c31afb5384811ed69b72c31ad8c} { Run\+ IOOpera\+ Async} } (const Opera\+ Runnable \& runnable, const Operation\+ Callback \& callback, const QString \& operation) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} }
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a9eb3f1dfac3cab84bb08712c3953eb61} { Run\+ Opera\+ Async} } (const Opera\+ Runnable \& runnable, const Operation\+ Callback \& callback, const QString \& operation) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} }
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a026a59b2fb217146cfcc4ca2b108d455} \label { namespaceGpgFrontend_ a026a59b2fb217146cfcc4ca2b108d455} }
void \mbox { \hyperlink { namespaceGpgFrontend_ a026a59b2fb217146cfcc4ca2b108d455} { Set\+ Cache\+ Value} } (const QString \& key, QString value)
\begin { DoxyCompactList} \small \item \em set a temp cache under a certain key \end { DoxyCompactList} \item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a145ff996dfe117c16297483ce7bc053a} { Get\+ Cache\+ Value} } (const QString \& key) -\/ $ > $ QString
\begin { DoxyCompactList} \small \item \em after get the temp cache, its value will be imediately ease in storage \end { DoxyCompactList} \item
void \mbox { \hyperlink { namespaceGpgFrontend_ a1fad8d31c148bf81a9bea45b2918b9e5} { Reset\+ Cache\+ Value} } (const QString \& )
\begin { DoxyCompactList} \small \item \em imediately ease temp cache in storage \end { DoxyCompactList} \item
auto \mbox { \hyperlink { namespaceGpgFrontend_ ad437908d506d86137a0d2fdec4c6c957} { Beautify\+ Fingerprint} } (QString fingerprint) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a3eb3e3e38d04e035e3c2d44b5a553d32} { Compare\+ Software\+ Version} } (const QString \& a, const QString \& b) -\/ $ > $ int
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a3025370b8e98cbb40c3a0c420162e5a1} { Get\+ Only\+ File\+ Name\+ With\+ Path} } (const QString \& path) -\/ $ > $ QString
2022-05-08 19:59:26 +00:00
\begin { DoxyCompactList} \small \item \em Get the only file name with path object. \end { DoxyCompactList} \item
2024-01-23 07:22:33 +00:00
auto \mbox { \hyperlink { namespaceGpgFrontend_ a603b75f118cc58b6f267df4347acd6e9} { Get\+ File\+ Extension} } (const QString \& path) -\/ $ > $ QString
\begin { DoxyCompactList} \small \item \em Get the file extension object. \end { DoxyCompactList} \item
auto \mbox { \hyperlink { namespaceGpgFrontend_ ac05bfb7efd56d3012777ed2e8e355a6a} { Get\+ File\+ Size\+ By\+ Path} } (const QString \& path, const QString \& filename\+ \_ \+ pattern) -\/ $ > $ int64\+ \_ \+ t
\begin { DoxyCompactList} \small \item \em Get the File Size By Path object. \end { DoxyCompactList} \item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a5b86eb3adc57fa5f55e9f55a69031f71} { Get\+ Human\+ Friendly\+ File\+ Size} } (int64\+ \_ \+ t size) -\/ $ > $ QString
\begin { DoxyCompactList} \small \item \em Get the Human Readable File Size object. \end { DoxyCompactList} \item
void \mbox { \hyperlink { namespaceGpgFrontend_ a445c070c37811b064e6e4dbb8979bc95} { Delete\+ All\+ Files\+ By\+ Pattern} } (const QString \& path, const QString \& filename\+ \_ \+ pattern)
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a1f5b13d592d0ccd8472d4771660b6d48} \label { namespaceGpgFrontend_ a1f5b13d592d0ccd8472d4771660b6d48} }
auto { \bfseries Trim} (QString \& s) -\/ $ > $ QString
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ab566ecd4ccab47cabb66488ca88314d8} \label { namespaceGpgFrontend_ ab566ecd4ccab47cabb66488ca88314d8} }
auto { \bfseries Get\+ Gpgme\+ Error\+ String} (size\+ \_ \+ t buffer\+ \_ \+ size, gpgme\+ \_ \+ error\+ \_ \+ t err) -\/ $ > $ QString
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa4b8b000832efe97ea79e563023072a3} \label { namespaceGpgFrontend_ aa4b8b000832efe97ea79e563023072a3} }
auto { \bfseries Get\+ Gpgme\+ Error\+ String} (gpgme\+ \_ \+ error\+ \_ \+ t err) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a864178db4c07b932c2ae6e7a20fe87bf} { Check\+ Gpg\+ Error} } (\mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } err) -\/ $ > $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} }
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ ac75881bd0bf993fa53464dbf76342a39} { Check\+ Gpg\+ Error2\+ Err\+ Code} } (\mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } err, \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } predict) -\/ $ > $ Gpg\+ Error\+ Code
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ aa22dc541423cb09a1dd250d458eb069c} { Describe\+ Gpg\+ Err\+ Code} } (\mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } err) -\/ $ > $ Gpg\+ Error\+ Desc
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a76dbbc37c483668600134ecb593f6263} { Check\+ Gpg\+ Error} } (\mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } err, const QString \& ) -\/ $ > $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} }
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a30710220097d61cff8bc59c3e643d87f} \label { namespaceGpgFrontend_ a30710220097d61cff8bc59c3e643d87f} }
auto { \bfseries Text\+ Is\+ Signed} (QString text) -\/ $ > $ int
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ aacb6d1475346e42afb8e0ea8427bac9a} { Set\+ Extension\+ Of\+ Output\+ File} } (const QString \& path, Gpg\+ Operation opera, bool ascii) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a4d05b4cdd90b01bb59d887e43df39e69} { Set\+ Extension\+ Of\+ Output\+ File\+ For\+ Archive} } (const QString \& path, Gpg\+ Operation opera, bool ascii) -\/ $ > $ QString
\item
auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT \mbox { \hyperlink { namespaceGpgFrontend_ a05c3fa7850da1b7fc2e89a9604beb1db} { Text\+ Is\+ Signed} } (Bype\+ Array\+ Ref text) -\/ $ > $ int
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ abb732c46d16c0e6650a2abccd339b828} \label { namespaceGpgFrontend_ abb732c46d16c0e6650a2abccd339b828} }
auto { \bfseries Get\+ File\+ Checksum} (const QString \& file\+ \_ \+ name, QCryptographic\+ Hash\+ ::\+ Algorithm hash\+ Algorithm) -\/ $ > $ QByte\+ Array
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a253c30d60238c5c0ed1545d0c7bf31de} { Read\+ File} } (const QString \& file\+ \_ \+ name, QByte\+ Array \& data) -\/ $ > $ bool
\begin { DoxyCompactList} \small \item \em read file content \end { DoxyCompactList} \item
auto \mbox { \hyperlink { namespaceGpgFrontend_ acc93a10f79f6479f72940fba39b780e1} { Write\+ File} } (const QString \& file\+ \_ \+ name, const QByte\+ Array \& data) -\/ $ > $ bool
\begin { DoxyCompactList} \small \item \em write file content \end { DoxyCompactList} \item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a316a209be1a4c403426c77b029e319fc} { Read\+ File\+ GFBuffer} } (const QString \& file\+ \_ \+ name) -\/ $ > $ std\+ ::tuple$ < $ bool, \mbox { \hyperlink { classGpgFrontend_ 1_ 1GFBuffer} { GFBuffer} } $ > $
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a4df3f25e93d16e2dc60c7d680c22dcb9} { Write\+ File\+ GFBuffer} } (const QString \& file\+ \_ \+ name, \mbox { \hyperlink { classGpgFrontend_ 1_ 1GFBuffer} { GFBuffer} } data) -\/ $ > $ bool
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ af395fb120a603d913ac040372ee5c651} { Calculate\+ Hash} } (const QString \& file\+ \_ \+ path) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a3d15fda681fcdd6ea07a8eb31f81b249} { Get\+ Temp\+ File\+ Path} } () -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ aa8c5cb4cb2c9421dc8f754d3652c5313} { Create\+ Temp\+ File\+ And\+ Write\+ Data} } (const QString \& data) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a75f249f0581b7886cad96fb8a47caebe} { Create\+ Temp\+ File\+ And\+ Write\+ Data} } (const \mbox { \hyperlink { classGpgFrontend_ 1_ 1GFBuffer} { GFBuffer} } \& data) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a730cce728b43f040f6b0cb2823146a06} { Target\+ File\+ Pre\+ Check} } (const QString \& path, bool read) -\/ $ > $ std\+ ::tuple$ < $ bool, QString $ > $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa4edab1fb9eebdd48aee5a9352e5f28f} \label { namespaceGpgFrontend_ aa4edab1fb9eebdd48aee5a9352e5f28f} }
auto { \bfseries Get\+ Full\+ Extension} (const QString \& path) -\/ $ > $ QString
\item
auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT \mbox { \hyperlink { namespaceGpgFrontend_ a4e780b0a2bddd1ce8735d3fa36dbfa86} { Write\+ Buffer\+ To\+ File} } (const QString \& path, const QString \& out\+ \_ \+ buffer) -\/ $ > $ bool
\item
auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT \mbox { \hyperlink { namespaceGpgFrontend_ ac855ff975b7f2571f5dab25c857e5a4f} { Get\+ Full\+ Extension} } (QString path) -\/ $ > $ QString
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ac03bed87f7ba61809b068330a7587b71} \label { namespaceGpgFrontend_ ac03bed87f7ba61809b068330a7587b71} }
auto { \bfseries Get\+ Formated\+ Date\+ By\+ Timestamp} (time\+ \_ \+ t timestamp) -\/ $ > $ QString
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ aadeb053cc9436a24f80ab4ec5b27cf51} { Get\+ Default\+ Logger} } () -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger $ > $
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ addea8a9496b97952a6268f14a392e981} { Get\+ Core\+ Logger} } () -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger $ > $
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a7a6ec562e4deb109d575f0e6baa66ffe} { Get\+ Logger} } (const QString \& id) -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger $ > $
\item
void \mbox { \hyperlink { namespaceGpgFrontend_ ad5b2890d3b26624800fa482d23f0e48d} { Set\+ Default\+ Log\+ Level} } (spdlog\+ ::level\+ ::level\+ \_ \+ enum)
\begin { DoxyCompactList} \small \item \em Set the Default Log Level object. \end { DoxyCompactList} \item
void \mbox { \hyperlink { namespaceGpgFrontend_ a5b02173b14e6ea7c0eee0e23e6bc879f} { Register\+ Async\+ Logger} } (const QString \& id, spdlog\+ ::level\+ ::level\+ \_ \+ enum level)
\item
void \mbox { \hyperlink { namespaceGpgFrontend_ ae910f7b068d7bd832bff6bfabed34859} { Register\+ Sync\+ Logger} } (const QString \& id, spdlog\+ ::level\+ ::level\+ \_ \+ enum level)
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ afd01101bc53f022b7d4790c6855762c4} { Secure\+ Malloc} } (std\+ ::size\+ \_ \+ t size) -\/ $ > $ void $ \ast $
\item
auto \mbox { \hyperlink { namespaceGpgFrontend_ a5e86f89a31d6514217b74dd1bbc59bfe} { Secure\+ Realloc} } (void $ \ast $ ptr, std\+ ::size\+ \_ \+ t size) -\/ $ > $ void $ \ast $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a2e3c816e22fd5e2728ca02ca65b4e248} \label { namespaceGpgFrontend_ a2e3c816e22fd5e2728ca02ca65b4e248} }
void { \bfseries Secure\+ Free} (void $ \ast $ )
\item
{ \footnotesize template$ < $ typename T $ > $ } \\ auto \mbox { \hyperlink { namespaceGpgFrontend_ a398baf5153c1eb3534729d11edb01f9c} { Secure\+ Malloc\+ As\+ Type} } (std\+ ::size\+ \_ \+ t size) -\/ $ > $ T $ \ast $
\item
{ \footnotesize template$ < $ typename T $ > $ } \\ auto \mbox { \hyperlink { namespaceGpgFrontend_ aa639da20e2329c4471ab5612325aef53} { Secure\+ Realloc\+ As\+ Type} } (T $ \ast $ ptr, std\+ ::size\+ \_ \+ t size) -\/ $ > $ T $ \ast $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aab142fb7074042551b27101dd4c66e13} \label { namespaceGpgFrontend_ aab142fb7074042551b27101dd4c66e13} }
{ \footnotesize template$ < $ typename T , typename... Args$ > $ } \\ static auto { \bfseries Secure\+ Create\+ Object} (Args \& \& ...args) -\/ $ > $ T $ \ast $
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a0a45485ea151b17c4eb756f929940a08} \label { namespaceGpgFrontend_ a0a45485ea151b17c4eb756f929940a08} }
{ \footnotesize template$ < $ typename T $ > $ } \\ static void { \bfseries Secure\+ Destroy\+ Object} (T $ \ast $ obj)
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a5af37847ea5afc05366af818405aea72} \label { namespaceGpgFrontend_ a5af37847ea5afc05366af818405aea72} }
{ \footnotesize template$ < $ typename T , typename... Args$ > $ } \\ static auto { \bfseries Secure\+ Create\+ Unique\+ Object} (Args \& \& ...args) -\/ $ > $ std\+ ::unique\+ \_ \+ ptr$ < $ T, \mbox { \hyperlink { structGpgFrontend_ 1_ 1SecureObjectDeleter} { Secure\+ Object\+ Deleter} } $ < $ T $ > $ $ > $
2023-02-16 18:11:35 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a5c22b88f9b79bb13515bb73d7f44635e} \label { namespaceGpgFrontend_ a5c22b88f9b79bb13515bb73d7f44635e} }
{ \footnotesize template$ < $ typename T , typename... Args$ > $ } \\ auto { \bfseries Secure\+ Create\+ Shared\+ Object} (Args \& \& ...args) -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ T $ > $
2022-12-22 08:19:55 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ad6f5f187a7e547c30f899458de0e5714} \label { namespaceGpgFrontend_ ad6f5f187a7e547c30f899458de0e5714} }
{ \footnotesize template$ < $ typename T , typename... Args$ > $ } \\ auto { \bfseries Secure\+ Create\+ QShared\+ Object} (Args \& \& ...args) -\/ $ > $ QShared\+ Pointer$ < $ T $ > $
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
void \mbox { \hyperlink { namespaceGpgFrontend_ afb32e3d737c4bf2e6ad112a90fe7f1f5} { Init\+ Logging\+ System} } (const GFCxt\+ SPtr \& ctx)
2022-12-22 08:19:55 +00:00
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a2b70b63c5a2173e62168123f6a2ad3da} \label { namespaceGpgFrontend_ a2b70b63c5a2173e62168123f6a2ad3da} }
void \mbox { \hyperlink { namespaceGpgFrontend_ a2b70b63c5a2173e62168123f6a2ad3da} { Init\+ Global\+ Path\+ Env} } ()
\begin { DoxyCompactList} \small \item \em init global PATH env \end { DoxyCompactList} \item
void \mbox { \hyperlink { namespaceGpgFrontend_ acd17bf45c5a18c762d8638fd643eaf41} { Init\+ Global\+ Basical\+ Env} } (const GFCxt\+ WPtr \& p\+ \_ \+ ctx, bool gui\+ \_ \+ mode)
\item
2024-01-30 05:39:43 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a7ffad7330067c9ab03842c656fa199f4} \label { namespaceGpgFrontend_ a7ffad7330067c9ab03842c656fa199f4} }
void \mbox { \hyperlink { namespaceGpgFrontend_ a7ffad7330067c9ab03842c656fa199f4} { Init\+ Locale} } ()
\begin { DoxyCompactList} \small \item \em setup the locale and load the translations \end { DoxyCompactList} \item
2024-01-23 07:22:33 +00:00
void \mbox { \hyperlink { namespaceGpgFrontend_ a3ad5659719d261ea3142c2baa60d40ff} { Shutdown\+ Global\+ Basical\+ Env} } (const GFCxt\+ WPtr \& p\+ \_ \+ ctx)
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection * { Variables}
\begin { DoxyCompactItemize}
\item
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a7364d5871088cf2788b1b62f8e57cd0b} \label { namespaceGpgFrontend_ a7364d5871088cf2788b1b62f8e57cd0b} }
constexpr int { \bfseries k\+ Crash\+ Code} = $ \sim $ 0
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ aa8b5320fe7408dcaf096afc81ec50ee0} \label { namespaceGpgFrontend_ aa8b5320fe7408dcaf096afc81ec50ee0} }
Secure\+ Unique\+ Ptr$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonStorageCollection} { Singleton\+ Storage\+ Collection} } $ > $ { \bfseries global\+ \_ \+ instance} = nullptr
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ad8bf6414391c3be3b1ca3bcb1dc31ed8} \label { namespaceGpgFrontend_ ad8bf6414391c3be3b1ca3bcb1dc31ed8} }
constexpr ssize\+ \_ \+ t { \bfseries k\+ Data\+ Exchanger\+ Size} = 8192
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a2e3fbfe1404b1f9d140d4177fd93e449} \label { namespaceGpgFrontend_ a2e3fbfe1404b1f9d140d4177fd93e449} }
constexpr int \mbox { \hyperlink { namespaceGpgFrontend_ a2e3fbfe1404b1f9d140d4177fd93e449} { k\+ Restart\+ Code} } = 1000
\begin { DoxyCompactList} \small \item \em only refresh ui \end { DoxyCompactList} \item
\mbox { \Hypertarget { namespaceGpgFrontend_ a66ab3e2370f5e22389a6f14722203eba} \label { namespaceGpgFrontend_ a66ab3e2370f5e22389a6f14722203eba} }
constexpr int { \bfseries k\+ Deep\+ Restart\+ Code} = 1001
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ ae8e2c74d50d72bb11d1dc4c87a94c38b} \label { namespaceGpgFrontend_ ae8e2c74d50d72bb11d1dc4c87a94c38b} }
constexpr int { \bfseries k\+ Gpg\+ Frontend\+ Default\+ Channel} = 0
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a361a1d994bb15f5c6b84336523c062ea} \label { namespaceGpgFrontend_ a361a1d994bb15f5c6b84336523c062ea} }
constexpr int { \bfseries k\+ Gpg\+ Frontend\+ Non\+ Ascii\+ Channel} = 2
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a51a984685dad4a268877a335cc99df16} \label { namespaceGpgFrontend_ a51a984685dad4a268877a335cc99df16} }
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ CRYPT\+ \_ \+ \+ BEGIN} = \char `\" { } -\/ -\/ -\/ -\/ -\/ BEGIN PGP MESSAGE-\/ -\/ -\/ -\/ -\/ \char `\" { }
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a0d3c3d137aca0e2168efa3c9c86a428a} \label { namespaceGpgFrontend_ a0d3c3d137aca0e2168efa3c9c86a428a} }
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ CRYPT\+ \_ \+ \+ END} = \char `\" { } -\/ -\/ -\/ -\/ -\/ END PGP MESSAGE-\/ -\/ -\/ -\/ -\/ \char `\" { }
2022-05-08 19:59:26 +00:00
\item
2024-01-23 07:22:33 +00:00
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ SIGNED\+ \_ \+ \+ BEGIN}
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a26ae744ec7069879c3c1de36f62ab88c} \label { namespaceGpgFrontend_ a26ae744ec7069879c3c1de36f62ab88c} }
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ SIGNED\+ \_ \+ \+ END} = \char `\" { } -\/ -\/ -\/ -\/ -\/ END PGP SIGNATURE-\/ -\/ -\/ -\/ -\/ \char `\" { }
\item
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ SIGNATURE\+ \_ \+ \+ BEGIN}
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a9be39741eaea98c723dacb136d977c1e} \label { namespaceGpgFrontend_ a9be39741eaea98c723dacb136d977c1e} }
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ SIGNATURE\+ \_ \+ \+ END} = \char `\" { } -\/ -\/ -\/ -\/ -\/ END PGP SIGNATURE-\/ -\/ -\/ -\/ -\/ \char `\" { }
\item
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ PUBLIC\+ \_ \+ \+ KEY\+ \_ \+ \+ BEGIN}
\item
constexpr const char $ \ast $ { \bfseries PGP\+ \_ \+ \+ PRIVATE\+ \_ \+ \+ KEY\+ \_ \+ \+ BEGIN}
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ a014b2bbf69113d3856e42455650ae18c} \label { namespaceGpgFrontend_ a014b2bbf69113d3856e42455650ae18c} }
constexpr size\+ \_ \+ t { \bfseries k\+ Buffer\+ Size} = 32 $ \ast $ 1024
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection { Detailed Description}
2024-01-23 07:22:33 +00:00
Copyright (C) 2021 Saturneric \href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} }
2022-05-08 19:59:26 +00:00
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
2024-01-23 07:22:33 +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-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
SPDX-\/ \+ License-\/ \+ Identifier\+ : GPL-\/ 3.\+ 0-\/ or-\/ later
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\doxysubsection { Function Documentation}
\mbox { \Hypertarget { namespaceGpgFrontend_ ad437908d506d86137a0d2fdec4c6c957} \label { namespaceGpgFrontend_ ad437908d506d86137a0d2fdec4c6c957} }
\index { GpgFrontend@{ GpgFrontend} !BeautifyFingerprint@{ BeautifyFingerprint} }
\index { BeautifyFingerprint@{ BeautifyFingerprint} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { BeautifyFingerprint()} { BeautifyFingerprint()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Beautify\+ Fingerprint (\begin { DoxyParamCaption} \item [{QString}] { fingerprint } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\begin { DoxyParams} { Parameters}
{ \em fingerprint} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Verify\+ Key\+ Detail\+ Box\+ ::create\+ \_ \+ key\+ \_ \+ info\+ \_ \+ grid().
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ af395fb120a603d913ac040372ee5c651} \label { namespaceGpgFrontend_ af395fb120a603d913ac040372ee5c651} }
\index { GpgFrontend@{ GpgFrontend} !CalculateHash@{ CalculateHash} }
\index { CalculateHash@{ CalculateHash} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CalculateHash()} { CalculateHash()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Calculate\+ Hash (\begin { DoxyParamCaption} \item [{const QString \&}] { file\+ \_ \+ path } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
calculate the hash of a file
\begin { DoxyParams} { Parameters}
{ \em file\+ \_ \+ path} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\end { DoxyReturn}
References Get\+ Human\+ Friendly\+ File\+ Size().
\mbox { \Hypertarget { namespaceGpgFrontend_ a864178db4c07b932c2ae6e7a20fe87bf} \label { namespaceGpgFrontend_ a864178db4c07b932c2ae6e7a20fe87bf} }
\index { GpgFrontend@{ GpgFrontend} !CheckGpgError@{ CheckGpgError} }
\index { CheckGpgError@{ CheckGpgError} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CheckGpgError()} { CheckGpgError()} \hspace { 0.1cm} { \footnotesize \ttfamily [1/2]} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Check\+ Gpg\+ Error (\begin { DoxyParamCaption} \item [{\mbox{\hyperlink{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}{Gpg\+Error}}}] { err } \end { DoxyParamCaption} ) -\/ $ > $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } }
\begin { DoxyParams} { Parameters}
{ \em err} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
Gpg\+ Error
\end { DoxyReturn}
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Add\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Archive(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ Archive(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Delete\+ Keys(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Derectory\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Derectory\+ Symmetric\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Directory(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Symmetric\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ Directory(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key(), Gpg\+ Frontend\+ ::\+ Key\+ Package\+ Operator\+ ::\+ Generate\+ Key\+ Package(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key\+ With\+ Subkey(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key\+ With\+ Subkey\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Subkey(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Subkey\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Import\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Modify\+ TOFUPolicy(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Rev\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Rev\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Set\+ Expire(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Set\+ Owner\+ Trust\+ Level(), Gpg\+ Frontend\+ ::\+ Gpg\+ UIDOperator\+ ::\+ Set\+ Primary\+ UID(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Set\+ Signers(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Sign\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Sign\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Manager\+ ::\+ Sign\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign\+ Sync(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ append\+ \_ \+ selected\+ \_ \+ keys(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Key\+ Pair\+ Opera\+ Tab\+ ::slot\+ \_ \+ export\+ \_ \+ private\+ \_ \+ key(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Key\+ Gen\+ Dialog\+ ::slot\+ \_ \+ key\+ \_ \+ gen\+ \_ \+ accept(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Subkey\+ Generate\+ Dialog\+ ::slot\+ \_ \+ key\+ \_ \+ gen\+ \_ \+ accept(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Archive\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Archive\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Directory\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Encrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign(), Gp
\mbox { \Hypertarget { namespaceGpgFrontend_ a76dbbc37c483668600134ecb593f6263} \label { namespaceGpgFrontend_ a76dbbc37c483668600134ecb593f6263} }
\index { GpgFrontend@{ GpgFrontend} !CheckGpgError@{ CheckGpgError} }
\index { CheckGpgError@{ CheckGpgError} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CheckGpgError()} { CheckGpgError()} \hspace { 0.1cm} { \footnotesize \ttfamily [2/2]} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Check\+ Gpg\+ Error (\begin { DoxyParamCaption} \item [{\mbox{\hyperlink{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}{Gpg\+Error}}}] { gpgme\+ Error, } \item [{const QString \&}] { comment } \end { DoxyParamCaption} ) -\/ $ > $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } }
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em gpgme\+ Error} & \\
\hline
{ \em comment} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
Gpg\+ Error
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ac75881bd0bf993fa53464dbf76342a39} \label { namespaceGpgFrontend_ ac75881bd0bf993fa53464dbf76342a39} }
\index { GpgFrontend@{ GpgFrontend} !CheckGpgError2ErrCode@{ CheckGpgError2ErrCode} }
\index { CheckGpgError2ErrCode@{ CheckGpgError2ErrCode} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CheckGpgError2ErrCode()} { CheckGpgError2ErrCode()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Check\+ Gpg\+ Error2\+ Err\+ Code (\begin { DoxyParamCaption} \item [{gpgme\+\_\+error\+\_\+t}] { err, } \item [{gpgme\+\_\+error\+\_\+t}] { predict = { \ttfamily GPG\+ \_ \+ ERR\+ \_ \+ NO\+ \_ \+ ERROR} } \end { DoxyParamCaption} ) -\/ $ > $ gpg\+ \_ \+ err\+ \_ \+ code\+ \_ \+ t}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em err} & \\
\hline
{ \em predict} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
gpg\+ \_ \+ err\+ \_ \+ code\+ \_ \+ t
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Common\+ Utils\+ ::\+ Raise\+ Failure\+ Message\+ Box(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Common\+ Utils\+ ::\+ Raise\+ Message\+ Box().
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a3eb3e3e38d04e035e3c2d44b5a553d32} \label { namespaceGpgFrontend_ a3eb3e3e38d04e035e3c2d44b5a553d32} }
\index { GpgFrontend@{ GpgFrontend} !CompareSoftwareVersion@{ CompareSoftwareVersion} }
\index { CompareSoftwareVersion@{ CompareSoftwareVersion} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CompareSoftwareVersion()} { CompareSoftwareVersion()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Compare\+ Software\+ Version (\begin { DoxyParamCaption} \item [{const QString \&}] { a, } \item [{const QString \&}] { b } \end { DoxyParamCaption} ) -\/ $ > $ int}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em a} & \\
\hline
{ \em b} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
int
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Modify\+ TOFUPolicy(), Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Integrated\+ ::\+ Version\+ Checking\+ Module\+ ::\+ Software\+ Version\+ ::\+ Need\+ Upgrade(), Run\+ Gpg\+ Opera\+ Async(), and Run\+ Gpg\+ Opera\+ Sync().
\mbox { \Hypertarget { namespaceGpgFrontend_ a75f249f0581b7886cad96fb8a47caebe} \label { namespaceGpgFrontend_ a75f249f0581b7886cad96fb8a47caebe} }
\index { GpgFrontend@{ GpgFrontend} !CreateTempFileAndWriteData@{ CreateTempFileAndWriteData} }
\index { CreateTempFileAndWriteData@{ CreateTempFileAndWriteData} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CreateTempFileAndWriteData()} { CreateTempFileAndWriteData()} \hspace { 0.1cm} { \footnotesize \ttfamily [1/2]} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Create\+ Temp\+ File\+ And\+ Write\+ Data (\begin { DoxyParamCaption} \item [{const \mbox{\hyperlink{classGpgFrontend_1_1GFBuffer}{GFBuffer}} \&}] { data } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em data} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
QString
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
References Get\+ Temp\+ File\+ Path(), and Write\+ File().
\mbox { \Hypertarget { namespaceGpgFrontend_ aa8c5cb4cb2c9421dc8f754d3652c5313} \label { namespaceGpgFrontend_ aa8c5cb4cb2c9421dc8f754d3652c5313} }
\index { GpgFrontend@{ GpgFrontend} !CreateTempFileAndWriteData@{ CreateTempFileAndWriteData} }
\index { CreateTempFileAndWriteData@{ CreateTempFileAndWriteData} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { CreateTempFileAndWriteData()} { CreateTempFileAndWriteData()} \hspace { 0.1cm} { \footnotesize \ttfamily [2/2]} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Create\+ Temp\+ File\+ And\+ Write\+ Data (\begin { DoxyParamCaption} \item [{const QString \&}] { data } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em data} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
QString
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
References Get\+ Temp\+ File\+ Path(), and Write\+ File().
\mbox { \Hypertarget { namespaceGpgFrontend_ a445c070c37811b064e6e4dbb8979bc95} \label { namespaceGpgFrontend_ a445c070c37811b064e6e4dbb8979bc95} }
\index { GpgFrontend@{ GpgFrontend} !DeleteAllFilesByPattern@{ DeleteAllFilesByPattern} }
\index { DeleteAllFilesByPattern@{ DeleteAllFilesByPattern} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { DeleteAllFilesByPattern()} { DeleteAllFilesByPattern()} }
{ \footnotesize \ttfamily void GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Delete\+ All\+ Files\+ By\+ Pattern (\begin { DoxyParamCaption} \item [{const QString \&}] { path, } \item [{const QString \&}] { filename\+ \_ \+ pattern } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em path} & \\
\hline
{ \em filename\+ \_ \+ pattern} & \\
\hline
\end { DoxyParams}
\mbox { \Hypertarget { namespaceGpgFrontend_ aa22dc541423cb09a1dd250d458eb069c} \label { namespaceGpgFrontend_ aa22dc541423cb09a1dd250d458eb069c} }
\index { GpgFrontend@{ GpgFrontend} !DescribeGpgErrCode@{ DescribeGpgErrCode} }
\index { DescribeGpgErrCode@{ DescribeGpgErrCode} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { DescribeGpgErrCode()} { DescribeGpgErrCode()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Describe\+ Gpg\+ Err\+ Code (\begin { DoxyParamCaption} \item [{\mbox{\hyperlink{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}{Gpg\+Error}}}] { err } \end { DoxyParamCaption} ) -\/ $ > $ Gpg\+ Error\+ Desc}
\begin { DoxyParams} { Parameters}
{ \em err} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
Gpg\+ Error\+ Desc
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Key\+ Package\+ Operator\+ ::\+ Generate\+ Key\+ Package(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Common\+ Utils\+ ::\+ Raise\+ Failure\+ Message\+ Box(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Common\+ Utils\+ ::\+ Raise\+ Message\+ Box().
\mbox { \Hypertarget { namespaceGpgFrontend_ a145ff996dfe117c16297483ce7bc053a} \label { namespaceGpgFrontend_ a145ff996dfe117c16297483ce7bc053a} }
\index { GpgFrontend@{ GpgFrontend} !GetCacheValue@{ GetCacheValue} }
\index { GetCacheValue@{ GetCacheValue} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetCacheValue()} { GetCacheValue()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Cache\+ Value (\begin { DoxyParamCaption} \item [{const QString \&}] { key } \end { DoxyParamCaption} ) -\/ $ > $ QString}
after get the temp cache, its value will be imediately ease in storage
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Cache\+ Manager $ > $ \+ ::\+ Get\+ Instance().
\mbox { \Hypertarget { namespaceGpgFrontend_ a0f6c508ed7db841c0eaf5907c7612ff6} \label { namespaceGpgFrontend_ a0f6c508ed7db841c0eaf5907c7612ff6} }
\index { GpgFrontend@{ GpgFrontend} !GetChannelObjectInstance@{ GetChannelObjectInstance} }
\index { GetChannelObjectInstance@{ GetChannelObjectInstance} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetChannelObjectInstance()} { GetChannelObjectInstance()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Channel\+ Object\+ Instance (\begin { DoxyParamCaption} \item [{const std\+::type\+\_\+info \&}] { type, } \item [{int}] { channel } \end { DoxyParamCaption} ) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1ChannelObject} { Channel\+ Object} } $ \ast $ }
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
Get the Instance object.
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em channel} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
T\&
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Storage\+ Collection\+ ::\+ Get\+ Instance().
Referenced by Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ T $ > $ \+ ::\+ Get\+ Instance().
\mbox { \Hypertarget { namespaceGpgFrontend_ addea8a9496b97952a6268f14a392e981} \label { namespaceGpgFrontend_ addea8a9496b97952a6268f14a392e981} }
\index { GpgFrontend@{ GpgFrontend} !GetCoreLogger@{ GetCoreLogger} }
\index { GetCoreLogger@{ GetCoreLogger} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetCoreLogger()} { GetCoreLogger()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Core\+ Logger (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger $ > $ }
\begin { DoxyReturn} { Returns}
std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger$ > $
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Logger\+ Manager $ > $ \+ ::\+ Get\+ Instance().
\mbox { \Hypertarget { namespaceGpgFrontend_ aadeb053cc9436a24f80ab4ec5b27cf51} \label { namespaceGpgFrontend_ aadeb053cc9436a24f80ab4ec5b27cf51} }
\index { GpgFrontend@{ GpgFrontend} !GetDefaultLogger@{ GetDefaultLogger} }
\index { GetDefaultLogger@{ GetDefaultLogger} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetDefaultLogger()} { GetDefaultLogger()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Default\+ Logger (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger $ > $ }
\begin { DoxyReturn} { Returns}
std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger$ > $
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a603b75f118cc58b6f267df4347acd6e9} \label { namespaceGpgFrontend_ a603b75f118cc58b6f267df4347acd6e9} }
\index { GpgFrontend@{ GpgFrontend} !GetFileExtension@{ GetFileExtension} }
\index { GetFileExtension@{ GetFileExtension} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetFileExtension()} { GetFileExtension()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ File\+ Extension (\begin { DoxyParamCaption} \item [{const QString \&}] { path } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
Get the file extension object.
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em path} & \\
2022-05-08 19:59:26 +00:00
\hline
2024-01-23 07:22:33 +00:00
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
\mbox { \Hypertarget { namespaceGpgFrontend_ ac05bfb7efd56d3012777ed2e8e355a6a} \label { namespaceGpgFrontend_ ac05bfb7efd56d3012777ed2e8e355a6a} }
\index { GpgFrontend@{ GpgFrontend} !GetFileSizeByPath@{ GetFileSizeByPath} }
\index { GetFileSizeByPath@{ GetFileSizeByPath} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetFileSizeByPath()} { GetFileSizeByPath()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ File\+ Size\+ By\+ Path (\begin { DoxyParamCaption} \item [{const QString \&}] { path, } \item [{const QString \&}] { filename\+ \_ \+ pattern } \end { DoxyParamCaption} ) -\/ $ > $ int64\+ \_ \+ t}
Get the File Size By Path object.
\begin { DoxyParams} { Parameters}
{ \em path} & The path of the file \\
\hline
{ \em filename\+ \_ \+ pattern} & The pattern of the file name, e.\+ g. \char `\" { } $ \ast $ .\+ txt\char `\" { } \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
int64\+ \_ \+ t
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ac855ff975b7f2571f5dab25c857e5a4f} \label { namespaceGpgFrontend_ ac855ff975b7f2571f5dab25c857e5a4f} }
\index { GpgFrontend@{ GpgFrontend} !GetFullExtension@{ GetFullExtension} }
\index { GetFullExtension@{ GetFullExtension} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetFullExtension()} { GetFullExtension()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Full\+ Extension (\begin { DoxyParamCaption} \item [{QString}] { path } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em path} & \\
2022-05-08 19:59:26 +00:00
\hline
2024-01-23 07:22:33 +00:00
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
\mbox { \Hypertarget { namespaceGpgFrontend_ a5b86eb3adc57fa5f55e9f55a69031f71} \label { namespaceGpgFrontend_ a5b86eb3adc57fa5f55e9f55a69031f71} }
\index { GpgFrontend@{ GpgFrontend} !GetHumanFriendlyFileSize@{ GetHumanFriendlyFileSize} }
\index { GetHumanFriendlyFileSize@{ GetHumanFriendlyFileSize} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetHumanFriendlyFileSize()} { GetHumanFriendlyFileSize()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Human\+ Friendly\+ File\+ Size (\begin { DoxyParamCaption} \item [{int64\+\_\+t}] { size } \end { DoxyParamCaption} ) -\/ $ > $ QString}
Get the Human Readable File Size object.
\begin { DoxyParams} { Parameters}
{ \em size} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
QString
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Referenced by Calculate\+ Hash().
\mbox { \Hypertarget { namespaceGpgFrontend_ a7a6ec562e4deb109d575f0e6baa66ffe} \label { namespaceGpgFrontend_ a7a6ec562e4deb109d575f0e6baa66ffe} }
\index { GpgFrontend@{ GpgFrontend} !GetLogger@{ GetLogger} }
\index { GetLogger@{ GetLogger} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetLogger()} { GetLogger()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Logger (\begin { DoxyParamCaption} \item [{const QString \&}] { } \end { DoxyParamCaption} ) -\/ $ > $ std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger $ > $ }
\begin { DoxyReturn} { Returns}
std\+ ::shared\+ \_ \+ ptr$ < $ spdlog\+ ::logger$ > $
\end { DoxyReturn}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Logger\+ Manager $ > $ \+ ::\+ Get\+ Instance().
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a3025370b8e98cbb40c3a0c420162e5a1} \label { namespaceGpgFrontend_ a3025370b8e98cbb40c3a0c420162e5a1} }
\index { GpgFrontend@{ GpgFrontend} !GetOnlyFileNameWithPath@{ GetOnlyFileNameWithPath} }
\index { GetOnlyFileNameWithPath@{ GetOnlyFileNameWithPath} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetOnlyFileNameWithPath()} { GetOnlyFileNameWithPath()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Only\+ File\+ Name\+ With\+ Path (\begin { DoxyParamCaption} \item [{const QString \&}] { path } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
Get the only file name with path object.
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em path} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
QString
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a3d15fda681fcdd6ea07a8eb31f81b249} \label { namespaceGpgFrontend_ a3d15fda681fcdd6ea07a8eb31f81b249} }
\index { GpgFrontend@{ GpgFrontend} !GetTempFilePath@{ GetTempFilePath} }
\index { GetTempFilePath@{ GetTempFilePath} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { GetTempFilePath()} { GetTempFilePath()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Get\+ Temp\+ File\+ Path (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
Referenced by Create\+ Temp\+ File\+ And\+ Write\+ Data().
\mbox { \Hypertarget { namespaceGpgFrontend_ acd17bf45c5a18c762d8638fd643eaf41} \label { namespaceGpgFrontend_ acd17bf45c5a18c762d8638fd643eaf41} }
\index { GpgFrontend@{ GpgFrontend} !InitGlobalBasicalEnv@{ InitGlobalBasicalEnv} }
\index { InitGlobalBasicalEnv@{ InitGlobalBasicalEnv} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { InitGlobalBasicalEnv()} { InitGlobalBasicalEnv()} }
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Init\+ Global\+ Basical\+ Env (\begin { DoxyParamCaption} \item [{const GFCxt\+WPtr \&}] { , } \item [{bool}] { } \end { DoxyParamCaption} )}
\begin { DoxyParams} { Parameters}
{ \em args} & \\
\hline
\end { DoxyParams}
2024-01-30 05:39:43 +00:00
References Init\+ Global\+ Path\+ Env(), Init\+ Locale(), Init\+ Logging\+ System(), Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Load\+ Gpg\+ Frontend\+ Modules(), and Set\+ Default\+ Log\+ Level().
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ afb32e3d737c4bf2e6ad112a90fe7f1f5} \label { namespaceGpgFrontend_ afb32e3d737c4bf2e6ad112a90fe7f1f5} }
\index { GpgFrontend@{ GpgFrontend} !InitLoggingSystem@{ InitLoggingSystem} }
\index { InitLoggingSystem@{ InitLoggingSystem} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { InitLoggingSystem()} { InitLoggingSystem()} }
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Init\+ Logging\+ System (\begin { DoxyParamCaption} \item [{const GFCxt\+SPtr \&}] { } \end { DoxyParamCaption} )}
\begin { DoxyParams} { Parameters}
{ \em args} & \\
\hline
\end { DoxyParams}
2024-01-30 05:39:43 +00:00
References Register\+ Async\+ Logger(), and Register\+ Sync\+ Logger().
2024-01-23 07:22:33 +00:00
Referenced by Init\+ Global\+ Basical\+ Env().
\mbox { \Hypertarget { namespaceGpgFrontend_ a253c30d60238c5c0ed1545d0c7bf31de} \label { namespaceGpgFrontend_ a253c30d60238c5c0ed1545d0c7bf31de} }
\index { GpgFrontend@{ GpgFrontend} !ReadFile@{ ReadFile} }
\index { ReadFile@{ ReadFile} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { ReadFile()} { ReadFile()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Read\+ File (\begin { DoxyParamCaption} \item [{const QString \&}] { file\+ \_ \+ name, } \item [{QByte\+Array \&}] { data } \end { DoxyParamCaption} ) -\/ $ > $ bool}
read file content
\begin { DoxyParams} { Parameters}
{ \em file\+ \_ \+ name} & file name \\
\hline
{ \em data} & data read from file \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
true if success
false if failed
\end { DoxyReturn}
Referenced by Gpg\+ Frontend\+ ::\+ Data\+ Object\+ Operator\+ ::\+ Data\+ Object\+ Operator(), Gpg\+ Frontend\+ ::\+ Key\+ Package\+ Operator\+ ::\+ Import\+ Key\+ Package(), Read\+ File\+ GFBuffer(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Common\+ Utils\+ ::\+ Slot\+ Import\+ Key\+ From\+ File().
\mbox { \Hypertarget { namespaceGpgFrontend_ a316a209be1a4c403426c77b029e319fc} \label { namespaceGpgFrontend_ a316a209be1a4c403426c77b029e319fc} }
\index { GpgFrontend@{ GpgFrontend} !ReadFileGFBuffer@{ ReadFileGFBuffer} }
\index { ReadFileGFBuffer@{ ReadFileGFBuffer} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { ReadFileGFBuffer()} { ReadFileGFBuffer()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Read\+ File\+ GFBuffer (\begin { DoxyParamCaption} \item [{const QString \&}] { file\+ \_ \+ name } \end { DoxyParamCaption} ) -\/ $ > $ std\+ ::tuple$ < $ bool, \mbox { \hyperlink { classGpgFrontend_ 1_ 1GFBuffer} { GFBuffer} } $ > $ }
\begin { DoxyParams} { Parameters}
{ \em file\+ \_ \+ name} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GFBuffer} { GFBuffer} }
\end { DoxyReturn}
References Read\+ File().
\mbox { \Hypertarget { namespaceGpgFrontend_ a5b02173b14e6ea7c0eee0e23e6bc879f} \label { namespaceGpgFrontend_ a5b02173b14e6ea7c0eee0e23e6bc879f} }
\index { GpgFrontend@{ GpgFrontend} !RegisterAsyncLogger@{ RegisterAsyncLogger} }
\index { RegisterAsyncLogger@{ RegisterAsyncLogger} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { RegisterAsyncLogger()} { RegisterAsyncLogger()} }
{ \footnotesize \ttfamily void GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Register\+ Async\+ Logger (\begin { DoxyParamCaption} \item [{const QString \&}] { , } \item [{spdlog\+::level\+::level\+\_\+enum}] { } \end { DoxyParamCaption} )}
\begin { DoxyReturn} { Returns}
auto
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Logger\+ Manager $ > $ \+ ::\+ Get\+ Instance().
2024-01-30 05:39:43 +00:00
Referenced by Init\+ Logging\+ System().
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ ae910f7b068d7bd832bff6bfabed34859} \label { namespaceGpgFrontend_ ae910f7b068d7bd832bff6bfabed34859} }
\index { GpgFrontend@{ GpgFrontend} !RegisterSyncLogger@{ RegisterSyncLogger} }
\index { RegisterSyncLogger@{ RegisterSyncLogger} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { RegisterSyncLogger()} { RegisterSyncLogger()} }
{ \footnotesize \ttfamily void GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Register\+ Sync\+ Logger (\begin { DoxyParamCaption} \item [{const QString \&}] { , } \item [{spdlog\+::level\+::level\+\_\+enum}] { } \end { DoxyParamCaption} )}
\begin { DoxyReturn} { Returns}
auto
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Logger\+ Manager $ > $ \+ ::\+ Get\+ Instance().
Referenced by Init\+ Logging\+ System().
\mbox { \Hypertarget { namespaceGpgFrontend_ a1fad8d31c148bf81a9bea45b2918b9e5} \label { namespaceGpgFrontend_ a1fad8d31c148bf81a9bea45b2918b9e5} }
\index { GpgFrontend@{ GpgFrontend} !ResetCacheValue@{ ResetCacheValue} }
\index { ResetCacheValue@{ ResetCacheValue} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { ResetCacheValue()} { ResetCacheValue()} }
{ \footnotesize \ttfamily void GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Reset\+ Cache\+ Value (\begin { DoxyParamCaption} \item [{const QString \&}] { } \end { DoxyParamCaption} )}
imediately ease temp cache in storage
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Cache\+ Manager $ > $ \+ ::\+ Get\+ Instance().
\mbox { \Hypertarget { namespaceGpgFrontend_ abeb3c754e9529570abe5fef6a97f3c22} \label { namespaceGpgFrontend_ abeb3c754e9529570abe5fef6a97f3c22} }
\index { GpgFrontend@{ GpgFrontend} !RunGpgOperaAsync@{ RunGpgOperaAsync} }
\index { RunGpgOperaAsync@{ RunGpgOperaAsync} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { RunGpgOperaAsync()} { RunGpgOperaAsync()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Run\+ Gpg\+ Opera\+ Async (\begin { DoxyParamCaption} \item [{const Gpg\+Opera\+Runnable \&}] { runnable, } \item [{const Gpg\+Operation\+Callback \&}] { callback, } \item [{const QString \&}] { operation, } \item [{const QString \&}] { minial\+ \_ \+ version } \end { DoxyParamCaption} ) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} } }
\begin { DoxyParams} { Parameters}
{ \em runnable} & \\
\hline
{ \em callback} & \\
\hline
{ \em operation} & \\
\hline
{ \em minial\+ \_ \+ version} & \\
\hline
\end { DoxyParams}
References Compare\+ Software\+ Version(), and Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Task\+ Runner\+ Getter $ > $ \+ ::\+ Get\+ Instance().
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Archive(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ Archive(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Derectory\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Directory(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ Directory(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ All\+ Keys(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Keys(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key\+ With\+ Subkey(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Subkey(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Modify\+ Password(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Sign\+ File(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Verify(), and Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Verify\+ File().
\mbox { \Hypertarget { namespaceGpgFrontend_ a4c2a4a157e45e169682a99d7f5130dc0} \label { namespaceGpgFrontend_ a4c2a4a157e45e169682a99d7f5130dc0} }
\index { GpgFrontend@{ GpgFrontend} !RunGpgOperaSync@{ RunGpgOperaSync} }
\index { RunGpgOperaSync@{ RunGpgOperaSync} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { RunGpgOperaSync()} { RunGpgOperaSync()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Run\+ Gpg\+ Opera\+ Sync (\begin { DoxyParamCaption} \item [{const Gpg\+Opera\+Runnable \&}] { runnable, } \item [{const QString \&}] { operation, } \item [{const QString \&}] { minial\+ \_ \+ version } \end { DoxyParamCaption} ) -\/ $ > $ std\+ ::tuple$ < $ \mbox { \hyperlink { namespaceGpgFrontend_ a2470eb154743191c3454203f23d3a2f8} { Gpg\+ Error} } , Data\+ Object\+ Ptr $ > $ }
\begin { DoxyParams} { Parameters}
{ \em runnable} & \\
\hline
{ \em operation} & \\
\hline
{ \em minial\+ \_ \+ version} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
std\+ ::tuple$ < $ \+ Gpg\+ Error, Data\+ Object\+ Ptr$ > $
\end { DoxyReturn}
References Compare\+ Software\+ Version().
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Decrypt\+ Verify\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Decrypt\+ Verify\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Derectory\+ Symmetric\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Symmetric\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Encrypt\+ Sign\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Sign\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Encrypt\+ Symmetric\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Key\+ With\+ Subkey\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Generate\+ Subkey\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Sign\+ File\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Sign\+ Sync(), Gpg\+ Frontend\+ ::\+ Gpg\+ File\+ Opera\+ ::\+ Verify\+ File\+ Sync(), and Gpg\+ Frontend\+ ::\+ Gpg\+ Basic\+ Operator\+ ::\+ Verify\+ Sync().
\mbox { \Hypertarget { namespaceGpgFrontend_ a6a865c31afb5384811ed69b72c31ad8c} \label { namespaceGpgFrontend_ a6a865c31afb5384811ed69b72c31ad8c} }
\index { GpgFrontend@{ GpgFrontend} !RunIOOperaAsync@{ RunIOOperaAsync} }
\index { RunIOOperaAsync@{ RunIOOperaAsync} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { RunIOOperaAsync()} { RunIOOperaAsync()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Run\+ IOOpera\+ Async (\begin { DoxyParamCaption} \item [{const Opera\+Runnable \&}] { runnable, } \item [{const Operation\+Callback \&}] { callback, } \item [{const QString \&}] { operation } \end { DoxyParamCaption} ) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} } }
\begin { DoxyParams} { Parameters}
{ \em runnable} & \\
\hline
{ \em callback} & \\
\hline
{ \em operation} & \\
\hline
\end { DoxyParams}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Task\+ Runner\+ Getter $ > $ \+ ::\+ Get\+ Instance().
Referenced by Gpg\+ Frontend\+ ::\+ Archive\+ File\+ Operator\+ ::\+ Extract\+ Archive\+ From\+ Data\+ Exchanger(), and Gpg\+ Frontend\+ ::\+ Archive\+ File\+ Operator\+ ::\+ New\+ Archive2\+ Data\+ Exchanger().
\mbox { \Hypertarget { namespaceGpgFrontend_ a9eb3f1dfac3cab84bb08712c3953eb61} \label { namespaceGpgFrontend_ a9eb3f1dfac3cab84bb08712c3953eb61} }
\index { GpgFrontend@{ GpgFrontend} !RunOperaAsync@{ RunOperaAsync} }
\index { RunOperaAsync@{ RunOperaAsync} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { RunOperaAsync()} { RunOperaAsync()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Run\+ Opera\+ Async (\begin { DoxyParamCaption} \item [{const Opera\+Runnable \&}] { runnable, } \item [{const Operation\+Callback \&}] { callback, } \item [{const QString \&}] { operation } \end { DoxyParamCaption} ) -\/ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} } }
\begin { DoxyParams} { Parameters}
{ \em runnable} & \\
\hline
{ \em callback} & \\
\hline
{ \em operation} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
\mbox { \hyperlink { classGpgFrontend_ 1_ 1Thread_ 1_ 1Task_ 1_ 1TaskHandler} { Thread\+ ::\+ Task\+ ::\+ Task\+ Handler} }
\end { DoxyReturn}
References Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Task\+ Runner\+ Getter $ > $ \+ ::\+ Get\+ Instance().
Referenced by Gpg\+ Frontend\+ ::\+ Key\+ Package\+ Operator\+ ::\+ Import\+ Key\+ Package().
\mbox { \Hypertarget { namespaceGpgFrontend_ afd01101bc53f022b7d4790c6855762c4} \label { namespaceGpgFrontend_ afd01101bc53f022b7d4790c6855762c4} }
\index { GpgFrontend@{ GpgFrontend} !SecureMalloc@{ SecureMalloc} }
\index { SecureMalloc@{ SecureMalloc} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SecureMalloc()} { SecureMalloc()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Secure\+ Malloc (\begin { DoxyParamCaption} \item [{std\+::size\+\_\+t}] { } \end { DoxyParamCaption} ) -\/ $ > $ void $ \ast $ }
\begin { DoxyReturn} { Returns}
void$ \ast $
\end { DoxyReturn}
\mbox { \Hypertarget { namespaceGpgFrontend_ a398baf5153c1eb3534729d11edb01f9c} \label { namespaceGpgFrontend_ a398baf5153c1eb3534729d11edb01f9c} }
\index { GpgFrontend@{ GpgFrontend} !SecureMallocAsType@{ SecureMallocAsType} }
\index { SecureMallocAsType@{ SecureMallocAsType} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SecureMallocAsType()} { SecureMallocAsType()} }
{ \footnotesize \ttfamily template$ < $ typename T $ > $ \\
auto Gpg\+ Frontend\+ ::\+ Secure\+ Malloc\+ As\+ Type (\begin { DoxyParamCaption} \item [{std\+::size\+\_\+t}] { size } \end { DoxyParamCaption} ) -\/ $ > $ T $ \ast $ }
\begin { DoxyTemplParams} { Template Parameters}
{ \em T} & \\
\hline
\end { DoxyTemplParams}
\begin { DoxyReturn} { Returns}
T$ \ast $
\end { DoxyReturn}
\mbox { \Hypertarget { namespaceGpgFrontend_ a5e86f89a31d6514217b74dd1bbc59bfe} \label { namespaceGpgFrontend_ a5e86f89a31d6514217b74dd1bbc59bfe} }
\index { GpgFrontend@{ GpgFrontend} !SecureRealloc@{ SecureRealloc} }
\index { SecureRealloc@{ SecureRealloc} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SecureRealloc()} { SecureRealloc()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Secure\+ Realloc (\begin { DoxyParamCaption} \item [{void $\ast$}] { , } \item [{std\+::size\+\_\+t}] { } \end { DoxyParamCaption} ) -\/ $ > $ void $ \ast $ }
\begin { DoxyReturn} { Returns}
void$ \ast $
\end { DoxyReturn}
\mbox { \Hypertarget { namespaceGpgFrontend_ aa639da20e2329c4471ab5612325aef53} \label { namespaceGpgFrontend_ aa639da20e2329c4471ab5612325aef53} }
\index { GpgFrontend@{ GpgFrontend} !SecureReallocAsType@{ SecureReallocAsType} }
\index { SecureReallocAsType@{ SecureReallocAsType} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SecureReallocAsType()} { SecureReallocAsType()} }
{ \footnotesize \ttfamily template$ < $ typename T $ > $ \\
auto Gpg\+ Frontend\+ ::\+ Secure\+ Realloc\+ As\+ Type (\begin { DoxyParamCaption} \item [{T $\ast$}] { ptr, } \item [{std\+::size\+\_\+t}] { size } \end { DoxyParamCaption} ) -\/ $ > $ T $ \ast $ }
\begin { DoxyReturn} { Returns}
void$ \ast $
\end { DoxyReturn}
\mbox { \Hypertarget { namespaceGpgFrontend_ ad5b2890d3b26624800fa482d23f0e48d} \label { namespaceGpgFrontend_ ad5b2890d3b26624800fa482d23f0e48d} }
\index { GpgFrontend@{ GpgFrontend} !SetDefaultLogLevel@{ SetDefaultLogLevel} }
\index { SetDefaultLogLevel@{ SetDefaultLogLevel} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SetDefaultLogLevel()} { SetDefaultLogLevel()} }
{ \footnotesize \ttfamily void GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Set\+ Default\+ Log\+ Level (\begin { DoxyParamCaption} \item [{spdlog\+::level\+::level\+\_\+enum}] { } \end { DoxyParamCaption} )}
Set the Default Log Level object.
\begin { DoxyReturn} { Returns}
auto
\end { DoxyReturn}
Referenced by Init\+ Global\+ Basical\+ Env().
\mbox { \Hypertarget { namespaceGpgFrontend_ aacb6d1475346e42afb8e0ea8427bac9a} \label { namespaceGpgFrontend_ aacb6d1475346e42afb8e0ea8427bac9a} }
\index { GpgFrontend@{ GpgFrontend} !SetExtensionOfOutputFile@{ SetExtensionOfOutputFile} }
\index { SetExtensionOfOutputFile@{ SetExtensionOfOutputFile} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SetExtensionOfOutputFile()} { SetExtensionOfOutputFile()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Set\+ Extension\+ Of\+ Output\+ File (\begin { DoxyParamCaption} \item [{const QString \&}] { path, } \item [{Gpg\+Operation}] { opera, } \item [{bool}] { ascii } \end { DoxyParamCaption} ) -\/ $ > $ QString}
\begin { DoxyParams} { Parameters}
{ \em opera} & \\
\hline
{ \em ascii} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
QString
\end { DoxyReturn}
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Sign().
\mbox { \Hypertarget { namespaceGpgFrontend_ a4d05b4cdd90b01bb59d887e43df39e69} \label { namespaceGpgFrontend_ a4d05b4cdd90b01bb59d887e43df39e69} }
\index { GpgFrontend@{ GpgFrontend} !SetExtensionOfOutputFileForArchive@{ SetExtensionOfOutputFileForArchive} }
\index { SetExtensionOfOutputFileForArchive@{ SetExtensionOfOutputFileForArchive} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { SetExtensionOfOutputFileForArchive()} { SetExtensionOfOutputFileForArchive()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Set\+ Extension\+ Of\+ Output\+ File\+ For\+ Archive (\begin { DoxyParamCaption} \item [{const QString \&}] { path, } \item [{Gpg\+Operation}] { opera, } \item [{bool}] { ascii } \end { DoxyParamCaption} ) -\/ $ > $ QString}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em path} & \\
\hline
2024-01-23 07:22:33 +00:00
{ \em opera} & \\
\hline
{ \em ascii} & \\
\hline
2022-05-08 19:59:26 +00:00
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
QString
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Archive\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Archive\+ Decrypt\+ Verify(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Directory\+ Encrypt\+ Sign().
\mbox { \Hypertarget { namespaceGpgFrontend_ a3ad5659719d261ea3142c2baa60d40ff} \label { namespaceGpgFrontend_ a3ad5659719d261ea3142c2baa60d40ff} }
\index { GpgFrontend@{ GpgFrontend} !ShutdownGlobalBasicalEnv@{ ShutdownGlobalBasicalEnv} }
\index { ShutdownGlobalBasicalEnv@{ ShutdownGlobalBasicalEnv} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { ShutdownGlobalBasicalEnv()} { ShutdownGlobalBasicalEnv()} }
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ Shutdown\+ Global\+ Basical\+ Env (\begin { DoxyParamCaption} \item [{const GFCxt\+WPtr \&}] { p\+ \_ \+ ctx } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
2024-01-23 07:22:33 +00:00
{ \em p\+ \_ \+ ctx} & \\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
2024-01-30 05:39:43 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Advanced\+ Operator\+ ::\+ Clear\+ Gpg\+ Password\+ Cache(), Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Global\+ Setting\+ Station $ > $ \+ ::\+ Get\+ Instance(), and Gpg\+ Frontend\+ ::\+ Singleton\+ Function\+ Object$ < $ Task\+ Runner\+ Getter $ > $ \+ ::\+ Get\+ Instance().
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ abca29d455373e3278486ed20c4a63b6e} \label { namespaceGpgFrontend_ abca29d455373e3278486ed20c4a63b6e} }
\index { GpgFrontend@{ GpgFrontend} !StartApplication@{ StartApplication} }
\index { StartApplication@{ StartApplication} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { StartApplication()} { StartApplication()} }
{ \footnotesize \ttfamily auto Gpg\+ Frontend\+ ::\+ Start\+ Application (\begin { DoxyParamCaption} \item [{const GFCxt\+WPtr \&}] { p\+ \_ \+ ctx } \end { DoxyParamCaption} ) -\/ $ > $ int}
2022-05-08 19:59:26 +00:00
2024-01-23 07:22:33 +00:00
\begin { DoxyParams} { Parameters}
{ \em argc} & \\
\hline
{ \em argv} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
int
\end { DoxyReturn}
internationalisation. loop to restart main window with changed translation when settings change.
2024-01-30 05:39:43 +00:00
References Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Init\+ Gpg\+ Frontend\+ UI(), Init\+ Locale(), k\+ Restart\+ Code, Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Run\+ Gpg\+ Frontend\+ UI(), and Gpg\+ Frontend\+ ::\+ Module\+ ::\+ Shutdown\+ Gpg\+ Frontend\+ Modules().
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a730cce728b43f040f6b0cb2823146a06} \label { namespaceGpgFrontend_ a730cce728b43f040f6b0cb2823146a06} }
\index { GpgFrontend@{ GpgFrontend} !TargetFilePreCheck@{ TargetFilePreCheck} }
\index { TargetFilePreCheck@{ TargetFilePreCheck} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { TargetFilePreCheck()} { TargetFilePreCheck()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Target\+ File\+ Pre\+ Check (\begin { DoxyParamCaption} \item [{const QString \&}] { path, } \item [{bool}] { read } \end { DoxyParamCaption} ) -\/ $ > $ std\+ ::tuple$ < $ bool, QString $ > $ }
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em path} & \\
\hline
2024-01-23 07:22:33 +00:00
{ \em read} & \\
\hline
2022-05-08 19:59:26 +00:00
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
2024-01-23 07:22:33 +00:00
std\+ ::tuple$ < $ bool, QString$ > $
2022-05-08 19:59:26 +00:00
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Archive\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Archive\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ Directory\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Sign(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Verify().
\mbox { \Hypertarget { namespaceGpgFrontend_ a05c3fa7850da1b7fc2e89a9604beb1db} \label { namespaceGpgFrontend_ a05c3fa7850da1b7fc2e89a9604beb1db} }
\index { GpgFrontend@{ GpgFrontend} !TextIsSigned@{ TextIsSigned} }
\index { TextIsSigned@{ TextIsSigned} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { TextIsSigned()} { TextIsSigned()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Text\+ Is\+ Signed (\begin { DoxyParamCaption} \item [{Bype\+Array\+Ref}] { text } \end { DoxyParamCaption} ) -\/ $ > $ int}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em text} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
int
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ a4e780b0a2bddd1ce8735d3fa36dbfa86} \label { namespaceGpgFrontend_ a4e780b0a2bddd1ce8735d3fa36dbfa86} }
\index { GpgFrontend@{ GpgFrontend} !WriteBufferToFile@{ WriteBufferToFile} }
\index { WriteBufferToFile@{ WriteBufferToFile} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { WriteBufferToFile()} { WriteBufferToFile()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Write\+ Buffer\+ To\+ File (\begin { DoxyParamCaption} \item [{const QString \&}] { path, } \item [{const QString \&}] { out\+ \_ \+ buffer } \end { DoxyParamCaption} ) -\/ $ > $ bool}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em path} & \\
\hline
{ \em out\+ \_ \+ buffer} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2024-01-23 07:22:33 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ acc93a10f79f6479f72940fba39b780e1} \label { namespaceGpgFrontend_ acc93a10f79f6479f72940fba39b780e1} }
\index { GpgFrontend@{ GpgFrontend} !WriteFile@{ WriteFile} }
\index { WriteFile@{ WriteFile} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { WriteFile()} { WriteFile()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Write\+ File (\begin { DoxyParamCaption} \item [{const QString \&}] { file\+ \_ \+ name, } \item [{const QByte\+Array \&}] { data } \end { DoxyParamCaption} ) -\/ $ > $ bool}
write file content
\begin { DoxyParams} { Parameters}
{ \em file\+ \_ \+ name} & file name \\
\hline
{ \em data} & data to write to file \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
true if success
false if failed
\end { DoxyReturn}
Referenced by Create\+ Temp\+ File\+ And\+ Write\+ Data(), Gpg\+ Frontend\+ ::\+ Key\+ Package\+ Operator\+ ::\+ Generate\+ Key\+ Package(), Gpg\+ Frontend\+ ::\+ Key\+ Package\+ Operator\+ ::\+ Generate\+ Passphrase(), Gpg\+ Frontend\+ ::\+ Data\+ Object\+ Operator\+ ::init\+ \_ \+ app\+ \_ \+ secure\+ \_ \+ key(), and Write\+ File\+ GFBuffer().
\mbox { \Hypertarget { namespaceGpgFrontend_ a4df3f25e93d16e2dc60c7d680c22dcb9} \label { namespaceGpgFrontend_ a4df3f25e93d16e2dc60c7d680c22dcb9} }
\index { GpgFrontend@{ GpgFrontend} !WriteFileGFBuffer@{ WriteFileGFBuffer} }
\index { WriteFileGFBuffer@{ WriteFileGFBuffer} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { WriteFileGFBuffer()} { WriteFileGFBuffer()} }
{ \footnotesize \ttfamily auto GPGFRONTEND\+ \_ \+ \+ CORE\+ \_ \+ \+ EXPORT Gpg\+ Frontend\+ ::\+ Write\+ File\+ GFBuffer (\begin { DoxyParamCaption} \item [{const QString \&}] { file\+ \_ \+ name, } \item [{\mbox{\hyperlink{classGpgFrontend_1_1GFBuffer}{GFBuffer}}}] { data } \end { DoxyParamCaption} ) -\/ $ > $ bool}
\begin { DoxyParams} { Parameters}
{ \em file\+ \_ \+ name} & \\
\hline
{ \em data} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
References Write\+ File().
2022-05-08 19:59:26 +00:00
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
2024-01-23 07:22:33 +00:00
\doxysubsection { Variable Documentation}
\mbox { \Hypertarget { namespaceGpgFrontend_ ad7811325535b6bd4c2c6fe0597dac7e1} \label { namespaceGpgFrontend_ ad7811325535b6bd4c2c6fe0597dac7e1} }
\index { GpgFrontend@{ GpgFrontend} !PGP\_ PRIVATE\_ KEY\_ BEGIN@{ PGP\_ PRIVATE\_ KEY\_ BEGIN} }
\index { PGP\_ PRIVATE\_ KEY\_ BEGIN@{ PGP\_ PRIVATE\_ KEY\_ BEGIN} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { PGP\_ PRIVATE\_ KEY\_ BEGIN} { PGP\_ PRIVATE\_ KEY\_ BEGIN} }
{ \footnotesize \ttfamily constexpr const char$ \ast $ Gpg\+ Frontend\+ ::\+ PGP\+ \_ \+ \+ PRIVATE\+ \_ \+ \+ KEY\+ \_ \+ \+ BEGIN\hspace { 0.3cm} { \ttfamily [constexpr]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { \textcolor { stringliteral} { "{ } -\/ -\/ -\/ -\/ -\/ BEGIN PGP PRIVATE KEY BLOCK-\/ -\/ -\/ -\/ -\/ "{ } } }
\end { DoxyCode}
\mbox { \Hypertarget { namespaceGpgFrontend_ abd2d1f26e265695f6bdaf23d42f33ddd} \label { namespaceGpgFrontend_ abd2d1f26e265695f6bdaf23d42f33ddd} }
\index { GpgFrontend@{ GpgFrontend} !PGP\_ PUBLIC\_ KEY\_ BEGIN@{ PGP\_ PUBLIC\_ KEY\_ BEGIN} }
\index { PGP\_ PUBLIC\_ KEY\_ BEGIN@{ PGP\_ PUBLIC\_ KEY\_ BEGIN} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { PGP\_ PUBLIC\_ KEY\_ BEGIN} { PGP\_ PUBLIC\_ KEY\_ BEGIN} }
{ \footnotesize \ttfamily constexpr const char$ \ast $ Gpg\+ Frontend\+ ::\+ PGP\+ \_ \+ \+ PUBLIC\+ \_ \+ \+ KEY\+ \_ \+ \+ BEGIN\hspace { 0.3cm} { \ttfamily [constexpr]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { \textcolor { stringliteral} { "{ } -\/ -\/ -\/ -\/ -\/ BEGIN PGP PUBLIC KEY BLOCK-\/ -\/ -\/ -\/ -\/ "{ } } }
\end { DoxyCode}
\mbox { \Hypertarget { namespaceGpgFrontend_ ac53dc8a86e1175d6d814273963046905} \label { namespaceGpgFrontend_ ac53dc8a86e1175d6d814273963046905} }
\index { GpgFrontend@{ GpgFrontend} !PGP\_ SIGNATURE\_ BEGIN@{ PGP\_ SIGNATURE\_ BEGIN} }
\index { PGP\_ SIGNATURE\_ BEGIN@{ PGP\_ SIGNATURE\_ BEGIN} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { PGP\_ SIGNATURE\_ BEGIN} { PGP\_ SIGNATURE\_ BEGIN} }
{ \footnotesize \ttfamily constexpr const char$ \ast $ Gpg\+ Frontend\+ ::\+ PGP\+ \_ \+ \+ SIGNATURE\+ \_ \+ \+ BEGIN\hspace { 0.3cm} { \ttfamily [constexpr]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { \textcolor { stringliteral} { "{ } -\/ -\/ -\/ -\/ -\/ BEGIN PGP SIGNATURE-\/ -\/ -\/ -\/ -\/ "{ } } }
\end { DoxyCode}
\mbox { \Hypertarget { namespaceGpgFrontend_ aeecb411d650c7979a5b0fce7c7555658} \label { namespaceGpgFrontend_ aeecb411d650c7979a5b0fce7c7555658} }
\index { GpgFrontend@{ GpgFrontend} !PGP\_ SIGNED\_ BEGIN@{ PGP\_ SIGNED\_ BEGIN} }
\index { PGP\_ SIGNED\_ BEGIN@{ PGP\_ SIGNED\_ BEGIN} !GpgFrontend@{ GpgFrontend} }
\doxysubsubsection { \texorpdfstring { PGP\_ SIGNED\_ BEGIN} { PGP\_ SIGNED\_ BEGIN} }
{ \footnotesize \ttfamily constexpr const char$ \ast $ Gpg\+ Frontend\+ ::\+ PGP\+ \_ \+ \+ SIGNED\+ \_ \+ \+ BEGIN\hspace { 0.3cm} { \ttfamily [constexpr]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { \textcolor { stringliteral} { "{ } -\/ -\/ -\/ -\/ -\/ BEGIN PGP SIGNED MESSAGE-\/ -\/ -\/ -\/ -\/ "{ } } }
\end { DoxyCode}