\hypertarget{classGpgFrontend_1_1GpgKey}{}\doxysection{Gpg\+Frontend\+::Gpg\+Key Class Reference} \label{classGpgFrontend_1_1GpgKey}\index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} Collaboration diagram for Gpg\+Frontend\+::Gpg\+Key\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{classGpgFrontend_1_1GpgKey__coll__graph} \end{center} \end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structGpgFrontend_1_1GpgKey_1_1__key__ref__deleter}{\+\_\+key\+\_\+ref\+\_\+deleter}} \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a59e76d40f01e765f0544e5c6a2851be6}{Is\+Good}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a8930f958f3ca1f5566f63e8c2273837e}{Get\+Id}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a7bceca68800c3ada9280c29eaeb5affc}{Get\+Name}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a55a6485f6c2cc5bec0fdf02cd7e0d8ea}{Get\+Email}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_af72de794e24876b0e22a8d318ec0f8ad}{Get\+Comment}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a165b3f645e2c6a4bbd024199e1f1cc9b}{Get\+Fingerprint}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_ad2440a2902c81192d5549fe951ddb130}{Get\+Protocol}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a3327ad34ff14feb75f3fbfc2bfb7fc44}{Get\+Owner\+Trust}} () const \item std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a1c21bc3b1788753f56272ad73052fc5f}{Get\+Public\+Key\+Algo}} () const \item boost\+::posix\+\_\+time\+::ptime \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a3532e20298b642f5d312712fa8a791df}{Get\+Last\+Update\+Time}} () const \item boost\+::posix\+\_\+time\+::ptime \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a7b1e0398bedaecbfa2757243e5f4f0ab}{Get\+Expire\+Time}} () const \item boost\+::posix\+\_\+time\+::ptime \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a3fd5bfe6e9fd5f016b854fc92f19146e}{Get\+Create\+Time}} () const \begin{DoxyCompactList}\small\item\em Create a time object. \end{DoxyCompactList}\item unsigned int \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a5b276fdeb438fe14ec2850d799401be6}{Get\+Primary\+Key\+Length}} () const \begin{DoxyCompactList}\small\item\em s \end{DoxyCompactList}\item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a60b342ca6e1062d4489d8ba8f7a5a605}{Is\+Has\+Encryption\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_aaa66d803456152fed9ba4cf5bce7b99d}{Is\+Has\+Actual\+Encryption\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a635bbf8f08268cfdac1bc120981df877}{Is\+Has\+Signing\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_aefa0a44adb1b7c49553a85b545fdffe1}{Is\+Has\+Actual\+Signing\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a2d28e72cfb741deeadfe02ff456fb490}{Is\+Has\+Certification\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_ae370e41a7ea7307fbf4d28e0f2a67e0c}{Is\+Has\+Actual\+Certification\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_afdffba6dfb6009a0b320623df7a26be0}{Is\+Has\+Authentication\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a371a24c4e9d3b99a36f76ff8c7f2d0e6}{Is\+Has\+Actual\+Authentication\+Capability}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_afedc843415bd4b59687e975006e470ed}{Is\+Has\+Card\+Key}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a888c0263f04bdd52967e092b9c73eb6d}{Is\+Private\+Key}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a66711ffd7f4af58594b7de984a13c327}{Is\+Expired}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a637f2a5e9b9b7cafcdaada00c2f7de87}{Is\+Revoked}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a7eaf1e722d8a59f6a86d8e732217d89c}{Is\+Disabled}} () const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_aadac1b776764ee9d0ca4f8bb9f9e0741}{Is\+Has\+Master\+Key}} () const \item std\+::unique\+\_\+ptr$<$ std\+::vector$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgSubKey}{Gpg\+Sub\+Key}} $>$ $>$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a746699842f6c49687af0487a8b3b163d}{Get\+Sub\+Keys}} () const \item std\+::unique\+\_\+ptr$<$ std\+::vector$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgUID}{Gpg\+UID}} $>$ $>$ \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_ac8b13b45e487cdc423b78d3017897f99}{Get\+UIDs}} () const \item \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a3b08060c07a9cc207eb8c98771bd4bc1}\label{classGpgFrontend_1_1GpgKey_a3b08060c07a9cc207eb8c98771bd4bc1}} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a3b08060c07a9cc207eb8c98771bd4bc1}{Gpg\+Key}} ()=default \begin{DoxyCompactList}\small\item\em Construct a new Gpg Key object. \end{DoxyCompactList}\item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_aa599159ab1041c2f5a5fbf09666489b9}{Gpg\+Key}} (gpgme\+\_\+key\+\_\+t \&\&key) \begin{DoxyCompactList}\small\item\em Construct a new Gpg Key object. \end{DoxyCompactList}\item \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a1e9223bb1ad8fbb4e769680de39b3697}\label{classGpgFrontend_1_1GpgKey_a1e9223bb1ad8fbb4e769680de39b3697}} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a1e9223bb1ad8fbb4e769680de39b3697}{$\sim$\+Gpg\+Key}} ()=default \begin{DoxyCompactList}\small\item\em Destroy the Gpg Key objects. \end{DoxyCompactList}\item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a1d6e415e77625c1281dac1cc5f33f804}{Gpg\+Key}} (const gpgme\+\_\+key\+\_\+t \&key)=delete \begin{DoxyCompactList}\small\item\em Construct a new Gpg Key object. \end{DoxyCompactList}\item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_aeb316f8728b10e966eed6f0291794eed}{Gpg\+Key}} (\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&\&k) noexcept \begin{DoxyCompactList}\small\item\em Construct a new Gpg Key object. \end{DoxyCompactList}\item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \& \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_ae58bc1fdcefaaf646f6b8740cb69eef6}{operator=}} (\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&\&k) noexcept \item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \& \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a6b243df2320999ebcdaf9645531b925a}{operator=}} (const gpgme\+\_\+key\+\_\+t \&key)=delete \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a4f50b2f13b3a5dc7298ee9665e7a5367}{operator==}} (const \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&o) const \item bool \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_adc22a349796af0ff5dd4499624b6d03d}{operator$<$=}} (const \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&o) const \item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_a827962251cf47c41dbea56665ae4207b}{operator gpgme\+\_\+key\+\_\+t}} () const \item \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey_ac90afba6a5aec0bc2c0f1e01de417ec8}{Copy}} () const \end{DoxyCompactItemize} \doxysubsection*{Private Types} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ae1957e909d8dcbe48c5931d1cdff7a81}\label{classGpgFrontend_1_1GpgKey_ae1957e909d8dcbe48c5931d1cdff7a81}} using {\bfseries Key\+Ref\+Handler} = std\+::unique\+\_\+ptr$<$ struct \+\_\+gpgme\+\_\+key, \mbox{\hyperlink{structGpgFrontend_1_1GpgKey_1_1__key__ref__deleter}{\+\_\+key\+\_\+ref\+\_\+deleter}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_aec4e7e1845073f23cf55dc660c69c44a}\label{classGpgFrontend_1_1GpgKey_aec4e7e1845073f23cf55dc660c69c44a}} Key\+Ref\+Handler {\bfseries key\+\_\+ref\+\_\+} = nullptr \item \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ad1784bcc872f42b87e48bcfa40dab4cd}\label{classGpgFrontend_1_1GpgKey_ad1784bcc872f42b87e48bcfa40dab4cd}} std\+::mutex {\bfseries gpgme\+\_\+key\+\_\+opera\+\_\+mutex} \end{DoxyCompactItemize} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_aa599159ab1041c2f5a5fbf09666489b9}\label{classGpgFrontend_1_1GpgKey_aa599159ab1041c2f5a5fbf09666489b9}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GpgKey@{GpgKey}} \index{GpgKey@{GpgKey}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GpgKey()}{GpgKey()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Key\+::\+Gpg\+Key (\begin{DoxyParamCaption}\item[{gpgme\+\_\+key\+\_\+t \&\&}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}} Construct a new Gpg Key object. \begin{DoxyParams}{Parameters} {\em key} & Copyright (C) 2021 Saturneric\\ \hline \end{DoxyParams} This file is part of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}. \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} is free software\+: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}. If not, see \href{https://www.gnu.org/licenses/}{\texttt{ https\+://www.\+gnu.\+org/licenses/}}. The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/3.\+0-\/or-\/later. All the source code of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} was modified and released by Saturneric\href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}} starting on May 12, 2021. SPDX-\/\+License-\/\+Identifier\+: GPL-\/3.\+0-\/or-\/later \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a1d6e415e77625c1281dac1cc5f33f804}\label{classGpgFrontend_1_1GpgKey_a1d6e415e77625c1281dac1cc5f33f804}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GpgKey@{GpgKey}} \index{GpgKey@{GpgKey}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GpgKey()}{GpgKey()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Key\+::\+Gpg\+Key (\begin{DoxyParamCaption}\item[{const gpgme\+\_\+key\+\_\+t \&}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} Construct a new Gpg Key object. \begin{DoxyParams}{Parameters} {\em key} & \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_aeb316f8728b10e966eed6f0291794eed}\label{classGpgFrontend_1_1GpgKey_aeb316f8728b10e966eed6f0291794eed}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GpgKey@{GpgKey}} \index{GpgKey@{GpgKey}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GpgKey()}{GpgKey()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Key\+::\+Gpg\+Key (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&\&}]{k }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [noexcept]}} Construct a new Gpg Key object. \begin{DoxyParams}{Parameters} {\em k} & \\ \hline \end{DoxyParams} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ac90afba6a5aec0bc2c0f1e01de417ec8}\label{classGpgFrontend_1_1GpgKey_ac90afba6a5aec0bc2c0f1e01de417ec8}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!Copy@{Copy}} \index{Copy@{Copy}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{Copy()}{Copy()}} {\footnotesize\ttfamily \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Frontend\+::\+Gpg\+Key}} Gpg\+Frontend\+::\+Gpg\+Key\+::\+Copy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_af72de794e24876b0e22a8d318ec0f8ad}\label{classGpgFrontend_1_1GpgKey_af72de794e24876b0e22a8d318ec0f8ad}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetComment@{GetComment}} \index{GetComment@{GetComment}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetComment()}{GetComment()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Comment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a3fd5bfe6e9fd5f016b854fc92f19146e}\label{classGpgFrontend_1_1GpgKey_a3fd5bfe6e9fd5f016b854fc92f19146e}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetCreateTime@{GetCreateTime}} \index{GetCreateTime@{GetCreateTime}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetCreateTime()}{GetCreateTime()}} {\footnotesize\ttfamily boost\+::posix\+\_\+time\+::ptime Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Create\+Time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} Create a time object. \begin{DoxyReturn}{Returns} boost\+::posix\+\_\+time\+::ptime \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a55a6485f6c2cc5bec0fdf02cd7e0d8ea}\label{classGpgFrontend_1_1GpgKey_a55a6485f6c2cc5bec0fdf02cd7e0d8ea}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetEmail@{GetEmail}} \index{GetEmail@{GetEmail}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetEmail()}{GetEmail()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Email (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Verify\+Key\+Detail\+Box\+::create\+\_\+key\+\_\+info\+\_\+grid(), Gpg\+Frontend\+::\+UI\+::\+Key\+Import\+Detail\+Dialog\+::create\+\_\+keys\+\_\+table(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Detail\+Tab\+::\+Key\+Pair\+Detail\+Tab(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Subkey\+Tab\+::\+Key\+Pair\+Subkey\+Tab(), and Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::slot\+\_\+export\+\_\+private\+\_\+key(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a7b1e0398bedaecbfa2757243e5f4f0ab}\label{classGpgFrontend_1_1GpgKey_a7b1e0398bedaecbfa2757243e5f4f0ab}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetExpireTime@{GetExpireTime}} \index{GetExpireTime@{GetExpireTime}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetExpireTime()}{GetExpireTime()}} {\footnotesize\ttfamily boost\+::posix\+\_\+time\+::ptime Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Expire\+Time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} boost\+::posix\+\_\+time\+::ptime \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a165b3f645e2c6a4bbd024199e1f1cc9b}\label{classGpgFrontend_1_1GpgKey_a165b3f645e2c6a4bbd024199e1f1cc9b}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetFingerprint@{GetFingerprint}} \index{GetFingerprint@{GetFingerprint}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetFingerprint()}{GetFingerprint()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Fingerprint (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Revoke\+Cert(), and Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Set\+Expire(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a8930f958f3ca1f5566f63e8c2273837e}\label{classGpgFrontend_1_1GpgKey_a8930f958f3ca1f5566f63e8c2273837e}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetId@{GetId}} \index{GetId@{GetId}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetId()}{GetId()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Id (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Key(), Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Key\+Open\+SSH(), Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Secret\+Key(), Gpg\+Frontend\+::\+Gpg\+Key\+Import\+Exporter\+::\+Export\+Secret\+Key\+Shortest(), Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Subkey(), Gpg\+Frontend\+::\+UI\+::\+Key\+UIDSign\+Dialog\+::\+Key\+UIDSign\+Dialog(), operator$<$=(), operator==(), Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Set\+Expire(), and Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::slot\+\_\+export\+\_\+private\+\_\+key(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a3532e20298b642f5d312712fa8a791df}\label{classGpgFrontend_1_1GpgKey_a3532e20298b642f5d312712fa8a791df}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetLastUpdateTime@{GetLastUpdateTime}} \index{GetLastUpdateTime@{GetLastUpdateTime}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetLastUpdateTime()}{GetLastUpdateTime()}} {\footnotesize\ttfamily boost\+::posix\+\_\+time\+::ptime Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Last\+Update\+Time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} boost\+::posix\+\_\+time\+::ptime \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a7bceca68800c3ada9280c29eaeb5affc}\label{classGpgFrontend_1_1GpgKey_a7bceca68800c3ada9280c29eaeb5affc}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetName@{GetName}} \index{GetName@{GetName}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetName()}{GetName()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Verify\+Key\+Detail\+Box\+::create\+\_\+key\+\_\+info\+\_\+grid(), Gpg\+Frontend\+::\+UI\+::\+Key\+Import\+Detail\+Dialog\+::create\+\_\+keys\+\_\+table(), Gpg\+Frontend\+::\+Gpg\+Decrypt\+Result\+Analyse\+::print\+\_\+recipient(), and Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::slot\+\_\+export\+\_\+private\+\_\+key(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a3327ad34ff14feb75f3fbfc2bfb7fc44}\label{classGpgFrontend_1_1GpgKey_a3327ad34ff14feb75f3fbfc2bfb7fc44}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetOwnerTrust@{GetOwnerTrust}} \index{GetOwnerTrust@{GetOwnerTrust}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetOwnerTrust()}{GetOwnerTrust()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Owner\+Trust (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a5b276fdeb438fe14ec2850d799401be6}\label{classGpgFrontend_1_1GpgKey_a5b276fdeb438fe14ec2850d799401be6}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetPrimaryKeyLength@{GetPrimaryKeyLength}} \index{GetPrimaryKeyLength@{GetPrimaryKeyLength}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetPrimaryKeyLength()}{GetPrimaryKeyLength()}} {\footnotesize\ttfamily unsigned int Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Primary\+Key\+Length (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} s \begin{DoxyReturn}{Returns} unsigned int \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ad2440a2902c81192d5549fe951ddb130}\label{classGpgFrontend_1_1GpgKey_ad2440a2902c81192d5549fe951ddb130}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetProtocol@{GetProtocol}} \index{GetProtocol@{GetProtocol}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetProtocol()}{GetProtocol()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Protocol (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a1c21bc3b1788753f56272ad73052fc5f}\label{classGpgFrontend_1_1GpgKey_a1c21bc3b1788753f56272ad73052fc5f}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetPublicKeyAlgo@{GetPublicKeyAlgo}} \index{GetPublicKeyAlgo@{GetPublicKeyAlgo}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetPublicKeyAlgo()}{GetPublicKeyAlgo()}} {\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Public\+Key\+Algo (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::string \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a746699842f6c49687af0487a8b3b163d}\label{classGpgFrontend_1_1GpgKey_a746699842f6c49687af0487a8b3b163d}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetSubKeys@{GetSubKeys}} \index{GetSubKeys@{GetSubKeys}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetSubKeys()}{GetSubKeys()}} {\footnotesize\ttfamily std\+::unique\+\_\+ptr$<$ std\+::vector$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgSubKey}{Gpg\+Frontend\+::\+Gpg\+Sub\+Key}} $>$ $>$ Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+Sub\+Keys (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::unique\+\_\+ptr$<$std\+::vector$<$\+Gpg\+Sub\+Key$>$$>$ \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Detail\+Tab\+::\+Key\+Pair\+Detail\+Tab(), and Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Subkey\+Tab\+::\+Key\+Pair\+Subkey\+Tab(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ac8b13b45e487cdc423b78d3017897f99}\label{classGpgFrontend_1_1GpgKey_ac8b13b45e487cdc423b78d3017897f99}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!GetUIDs@{GetUIDs}} \index{GetUIDs@{GetUIDs}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{GetUIDs()}{GetUIDs()}} {\footnotesize\ttfamily std\+::unique\+\_\+ptr$<$ std\+::vector$<$ \mbox{\hyperlink{classGpgFrontend_1_1GpgUID}{Gpg\+Frontend\+::\+Gpg\+UID}} $>$ $>$ Gpg\+Frontend\+::\+Gpg\+Key\+::\+Get\+UIDs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} std\+::unique\+\_\+ptr$<$std\+::vector$<$\+Gpg\+UID$>$$>$ \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a7eaf1e722d8a59f6a86d8e732217d89c}\label{classGpgFrontend_1_1GpgKey_a7eaf1e722d8a59f6a86d8e732217d89c}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsDisabled@{IsDisabled}} \index{IsDisabled@{IsDisabled}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsDisabled()}{IsDisabled()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Disabled (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::create\+\_\+dock\+\_\+windows(), Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::\+Key\+Mgmt(), and Gpg\+Frontend\+::\+UI\+::\+Key\+UIDSign\+Dialog\+::\+Key\+UIDSign\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a66711ffd7f4af58594b7de984a13c327}\label{classGpgFrontend_1_1GpgKey_a66711ffd7f4af58594b7de984a13c327}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsExpired@{IsExpired}} \index{IsExpired@{IsExpired}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsExpired()}{IsExpired()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Expired (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::create\+\_\+dock\+\_\+windows(), Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::\+Key\+Mgmt(), and Gpg\+Frontend\+::\+UI\+::\+Key\+UIDSign\+Dialog\+::\+Key\+UIDSign\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a59e76d40f01e765f0544e5c6a2851be6}\label{classGpgFrontend_1_1GpgKey_a59e76d40f01e765f0544e5c6a2851be6}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsGood@{IsGood}} \index{IsGood@{IsGood}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsGood()}{IsGood()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Good (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Verify\+Key\+Detail\+Box\+::create\+\_\+key\+\_\+info\+\_\+grid(), and Gpg\+Frontend\+::\+UI\+::\+Key\+Import\+Detail\+Dialog\+::create\+\_\+keys\+\_\+table(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a371a24c4e9d3b99a36f76ff8c7f2d0e6}\label{classGpgFrontend_1_1GpgKey_a371a24c4e9d3b99a36f76ff8c7f2d0e6}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasActualAuthenticationCapability@{IsHasActualAuthenticationCapability}} \index{IsHasActualAuthenticationCapability@{IsHasActualAuthenticationCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasActualAuthenticationCapability()}{IsHasActualAuthenticationCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Actual\+Authentication\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ae370e41a7ea7307fbf4d28e0f2a67e0c}\label{classGpgFrontend_1_1GpgKey_ae370e41a7ea7307fbf4d28e0f2a67e0c}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasActualCertificationCapability@{IsHasActualCertificationCapability}} \index{IsHasActualCertificationCapability@{IsHasActualCertificationCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasActualCertificationCapability()}{IsHasActualCertificationCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Actual\+Certification\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} check if key can certify(actually) \begin{DoxyParams}{Parameters} {\em key} & target key \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} if key certify \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_aaa66d803456152fed9ba4cf5bce7b99d}\label{classGpgFrontend_1_1GpgKey_aaa66d803456152fed9ba4cf5bce7b99d}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasActualEncryptionCapability@{IsHasActualEncryptionCapability}} \index{IsHasActualEncryptionCapability@{IsHasActualEncryptionCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasActualEncryptionCapability()}{IsHasActualEncryptionCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Actual\+Encryption\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} check if key can encrypt(actually) \begin{DoxyParams}{Parameters} {\em key} & target key \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} if key encrypt \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_aefa0a44adb1b7c49553a85b545fdffe1}\label{classGpgFrontend_1_1GpgKey_aefa0a44adb1b7c49553a85b545fdffe1}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasActualSigningCapability@{IsHasActualSigningCapability}} \index{IsHasActualSigningCapability@{IsHasActualSigningCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasActualSigningCapability()}{IsHasActualSigningCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Actual\+Signing\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Signers\+Picker\+::\+Signers\+Picker(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_afdffba6dfb6009a0b320623df7a26be0}\label{classGpgFrontend_1_1GpgKey_afdffba6dfb6009a0b320623df7a26be0}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasAuthenticationCapability@{IsHasAuthenticationCapability}} \index{IsHasAuthenticationCapability@{IsHasAuthenticationCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasAuthenticationCapability()}{IsHasAuthenticationCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Authentication\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_afedc843415bd4b59687e975006e470ed}\label{classGpgFrontend_1_1GpgKey_afedc843415bd4b59687e975006e470ed}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasCardKey@{IsHasCardKey}} \index{IsHasCardKey@{IsHasCardKey}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasCardKey()}{IsHasCardKey()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Card\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a2d28e72cfb741deeadfe02ff456fb490}\label{classGpgFrontend_1_1GpgKey_a2d28e72cfb741deeadfe02ff456fb490}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasCertificationCapability@{IsHasCertificationCapability}} \index{IsHasCertificationCapability@{IsHasCertificationCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasCertificationCapability()}{IsHasCertificationCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Certification\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Key\+UIDSign\+Dialog\+::\+Key\+UIDSign\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a60b342ca6e1062d4489d8ba8f7a5a605}\label{classGpgFrontend_1_1GpgKey_a60b342ca6e1062d4489d8ba8f7a5a605}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasEncryptionCapability@{IsHasEncryptionCapability}} \index{IsHasEncryptionCapability@{IsHasEncryptionCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasEncryptionCapability()}{IsHasEncryptionCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Encryption\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_aadac1b776764ee9d0ca4f8bb9f9e0741}\label{classGpgFrontend_1_1GpgKey_aadac1b776764ee9d0ca4f8bb9f9e0741}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasMasterKey@{IsHasMasterKey}} \index{IsHasMasterKey@{IsHasMasterKey}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasMasterKey()}{IsHasMasterKey()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Master\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+UIDTab\+::create\+\_\+manage\+\_\+uid\+\_\+menu(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+UIDTab\+::create\+\_\+uid\+\_\+popup\+\_\+menu(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::\+Create\+Opera\+Menu(), Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::\+Key\+Mgmt(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Detail\+Tab\+::\+Key\+Pair\+Detail\+Tab(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::\+Key\+Pair\+Opera\+Tab(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Subkey\+Tab\+::\+Key\+Pair\+Subkey\+Tab(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+UIDTab\+::\+Key\+Pair\+UIDTab(), and Gpg\+Frontend\+::\+UI\+::\+Key\+UIDSign\+Dialog\+::\+Key\+UIDSign\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a635bbf8f08268cfdac1bc120981df877}\label{classGpgFrontend_1_1GpgKey_a635bbf8f08268cfdac1bc120981df877}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsHasSigningCapability@{IsHasSigningCapability}} \index{IsHasSigningCapability@{IsHasSigningCapability}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsHasSigningCapability()}{IsHasSigningCapability()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Has\+Signing\+Capability (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a888c0263f04bdd52967e092b9c73eb6d}\label{classGpgFrontend_1_1GpgKey_a888c0263f04bdd52967e092b9c73eb6d}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsPrivateKey@{IsPrivateKey}} \index{IsPrivateKey@{IsPrivateKey}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsPrivateKey()}{IsPrivateKey()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Private\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::create\+\_\+dock\+\_\+windows(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::\+Create\+Opera\+Menu(), Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::\+Key\+Mgmt(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Detail\+Tab\+::\+Key\+Pair\+Detail\+Tab(), Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Opera\+Tab\+::\+Key\+Pair\+Opera\+Tab(), and Gpg\+Frontend\+::\+UI\+::\+Key\+Pair\+Subkey\+Tab\+::\+Key\+Pair\+Subkey\+Tab(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a637f2a5e9b9b7cafcdaada00c2f7de87}\label{classGpgFrontend_1_1GpgKey_a637f2a5e9b9b7cafcdaada00c2f7de87}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!IsRevoked@{IsRevoked}} \index{IsRevoked@{IsRevoked}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{IsRevoked()}{IsRevoked()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::\+Is\+Revoked (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} Referenced by Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::create\+\_\+dock\+\_\+windows(), Gpg\+Frontend\+::\+UI\+::\+Key\+Mgmt\+::\+Key\+Mgmt(), and Gpg\+Frontend\+::\+UI\+::\+Key\+UIDSign\+Dialog\+::\+Key\+UIDSign\+Dialog(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a827962251cf47c41dbea56665ae4207b}\label{classGpgFrontend_1_1GpgKey_a827962251cf47c41dbea56665ae4207b}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!operator gpgme\_key\_t@{operator gpgme\_key\_t}} \index{operator gpgme\_key\_t@{operator gpgme\_key\_t}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{operator gpgme\_key\_t()}{operator gpgme\_key\_t()}} {\footnotesize\ttfamily Gpg\+Frontend\+::\+Gpg\+Key\+::operator gpgme\+\_\+key\+\_\+t (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [explicit]}} \begin{DoxyReturn}{Returns} gpgme\+\_\+key\+\_\+t \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_adc22a349796af0ff5dd4499624b6d03d}\label{classGpgFrontend_1_1GpgKey_adc22a349796af0ff5dd4499624b6d03d}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!operator$<$=@{operator$<$=}} \index{operator$<$=@{operator$<$=}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{operator$<$=()}{operator<=()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&}]{o }\end{DoxyParamCaption}) const} \begin{DoxyParams}{Parameters} {\em o} & \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} References Get\+Id(). \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a6b243df2320999ebcdaf9645531b925a}\label{classGpgFrontend_1_1GpgKey_a6b243df2320999ebcdaf9645531b925a}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!operator=@{operator=}} \index{operator=@{operator=}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}\& Gpg\+Frontend\+::\+Gpg\+Key\+::operator= (\begin{DoxyParamCaption}\item[{const gpgme\+\_\+key\+\_\+t \&}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} \begin{DoxyParams}{Parameters} {\em key} & \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}\& \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_ae58bc1fdcefaaf646f6b8740cb69eef6}\label{classGpgFrontend_1_1GpgKey_ae58bc1fdcefaaf646f6b8740cb69eef6}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!operator=@{operator=}} \index{operator=@{operator=}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Frontend\+::\+Gpg\+Key}} \& Gpg\+Frontend\+::\+Gpg\+Key\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&\&}]{k }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [noexcept]}} \begin{DoxyParams}{Parameters} {\em k} & \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}}\& \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1GpgKey_a4f50b2f13b3a5dc7298ee9665e7a5367}\label{classGpgFrontend_1_1GpgKey_a4f50b2f13b3a5dc7298ee9665e7a5367}} \index{GpgFrontend::GpgKey@{GpgFrontend::GpgKey}!operator==@{operator==}} \index{operator==@{operator==}!GpgFrontend::GpgKey@{GpgFrontend::GpgKey}} \doxysubsubsection{\texorpdfstring{operator==()}{operator==()}} {\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gpg\+Key\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgKey}{Gpg\+Key}} \&}]{o }\end{DoxyParamCaption}) const} \begin{DoxyParams}{Parameters} {\em o} & \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} true false \end{DoxyReturn} References Get\+Id(). The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item src/core/model/Gpg\+Key.\+h\item src/core/model/Gpg\+Key.\+cpp\end{DoxyCompactItemize}