2022-05-08 19:59:26 +00:00
\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\+ :
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
2022-12-22 08:19:55 +00:00
\includegraphics [width=350pt] { classGpgFrontend_ 1_ 1GpgKey_ _ coll_ _ graph}
2022-05-08 22:01:23 +00:00
\end { center}
\end { figure}
2022-05-08 19:59:26 +00:00
\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
2022-11-26 18:19:17 +00:00
std\+ ::unique\+ \_ \+ ptr$ < $ std\+ ::vector$ < $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgUID} { Gpg\+ UID} } $ > $ $ > $ \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey_ ac8b13b45e487cdc423b78d3017897f99} { Get\+ UIDs} } () const
2022-05-08 19:59:26 +00:00
\item
2022-11-26 18:19:17 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKey_ a3b08060c07a9cc207eb8c98771bd4bc1} \label { classGpgFrontend_ 1_ 1GpgKey_ a3b08060c07a9cc207eb8c98771bd4bc1} }
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey_ a3b08060c07a9cc207eb8c98771bd4bc1} { Gpg\+ Key} } ()=default
2022-05-08 19:59:26 +00:00
\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
2022-11-26 18:19:17 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKey_ a1e9223bb1ad8fbb4e769680de39b3697} \label { classGpgFrontend_ 1_ 1GpgKey_ a1e9223bb1ad8fbb4e769680de39b3697} }
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey_ a1e9223bb1ad8fbb4e769680de39b3697} { $ \sim $ \+ Gpg\+ Key} } ()=default
2022-05-08 19:59:26 +00:00
\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
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} } \& \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey_ a6b243df2320999ebcdaf9645531b925a} { operator=} } (const gpgme\+ \_ \+ key\+ \_ \+ t \& key)=delete
2022-05-08 19:59:26 +00:00
\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
2022-12-22 08:19:55 +00:00
\item
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKey_ ad1784bcc872f42b87e48bcfa40dab4cd} \label { classGpgFrontend_ 1_ 1GpgKey_ ad1784bcc872f42b87e48bcfa40dab4cd} }
std\+ ::mutex { \bfseries gpgme\+ \_ \+ key\+ \_ \+ opera\+ \_ \+ mutex}
2022-05-08 19:59:26 +00:00
\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} }
2022-11-26 18:19:17 +00:00
\doxysubsubsection { \texorpdfstring { GpgKey()} { GpgKey()} \hspace { 0.1cm} { \footnotesize \ttfamily [1/3]} }
2022-05-08 19:59:26 +00:00
{ \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}
2022-05-08 22:01:23 +00:00
{ \em key} & Copyright (C) 2021 Saturneric\\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
2022-11-26 18:19:17 +00:00
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is free software\+ : you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
You should have received a copy of the GNU General Public License along with \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } . If not, see \href { https://www.gnu.org/licenses/} { \texttt { https\+ ://www.\+ gnu.\+ org/licenses/} } .
2022-05-08 19:59:26 +00:00
2022-11-26 18:19:17 +00:00
The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/ 3.\+ 0-\/ or-\/ later.
2022-05-08 19:59:26 +00:00
All the source code of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } was modified and released by Saturneric\href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} } starting on May 12, 2021.
2022-11-26 18:19:17 +00:00
SPDX-\/ \+ License-\/ \+ Identifier\+ : GPL-\/ 3.\+ 0-\/ or-\/ later \mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKey_ a1d6e415e77625c1281dac1cc5f33f804} \label { classGpgFrontend_ 1_ 1GpgKey_ a1d6e415e77625c1281dac1cc5f33f804} }
2022-05-08 19:59:26 +00:00
\index { GpgFrontend::GpgKey@{ GpgFrontend::GpgKey} !GpgKey@{ GpgKey} }
\index { GpgKey@{ GpgKey} !GpgFrontend::GpgKey@{ GpgFrontend::GpgKey} }
2022-11-26 18:19:17 +00:00
\doxysubsubsection { \texorpdfstring { GpgKey()} { GpgKey()} \hspace { 0.1cm} { \footnotesize \ttfamily [2/3]} }
2022-05-08 19:59:26 +00:00
{ \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} }
2022-11-26 18:19:17 +00:00
\doxysubsubsection { \texorpdfstring { GpgKey()} { GpgKey()} \hspace { 0.1cm} { \footnotesize \ttfamily [3/3]} }
2022-05-08 19:59:26 +00:00
{ \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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2023-08-01 14:39:45 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Set\+ Expire().
2022-05-08 19:59:26 +00:00
\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}
2023-08-01 14:39:45 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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()} }
2022-11-26 18:19:17 +00:00
{ \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}
2022-05-08 19:59:26 +00:00
\begin { DoxyReturn} { Returns}
2022-11-26 18:19:17 +00:00
std\+ ::unique\+ \_ \+ ptr$ < $ std\+ ::vector$ < $ \+ Gpg\+ UID$ > $ $ > $
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Verify\+ Key\+ Detail\+ Box\+ ::create\+ \_ \+ key\+ \_ \+ info\+ \_ \+ grid(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Key\+ Import\+ Detail\+ Dialog\+ ::create\+ \_ \+ keys\+ \_ \+ table().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Signers\+ Picker\+ ::\+ Signers\+ Picker().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Key\+ UIDSign\+ Dialog\+ ::\+ Key\+ UIDSign\+ Dialog().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-11-26 18:19:17 +00:00
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().
2022-05-08 19:59:26 +00:00
\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}
2022-05-08 22:01:23 +00:00
References Get\+ Id().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKey_ a6b243df2320999ebcdaf9645531b925a} \label { classGpgFrontend_ 1_ 1GpgKey_ a6b243df2320999ebcdaf9645531b925a} }
2022-05-08 19:59:26 +00:00
\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]} }
2022-05-08 22:01:23 +00:00
{ \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]} }
2022-05-08 19:59:26 +00:00
\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}
2022-05-08 22:01:23 +00:00
References Get\+ Id().
2022-05-08 19:59:26 +00:00
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}