\hypertarget{classGpgFrontend_1_1GpgKeyGetter}{}\doxysection{Gpg\+Frontend\+::Gpg\+Key\+Getter Class Reference}
\label{classGpgFrontend_1_1GpgKeyGetter}\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}


Inheritance diagram for Gpg\+Frontend\+::Gpg\+Key\+Getter\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1GpgKeyGetter__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Gpg\+Frontend\+::Gpg\+Key\+Getter\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1GpgKeyGetter__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_1_1Impl}{Impl}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_aa2ec24750e302b12ab332b2e7481b882}{Gpg\+Key\+Getter}} (int channel=k\+Gpg\+Frontend\+Default\+Channel)
\begin{DoxyCompactList}\small\item\em Construct a new Gpg Key Getter object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_ac9dbf4a2358f6478cf0ce8c85260878f}\label{classGpgFrontend_1_1GpgKeyGetter_ac9dbf4a2358f6478cf0ce8c85260878f}} 
\mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_ac9dbf4a2358f6478cf0ce8c85260878f}{$\sim$\+Gpg\+Key\+Getter}} ()
\begin{DoxyCompactList}\small\item\em Destroy the Gpg Key Getter object. \end{DoxyCompactList}\item 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_a74075299f1dee8cbccbf46939a1871f5}{Get\+Key}} (const QString \&key\+\_\+id, bool use\+\_\+cache=true) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}
\begin{DoxyCompactList}\small\item\em Get the Key object. \end{DoxyCompactList}\item 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_ac12f4117c5b4b596d9788dc816a6112b}{Get\+Keys}} (const Key\+Id\+Args\+List\+Ptr \&key\+\_\+ids) -\/$>$ Key\+List\+Ptr
\begin{DoxyCompactList}\small\item\em Get the Keys object. \end{DoxyCompactList}\item 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_aadefece15fe73e5c0285b7e9278700e2}{Get\+Pubkey}} (const QString \&key\+\_\+id, bool use\+\_\+cache=true) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}
\begin{DoxyCompactList}\small\item\em Get the Pubkey object. \end{DoxyCompactList}\item 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_ada3e33c92b5f4d24b6f2efe6af446688}{Fetch\+Key}} () -\/$>$ Key\+Link\+List\+Ptr
\begin{DoxyCompactList}\small\item\em Get all the keys by receiving a linked list. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_a12c5b7fa117c7434450365f5ed46acf9}\label{classGpgFrontend_1_1GpgKeyGetter_a12c5b7fa117c7434450365f5ed46acf9}} 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_a12c5b7fa117c7434450365f5ed46acf9}{Flush\+Key\+Cache}} () -\/$>$ bool
\begin{DoxyCompactList}\small\item\em flush the keys in the cache \end{DoxyCompactList}\item 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_a94b99caf87636d80988a7b9f5c65d444}{Get\+Keys\+Copy}} (const Key\+List\+Ptr \&keys) -\/$>$ Key\+List\+Ptr
\begin{DoxyCompactList}\small\item\em Get the Keys Copy object. \end{DoxyCompactList}\item 
auto \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_afa73240503bbb2bd0ad2a58584d02551}{Get\+Keys\+Copy}} (const Key\+Link\+List\+Ptr \&keys) -\/$>$ Key\+Link\+List\+Ptr
\begin{DoxyCompactList}\small\item\em Get the Keys Copy object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_ae9925f3091d6cf31e03be7a501ebb8a4}\label{classGpgFrontend_1_1GpgKeyGetter_ae9925f3091d6cf31e03be7a501ebb8a4}} 
Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKeyGetter_1_1Impl}{Impl}} $>$ {\bfseries p\+\_\+}
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_aa2ec24750e302b12ab332b2e7481b882}\label{classGpgFrontend_1_1GpgKeyGetter_aa2ec24750e302b12ab332b2e7481b882}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!GpgKeyGetter@{GpgKeyGetter}}
\index{GpgKeyGetter@{GpgKeyGetter}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{GpgKeyGetter()}{GpgKeyGetter()}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Gpg\+Key\+Getter (\begin{DoxyParamCaption}\item[{int}]{channel = {\ttfamily kGpgFrontendDefaultChannel} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Construct a new Gpg Key Getter object. 


\begin{DoxyParams}{Parameters}
{\em channel} & \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_ada3e33c92b5f4d24b6f2efe6af446688}\label{classGpgFrontend_1_1GpgKeyGetter_ada3e33c92b5f4d24b6f2efe6af446688}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!FetchKey@{FetchKey}}
\index{FetchKey@{FetchKey}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{FetchKey()}{FetchKey()}}
{\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Fetch\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ Key\+Link\+List\+Ptr}



Get all the keys by receiving a linked list. 

\begin{DoxyReturn}{Returns}
Key\+Link\+List\+Ptr 
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_a74075299f1dee8cbccbf46939a1871f5}\label{classGpgFrontend_1_1GpgKeyGetter_a74075299f1dee8cbccbf46939a1871f5}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!GetKey@{GetKey}}
\index{GetKey@{GetKey}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{GetKey()}{GetKey()}}
{\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Key (\begin{DoxyParamCaption}\item[{const QString \&}]{key\+\_\+id,  }\item[{bool}]{use\+\_\+cache = {\ttfamily true} }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}}



Get the Key object. 


\begin{DoxyParams}{Parameters}
{\em fpr} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} 
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_ac12f4117c5b4b596d9788dc816a6112b}\label{classGpgFrontend_1_1GpgKeyGetter_ac12f4117c5b4b596d9788dc816a6112b}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!GetKeys@{GetKeys}}
\index{GetKeys@{GetKeys}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{GetKeys()}{GetKeys()}}
{\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Keys (\begin{DoxyParamCaption}\item[{const Key\+Id\+Args\+List\+Ptr \&}]{key\+\_\+ids }\end{DoxyParamCaption}) -\/$>$ Key\+List\+Ptr}



Get the Keys object. 


\begin{DoxyParams}{Parameters}
{\em ids} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Key\+List\+Ptr 
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_afa73240503bbb2bd0ad2a58584d02551}\label{classGpgFrontend_1_1GpgKeyGetter_afa73240503bbb2bd0ad2a58584d02551}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!GetKeysCopy@{GetKeysCopy}}
\index{GetKeysCopy@{GetKeysCopy}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{GetKeysCopy()}{GetKeysCopy()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Keys\+Copy (\begin{DoxyParamCaption}\item[{const Key\+Link\+List\+Ptr \&}]{keys }\end{DoxyParamCaption}) -\/$>$ Key\+Link\+List\+Ptr}



Get the Keys Copy object. 


\begin{DoxyParams}{Parameters}
{\em keys} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Key\+Link\+List\+Ptr 
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_a94b99caf87636d80988a7b9f5c65d444}\label{classGpgFrontend_1_1GpgKeyGetter_a94b99caf87636d80988a7b9f5c65d444}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!GetKeysCopy@{GetKeysCopy}}
\index{GetKeysCopy@{GetKeysCopy}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{GetKeysCopy()}{GetKeysCopy()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Keys\+Copy (\begin{DoxyParamCaption}\item[{const Key\+List\+Ptr \&}]{keys }\end{DoxyParamCaption}) -\/$>$ Key\+List\+Ptr}



Get the Keys Copy object. 


\begin{DoxyParams}{Parameters}
{\em keys} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Key\+List\+Ptr 
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgKeyGetter_aadefece15fe73e5c0285b7e9278700e2}\label{classGpgFrontend_1_1GpgKeyGetter_aadefece15fe73e5c0285b7e9278700e2}} 
\index{GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}!GetPubkey@{GetPubkey}}
\index{GetPubkey@{GetPubkey}!GpgFrontend::GpgKeyGetter@{GpgFrontend::GpgKeyGetter}}
\doxysubsubsection{\texorpdfstring{GetPubkey()}{GetPubkey()}}
{\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Gpg\+Key\+Getter\+::\+Get\+Pubkey (\begin{DoxyParamCaption}\item[{const QString \&}]{key\+\_\+id,  }\item[{bool}]{use\+\_\+cache = {\ttfamily true} }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}}



Get the Pubkey object. 


\begin{DoxyParams}{Parameters}
{\em fpr} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} 
\end{DoxyReturn}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/core/function/gpg/Gpg\+Key\+Getter.\+h\item 
src/core/function/gpg/Gpg\+Key\+Getter.\+cpp\end{DoxyCompactItemize}
