GpgFrontend-Doxygen/docs/latex/classGpgFrontend_1_1GenKeyInfo.tex
2022-05-08 22:01:23 +00:00

859 lines
49 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\hypertarget{classGpgFrontend_1_1GenKeyInfo}{}\doxysection{Gpg\+Frontend\+::Gen\+Key\+Info Class Reference}
\label{classGpgFrontend_1_1GenKeyInfo}\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
Collaboration diagram for Gpg\+Frontend\+::Gen\+Key\+Info\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classGpgFrontend_1_1GenKeyInfo__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a40a42ad975499566de124296c19e6c55}{Is\+Sub\+Key}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_acd9f7742b739e1db60bd50489690dec1}{Set\+Is\+Sub\+Key}} (bool m\+\_\+sub\+\_\+key)
\begin{DoxyCompactList}\small\item\em Set the Is Sub Key object. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a4ee4a0659e76376d9bfc527c334392e1}{Get\+Userid}} () const
\begin{DoxyCompactList}\small\item\em Get the Userid object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a65ebc487e0e64c325f65474c812615f7}{Set\+Name}} (const std\+::string \&m\+\_\+name)
\begin{DoxyCompactList}\small\item\em Set the Name object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a656c81d56f77350184f9a94db1a3ce05}{Set\+Email}} (const std\+::string \&m\+\_\+email)
\begin{DoxyCompactList}\small\item\em Set the Email object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a947886456f5699241b1c1b9332e4b29e}{Set\+Comment}} (const std\+::string \&m\+\_\+comment)
\begin{DoxyCompactList}\small\item\em Set the Comment object. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_abb3e1366dca0288bdc42123e55d77335}{Get\+Name}} () const
\begin{DoxyCompactList}\small\item\em Get the Name object. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a76721be08c18907762ba6f6ccc4afc8a}{Get\+Email}} () const
\begin{DoxyCompactList}\small\item\em Get the Email object. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ab9f9775fd6363fba372bd0bcc2532892}{Get\+Comment}} () const
\begin{DoxyCompactList}\small\item\em Get the Comment object. \end{DoxyCompactList}\item
const std\+::string \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a6a65ba347156373b6cf98eb8e851d28d}{Get\+Algo}} () const
\begin{DoxyCompactList}\small\item\em Get the Algo object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a378ea10385ab401bea45a7edb3df122d}{Set\+Algo}} (const std\+::string \&m\+\_\+algo)
\begin{DoxyCompactList}\small\item\em Set the Algo object. \end{DoxyCompactList}\item
std\+::string \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a0bda4b4161d805582869ec0e56ade07c}{Get\+Key\+Size\+Str}} () const
\begin{DoxyCompactList}\small\item\em Get the Key Size Str object. \end{DoxyCompactList}\item
int \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a4927a9091fa2b2f68f6b60ce78ab2fe9}{Get\+Key\+Length}} () const
\begin{DoxyCompactList}\small\item\em Get the Key Size object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ae744395012e4dcb9734ad5a30aa8ed75}{Set\+Key\+Length}} (int m\+\_\+key\+\_\+size)
\begin{DoxyCompactList}\small\item\em Set the Key Size object. \end{DoxyCompactList}\item
const boost\+::posix\+\_\+time\+::ptime \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ac629312630a78e32ee36ba0ff30bc9ff}{Get\+Expire\+Time}} () const
\begin{DoxyCompactList}\small\item\em Get the Expired object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_aa3bfeda7fc7c83dc8d48ee2b80780c3a}{Set\+Expire\+Time}} (const boost\+::posix\+\_\+time\+::ptime \&m\+\_\+expired)
\begin{DoxyCompactList}\small\item\em Set the Expired object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_aeef7697c91b5b5998088979e09332380}{Is\+Non\+Expired}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_aea247381c21896f5371bb813ca665329}{Set\+Non\+Expired}} (bool m\+\_\+non\+\_\+expired)
\begin{DoxyCompactList}\small\item\em Set the Non Expired object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a848181796a99bec8d32dc5eac240ee01}{Is\+No\+Pass\+Phrase}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a864407216cbdbef9e7b35e6be694d3ef}{Set\+Non\+Pass\+Phrase}} (bool m\+\_\+non\+\_\+pass\+\_\+phrase)
\begin{DoxyCompactList}\small\item\em Set the Non Pass Phrase object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ad972292c408cb83c08e739327795a5f0}{Is\+Allow\+Signing}} () const
\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_af6a79124a4571ff7f37c1c5e6c1a9415}{Is\+Allow\+No\+Pass\+Phrase}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a1a01518b24d40d95e187ef73f4dcd52a}{Set\+Allow\+Signing}} (bool m\+\_\+allow\+\_\+signing)
\begin{DoxyCompactList}\small\item\em Set the Allow Signing object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a28ed8a65243e5bc69403305752c2cdc9}{Is\+Allow\+Encryption}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a965014232f6de22c6d33320231ca4454}{Set\+Allow\+Encryption}} (bool m\+\_\+allow\+\_\+encryption)
\begin{DoxyCompactList}\small\item\em Set the Allow Encryption object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ad47ceeb1ccfa8862843034e51b4d8be7}{Is\+Allow\+Certification}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ac5f52f74566618c71a29bdc5e70fce2e}{Set\+Allow\+Certification}} (bool m\+\_\+allow\+\_\+certification)
\begin{DoxyCompactList}\small\item\em Set the Allow Certification object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_aabdf981c65a0efde1e8905441b9b9c87}{Is\+Allow\+Authentication}} () const
\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_aac51d251682ed1bc1090416ebfeba4de}{Set\+Allow\+Authentication}} (bool m\+\_\+allow\+\_\+authentication)
\begin{DoxyCompactList}\small\item\em Set the Allow Authentication object. \end{DoxyCompactList}\item
const std\+::string \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a890ee16ef6088570360a073a6b531c89}{Get\+Pass\+Phrase}} () const
\begin{DoxyCompactList}\small\item\em Get the Pass Phrase object. \end{DoxyCompactList}\item
void \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_afe1760d4ead397f6096925290a38e1a4}{Set\+Pass\+Phrase}} (const std\+::string \&m\+\_\+pass\+\_\+phrase)
\begin{DoxyCompactList}\small\item\em Set the Pass Phrase object. \end{DoxyCompactList}\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a06f95a8d26da79bcbe7d51e266879a94}{Is\+Allow\+Change\+Signing}} () const
\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ad04a906300bea028c6fb6b1b2da1d149}{Is\+Allow\+Change\+Encryption}} () const
\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_adbcddd0fa0a273f9b77fe1297633dabc}{Is\+Allow\+Change\+Certification}} () const
\item
bool \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_aaf8ab7c6564a2836837a537111d6f5b4}{Is\+Allow\+Change\+Authentication}} () const
\item
int \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ae461a553176ad1ab0c1121ea6de6c8c2}{Get\+Suggest\+Max\+Key\+Size}} () const
\begin{DoxyCompactList}\small\item\em Get the Suggest Max Key Size object. \end{DoxyCompactList}\item
int \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a0b1612421148b86919b7130ed148ca51}{Get\+Suggest\+Min\+Key\+Size}} () const
\begin{DoxyCompactList}\small\item\em Get the Suggest Min Key Size object. \end{DoxyCompactList}\item
int \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_ac211a7a615805ae97ff284b46abfeab7}{Get\+Size\+Change\+Step}} () const
\begin{DoxyCompactList}\small\item\em Get the Size Change Step object. \end{DoxyCompactList}\item
\mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a34eca1662ba8d4645751f3ee66582b04}{Gen\+Key\+Info}} (bool m\+\_\+is\+\_\+sub\+\_\+key=false, bool m\+\_\+standalone=false)
\begin{DoxyCompactList}\small\item\em Construct a new Gen Key Info object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
static const std\+::vector$<$ std\+::string $>$ \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a185c7be801854f81879351a6c4dd9071}{Get\+Supported\+Key\+Algo}} ()
\begin{DoxyCompactList}\small\item\em Get the Supported Key Algo object. \end{DoxyCompactList}\item
static const std\+::vector$<$ std\+::string $>$ \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a7855d9fe9b6872ff08a60fe21640d07f}{Get\+Supported\+Subkey\+Algo}} ()
\begin{DoxyCompactList}\small\item\em Get the Supported Subkey Algo object. \end{DoxyCompactList}\item
static const std\+::vector$<$ std\+::string $>$ \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a8b054a66cb0678af6c42090eea1518e4}{Get\+Supported\+Key\+Algo\+Standalone}} ()
\begin{DoxyCompactList}\small\item\em Get the Supported Key Algo Standalone object. \end{DoxyCompactList}\item
static const std\+::vector$<$ std\+::string $>$ \& \mbox{\hyperlink{classGpgFrontend_1_1GenKeyInfo_a310fd0cdac03d0b0a7fde006105866d6}{Get\+Supported\+Subkey\+Algo\+Standalone}} ()
\begin{DoxyCompactList}\small\item\em Get the Supported Subkey Algo Standalone object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a2a2128871ff307439be30105d3845be9}\label{classGpgFrontend_1_1GenKeyInfo_a2a2128871ff307439be30105d3845be9}}
void {\bfseries reset\+\_\+options} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a54aa9ef123265ff945af6a4ec091fd90}\label{classGpgFrontend_1_1GenKeyInfo_a54aa9ef123265ff945af6a4ec091fd90}}
bool {\bfseries standalone\+\_\+} = false
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ab97cbf3c5d6e30a6c85e8ca82b1ccfe3}\label{classGpgFrontend_1_1GenKeyInfo_ab97cbf3c5d6e30a6c85e8ca82b1ccfe3}}
bool {\bfseries subkey\+\_\+} = false
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a742e5bcc903e8e01b69e568659fe3e20}\label{classGpgFrontend_1_1GenKeyInfo_a742e5bcc903e8e01b69e568659fe3e20}}
std\+::string {\bfseries name\+\_\+}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a3e8a1d4943b283a6c6042e4e0bba02a8}\label{classGpgFrontend_1_1GenKeyInfo_a3e8a1d4943b283a6c6042e4e0bba02a8}}
std\+::string {\bfseries email\+\_\+}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a3885a3e81bdae51d324d4265403d664c}\label{classGpgFrontend_1_1GenKeyInfo_a3885a3e81bdae51d324d4265403d664c}}
std\+::string {\bfseries comment\+\_\+}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aa8fdbf7db3cb7e7a013fcf9c18cf069a}\label{classGpgFrontend_1_1GenKeyInfo_aa8fdbf7db3cb7e7a013fcf9c18cf069a}}
std\+::string {\bfseries algo\+\_\+}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a34392244d8cd477a590d02f02567a665}\label{classGpgFrontend_1_1GenKeyInfo_a34392244d8cd477a590d02f02567a665}}
int {\bfseries key\+\_\+size\+\_\+} = 2048
\item
boost\+::posix\+\_\+time\+::ptime {\bfseries expired\+\_\+}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a7b8c6d162f1cb8a74e3ff150908270f5}\label{classGpgFrontend_1_1GenKeyInfo_a7b8c6d162f1cb8a74e3ff150908270f5}}
bool {\bfseries non\+\_\+expired\+\_\+} = false
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ad899d9ac85bb4fe39613b3207fd676c6}\label{classGpgFrontend_1_1GenKeyInfo_ad899d9ac85bb4fe39613b3207fd676c6}}
bool {\bfseries no\+\_\+passphrase\+\_\+} = false
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a4fa1fb60b3e623d3e96d45b8156b4819}\label{classGpgFrontend_1_1GenKeyInfo_a4fa1fb60b3e623d3e96d45b8156b4819}}
bool {\bfseries allow\+\_\+no\+\_\+pass\+\_\+phrase\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a4d1962deb33d9848b9b43343bfa55045}\label{classGpgFrontend_1_1GenKeyInfo_a4d1962deb33d9848b9b43343bfa55045}}
int {\bfseries suggest\+\_\+max\+\_\+key\+\_\+size\+\_\+} = 4096
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a1944c0da5cc25ca3c0df404d5b9a07e9}\label{classGpgFrontend_1_1GenKeyInfo_a1944c0da5cc25ca3c0df404d5b9a07e9}}
int {\bfseries suggest\+\_\+size\+\_\+addition\+\_\+step\+\_\+} = 1024
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a9e3cec33031de7d3d2728bd6883caece}\label{classGpgFrontend_1_1GenKeyInfo_a9e3cec33031de7d3d2728bd6883caece}}
int {\bfseries suggest\+\_\+min\+\_\+key\+\_\+size\+\_\+} = 1024
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a01baca0288fe2c4574a8b3d9ae8552d8}\label{classGpgFrontend_1_1GenKeyInfo_a01baca0288fe2c4574a8b3d9ae8552d8}}
std\+::string {\bfseries passphrase\+\_\+}
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aed17aae3218f74cea7273c9dd853a539}\label{classGpgFrontend_1_1GenKeyInfo_aed17aae3218f74cea7273c9dd853a539}}
bool {\bfseries allow\+\_\+encryption\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a3d8347402309098d8d41e97b38a9336d}\label{classGpgFrontend_1_1GenKeyInfo_a3d8347402309098d8d41e97b38a9336d}}
bool {\bfseries allow\+\_\+change\+\_\+encryption\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a6102b91607b07598e1c3f262d66bbcdd}\label{classGpgFrontend_1_1GenKeyInfo_a6102b91607b07598e1c3f262d66bbcdd}}
bool {\bfseries allow\+\_\+certification\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a03230bfec48cfdf9d6f615c08a07b717}\label{classGpgFrontend_1_1GenKeyInfo_a03230bfec48cfdf9d6f615c08a07b717}}
bool {\bfseries allow\+\_\+change\+\_\+certification\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a2226ccb2b0a53b7a8d2d11507efe27d6}\label{classGpgFrontend_1_1GenKeyInfo_a2226ccb2b0a53b7a8d2d11507efe27d6}}
bool {\bfseries allow\+\_\+authentication\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a3ed156b4414de8696db53e0539627743}\label{classGpgFrontend_1_1GenKeyInfo_a3ed156b4414de8696db53e0539627743}}
bool {\bfseries allow\+\_\+change\+\_\+authentication\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a6e54dd17a9e16a80e100a1a367f6e41c}\label{classGpgFrontend_1_1GenKeyInfo_a6e54dd17a9e16a80e100a1a367f6e41c}}
bool {\bfseries allow\+\_\+signing\+\_\+} = true
\item
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a2f156598d0f080ddf219f28f47c5addf}\label{classGpgFrontend_1_1GenKeyInfo_a2f156598d0f080ddf219f28f47c5addf}}
bool {\bfseries allow\+\_\+change\+\_\+signing\+\_\+} = true
\end{DoxyCompactItemize}
\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a34eca1662ba8d4645751f3ee66582b04}\label{classGpgFrontend_1_1GenKeyInfo_a34eca1662ba8d4645751f3ee66582b04}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GenKeyInfo@{GenKeyInfo}}
\index{GenKeyInfo@{GenKeyInfo}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GenKeyInfo()}{GenKeyInfo()}}
{\footnotesize\ttfamily Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Gen\+Key\+Info (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+is\+\_\+sub\+\_\+key = {\ttfamily false}, }\item[{bool}]{m\+\_\+standalone = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}
Construct a new Gen Key Info object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+is\+\_\+sub\+\_\+key} & \\
\hline
{\em m\+\_\+standalone} & \\
\hline
\end{DoxyParams}
References Set\+Algo().
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a6a65ba347156373b6cf98eb8e851d28d}\label{classGpgFrontend_1_1GenKeyInfo_a6a65ba347156373b6cf98eb8e851d28d}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetAlgo@{GetAlgo}}
\index{GetAlgo@{GetAlgo}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetAlgo()}{GetAlgo()}}
{\footnotesize\ttfamily const std\+::string\& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Algo (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Algo object.
\begin{DoxyReturn}{Returns}
const std\+::string\&
\end{DoxyReturn}
Referenced by Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Key(), and Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Subkey().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ab9f9775fd6363fba372bd0bcc2532892}\label{classGpgFrontend_1_1GenKeyInfo_ab9f9775fd6363fba372bd0bcc2532892}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetComment@{GetComment}}
\index{GetComment@{GetComment}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetComment()}{GetComment()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Comment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Comment object.
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a76721be08c18907762ba6f6ccc4afc8a}\label{classGpgFrontend_1_1GenKeyInfo_a76721be08c18907762ba6f6ccc4afc8a}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetEmail@{GetEmail}}
\index{GetEmail@{GetEmail}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetEmail()}{GetEmail()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Email (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Email object.
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ac629312630a78e32ee36ba0ff30bc9ff}\label{classGpgFrontend_1_1GenKeyInfo_ac629312630a78e32ee36ba0ff30bc9ff}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetExpireTime@{GetExpireTime}}
\index{GetExpireTime@{GetExpireTime}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetExpireTime()}{GetExpireTime()}}
{\footnotesize\ttfamily const boost\+::posix\+\_\+time\+::ptime\& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Expire\+Time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Expired object.
\begin{DoxyReturn}{Returns}
const boost\+::posix\+\_\+time\+::ptime\&
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a4927a9091fa2b2f68f6b60ce78ab2fe9}\label{classGpgFrontend_1_1GenKeyInfo_a4927a9091fa2b2f68f6b60ce78ab2fe9}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetKeyLength@{GetKeyLength}}
\index{GetKeyLength@{GetKeyLength}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetKeyLength()}{GetKeyLength()}}
{\footnotesize\ttfamily int Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Key\+Length (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Key Size object.
\begin{DoxyReturn}{Returns}
int
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a0bda4b4161d805582869ec0e56ade07c}\label{classGpgFrontend_1_1GenKeyInfo_a0bda4b4161d805582869ec0e56ade07c}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetKeySizeStr@{GetKeySizeStr}}
\index{GetKeySizeStr@{GetKeySizeStr}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetKeySizeStr()}{GetKeySizeStr()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Key\+Size\+Str (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
Get the Key Size Str object.
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
Referenced by Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Key(), and Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Subkey().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_abb3e1366dca0288bdc42123e55d77335}\label{classGpgFrontend_1_1GenKeyInfo_abb3e1366dca0288bdc42123e55d77335}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetName@{GetName}}
\index{GetName@{GetName}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetName()}{GetName()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Name object.
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a890ee16ef6088570360a073a6b531c89}\label{classGpgFrontend_1_1GenKeyInfo_a890ee16ef6088570360a073a6b531c89}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetPassPhrase@{GetPassPhrase}}
\index{GetPassPhrase@{GetPassPhrase}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetPassPhrase()}{GetPassPhrase()}}
{\footnotesize\ttfamily const std\+::string\& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Pass\+Phrase (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Pass Phrase object.
\begin{DoxyReturn}{Returns}
const std\+::string\&
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ac211a7a615805ae97ff284b46abfeab7}\label{classGpgFrontend_1_1GenKeyInfo_ac211a7a615805ae97ff284b46abfeab7}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSizeChangeStep@{GetSizeChangeStep}}
\index{GetSizeChangeStep@{GetSizeChangeStep}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSizeChangeStep()}{GetSizeChangeStep()}}
{\footnotesize\ttfamily int Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Size\+Change\+Step (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Size Change Step object.
\begin{DoxyReturn}{Returns}
int
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ae461a553176ad1ab0c1121ea6de6c8c2}\label{classGpgFrontend_1_1GenKeyInfo_ae461a553176ad1ab0c1121ea6de6c8c2}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSuggestMaxKeySize@{GetSuggestMaxKeySize}}
\index{GetSuggestMaxKeySize@{GetSuggestMaxKeySize}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSuggestMaxKeySize()}{GetSuggestMaxKeySize()}}
{\footnotesize\ttfamily int Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Suggest\+Max\+Key\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Suggest Max Key Size object.
\begin{DoxyReturn}{Returns}
int
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a0b1612421148b86919b7130ed148ca51}\label{classGpgFrontend_1_1GenKeyInfo_a0b1612421148b86919b7130ed148ca51}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSuggestMinKeySize@{GetSuggestMinKeySize}}
\index{GetSuggestMinKeySize@{GetSuggestMinKeySize}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSuggestMinKeySize()}{GetSuggestMinKeySize()}}
{\footnotesize\ttfamily int Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Suggest\+Min\+Key\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Suggest Min Key Size object.
\begin{DoxyReturn}{Returns}
int
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a185c7be801854f81879351a6c4dd9071}\label{classGpgFrontend_1_1GenKeyInfo_a185c7be801854f81879351a6c4dd9071}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSupportedKeyAlgo@{GetSupportedKeyAlgo}}
\index{GetSupportedKeyAlgo@{GetSupportedKeyAlgo}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSupportedKeyAlgo()}{GetSupportedKeyAlgo()}}
{\footnotesize\ttfamily const std\+::vector$<$ std\+::string $>$ \& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Supported\+Key\+Algo (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Get the Supported Key Algo object.
\begin{DoxyReturn}{Returns}
const std\+::vector$<$std\+::string$>$\&
\end{DoxyReturn}
Referenced by Gpg\+Frontend\+::\+U\+I\+::\+Key\+Gen\+Dialog\+::create\+\_\+basic\+\_\+info\+\_\+group\+\_\+box(), Gpg\+Frontend\+::\+U\+I\+::\+Subkey\+Generate\+Dialog\+::create\+\_\+basic\+\_\+info\+\_\+group\+\_\+box(), and Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a8b054a66cb0678af6c42090eea1518e4}\label{classGpgFrontend_1_1GenKeyInfo_a8b054a66cb0678af6c42090eea1518e4}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSupportedKeyAlgoStandalone@{GetSupportedKeyAlgoStandalone}}
\index{GetSupportedKeyAlgoStandalone@{GetSupportedKeyAlgoStandalone}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSupportedKeyAlgoStandalone()}{GetSupportedKeyAlgoStandalone()}}
{\footnotesize\ttfamily const std\+::vector$<$ std\+::string $>$ \& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Supported\+Key\+Algo\+Standalone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Get the Supported Key Algo Standalone object.
\begin{DoxyReturn}{Returns}
const std\+::vector$<$std\+::string$>$\&
\end{DoxyReturn}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a7855d9fe9b6872ff08a60fe21640d07f}\label{classGpgFrontend_1_1GenKeyInfo_a7855d9fe9b6872ff08a60fe21640d07f}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSupportedSubkeyAlgo@{GetSupportedSubkeyAlgo}}
\index{GetSupportedSubkeyAlgo@{GetSupportedSubkeyAlgo}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSupportedSubkeyAlgo()}{GetSupportedSubkeyAlgo()}}
{\footnotesize\ttfamily const std\+::vector$<$ std\+::string $>$ \& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Supported\+Subkey\+Algo (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Get the Supported Subkey Algo object.
\begin{DoxyReturn}{Returns}
const std\+::vector$<$std\+::string$>$\&
\end{DoxyReturn}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a310fd0cdac03d0b0a7fde006105866d6}\label{classGpgFrontend_1_1GenKeyInfo_a310fd0cdac03d0b0a7fde006105866d6}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetSupportedSubkeyAlgoStandalone@{GetSupportedSubkeyAlgoStandalone}}
\index{GetSupportedSubkeyAlgoStandalone@{GetSupportedSubkeyAlgoStandalone}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetSupportedSubkeyAlgoStandalone()}{GetSupportedSubkeyAlgoStandalone()}}
{\footnotesize\ttfamily const std\+::vector$<$ std\+::string $>$ \& Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Supported\+Subkey\+Algo\+Standalone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Get the Supported Subkey Algo Standalone object.
\begin{DoxyReturn}{Returns}
const std\+::vector$<$std\+::string$>$\&
\end{DoxyReturn}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a4ee4a0659e76376d9bfc527c334392e1}\label{classGpgFrontend_1_1GenKeyInfo_a4ee4a0659e76376d9bfc527c334392e1}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!GetUserid@{GetUserid}}
\index{GetUserid@{GetUserid}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{GetUserid()}{GetUserid()}}
{\footnotesize\ttfamily std\+::string Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Get\+Userid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
Get the Userid object.
\begin{DoxyReturn}{Returns}
std\+::string
\end{DoxyReturn}
Referenced by Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Key().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aabdf981c65a0efde1e8905441b9b9c87}\label{classGpgFrontend_1_1GenKeyInfo_aabdf981c65a0efde1e8905441b9b9c87}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowAuthentication@{IsAllowAuthentication}}
\index{IsAllowAuthentication@{IsAllowAuthentication}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowAuthentication()}{IsAllowAuthentication()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Authentication (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ad47ceeb1ccfa8862843034e51b4d8be7}\label{classGpgFrontend_1_1GenKeyInfo_ad47ceeb1ccfa8862843034e51b4d8be7}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowCertification@{IsAllowCertification}}
\index{IsAllowCertification@{IsAllowCertification}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowCertification()}{IsAllowCertification()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Certification (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aaf8ab7c6564a2836837a537111d6f5b4}\label{classGpgFrontend_1_1GenKeyInfo_aaf8ab7c6564a2836837a537111d6f5b4}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowChangeAuthentication@{IsAllowChangeAuthentication}}
\index{IsAllowChangeAuthentication@{IsAllowChangeAuthentication}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowChangeAuthentication()}{IsAllowChangeAuthentication()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Change\+Authentication (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_adbcddd0fa0a273f9b77fe1297633dabc}\label{classGpgFrontend_1_1GenKeyInfo_adbcddd0fa0a273f9b77fe1297633dabc}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowChangeCertification@{IsAllowChangeCertification}}
\index{IsAllowChangeCertification@{IsAllowChangeCertification}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowChangeCertification()}{IsAllowChangeCertification()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Change\+Certification (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ad04a906300bea028c6fb6b1b2da1d149}\label{classGpgFrontend_1_1GenKeyInfo_ad04a906300bea028c6fb6b1b2da1d149}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowChangeEncryption@{IsAllowChangeEncryption}}
\index{IsAllowChangeEncryption@{IsAllowChangeEncryption}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowChangeEncryption()}{IsAllowChangeEncryption()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Change\+Encryption (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a06f95a8d26da79bcbe7d51e266879a94}\label{classGpgFrontend_1_1GenKeyInfo_a06f95a8d26da79bcbe7d51e266879a94}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowChangeSigning@{IsAllowChangeSigning}}
\index{IsAllowChangeSigning@{IsAllowChangeSigning}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowChangeSigning()}{IsAllowChangeSigning()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Change\+Signing (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a28ed8a65243e5bc69403305752c2cdc9}\label{classGpgFrontend_1_1GenKeyInfo_a28ed8a65243e5bc69403305752c2cdc9}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowEncryption@{IsAllowEncryption}}
\index{IsAllowEncryption@{IsAllowEncryption}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowEncryption()}{IsAllowEncryption()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Encryption (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_af6a79124a4571ff7f37c1c5e6c1a9415}\label{classGpgFrontend_1_1GenKeyInfo_af6a79124a4571ff7f37c1c5e6c1a9415}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowNoPassPhrase@{IsAllowNoPassPhrase}}
\index{IsAllowNoPassPhrase@{IsAllowNoPassPhrase}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowNoPassPhrase()}{IsAllowNoPassPhrase()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+No\+Pass\+Phrase (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ad972292c408cb83c08e739327795a5f0}\label{classGpgFrontend_1_1GenKeyInfo_ad972292c408cb83c08e739327795a5f0}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsAllowSigning@{IsAllowSigning}}
\index{IsAllowSigning@{IsAllowSigning}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsAllowSigning()}{IsAllowSigning()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Allow\+Signing (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aeef7697c91b5b5998088979e09332380}\label{classGpgFrontend_1_1GenKeyInfo_aeef7697c91b5b5998088979e09332380}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsNonExpired@{IsNonExpired}}
\index{IsNonExpired@{IsNonExpired}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsNonExpired()}{IsNonExpired()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Non\+Expired (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a848181796a99bec8d32dc5eac240ee01}\label{classGpgFrontend_1_1GenKeyInfo_a848181796a99bec8d32dc5eac240ee01}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsNoPassPhrase@{IsNoPassPhrase}}
\index{IsNoPassPhrase@{IsNoPassPhrase}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsNoPassPhrase()}{IsNoPassPhrase()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+No\+Pass\+Phrase (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a40a42ad975499566de124296c19e6c55}\label{classGpgFrontend_1_1GenKeyInfo_a40a42ad975499566de124296c19e6c55}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!IsSubKey@{IsSubKey}}
\index{IsSubKey@{IsSubKey}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{IsSubKey()}{IsSubKey()}}
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Is\+Sub\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\begin{DoxyReturn}{Returns}
true
false
\end{DoxyReturn}
Referenced by Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Subkey().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a378ea10385ab401bea45a7edb3df122d}\label{classGpgFrontend_1_1GenKeyInfo_a378ea10385ab401bea45a7edb3df122d}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetAlgo@{SetAlgo}}
\index{SetAlgo@{SetAlgo}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetAlgo()}{SetAlgo()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Algo (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{m\+\_\+algo }\end{DoxyParamCaption})}
Set the Algo object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+algo} & 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 G\+NU 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 W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU General Public License for more details.
You should have received a copy of the G\+NU 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 G\+P\+L-\/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.
S\+P\+D\+X-\/\+License-\/\+Identifier\+: G\+P\+L-\/3.\+0-\/or-\/later R\+SA is the worlds premier asymmetric cryptographic algorithm, and is built on the difficulty of factoring extremely large composites. Gnu\+PG supports R\+SA with key sizes of between 1024 and 4096 bits.
Algorithm (D\+SA) as a government standard for digital signatures. Originally, it supported key lengths between 512 and 1024 bits. Recently, N\+I\+ST has declared 512-\/bit keys obsolete\+: now, D\+SA is available in 1024, 2048 and 3072-\/bit lengths.
Gnu\+PG supports the Elgamal asymmetric encryption algorithm in key lengths ranging from 1024 to 4096 bits.
Gnu\+PG supports the Elgamal asymmetric encryption algorithm in key lengths ranging from 1024 to 4096 bits.
References Get\+Supported\+Key\+Algo(), Get\+Supported\+Key\+Algo\+Standalone(), Get\+Supported\+Subkey\+Algo(), Get\+Supported\+Subkey\+Algo\+Standalone(), Set\+Allow\+Authentication(), Set\+Allow\+Certification(), Set\+Allow\+Encryption(), Set\+Allow\+Signing(), and Set\+Key\+Length().
Referenced by Gen\+Key\+Info().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aac51d251682ed1bc1090416ebfeba4de}\label{classGpgFrontend_1_1GenKeyInfo_aac51d251682ed1bc1090416ebfeba4de}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetAllowAuthentication@{SetAllowAuthentication}}
\index{SetAllowAuthentication@{SetAllowAuthentication}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetAllowAuthentication()}{SetAllowAuthentication()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Allow\+Authentication (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+allow\+\_\+authentication }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Allow Authentication object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+allow\+\_\+authentication} & \\
\hline
\end{DoxyParams}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ac5f52f74566618c71a29bdc5e70fce2e}\label{classGpgFrontend_1_1GenKeyInfo_ac5f52f74566618c71a29bdc5e70fce2e}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetAllowCertification@{SetAllowCertification}}
\index{SetAllowCertification@{SetAllowCertification}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetAllowCertification()}{SetAllowCertification()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Allow\+Certification (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+allow\+\_\+certification }\end{DoxyParamCaption})}
Set the Allow Certification object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+allow\+\_\+certification} & \\
\hline
\end{DoxyParams}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a965014232f6de22c6d33320231ca4454}\label{classGpgFrontend_1_1GenKeyInfo_a965014232f6de22c6d33320231ca4454}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetAllowEncryption@{SetAllowEncryption}}
\index{SetAllowEncryption@{SetAllowEncryption}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetAllowEncryption()}{SetAllowEncryption()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Allow\+Encryption (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+allow\+\_\+encryption }\end{DoxyParamCaption})}
Set the Allow Encryption object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+allow\+\_\+encryption} & \\
\hline
\end{DoxyParams}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a1a01518b24d40d95e187ef73f4dcd52a}\label{classGpgFrontend_1_1GenKeyInfo_a1a01518b24d40d95e187ef73f4dcd52a}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetAllowSigning@{SetAllowSigning}}
\index{SetAllowSigning@{SetAllowSigning}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetAllowSigning()}{SetAllowSigning()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Allow\+Signing (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+allow\+\_\+signing }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Allow Signing object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+allow\+\_\+signing} & \\
\hline
\end{DoxyParams}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a947886456f5699241b1c1b9332e4b29e}\label{classGpgFrontend_1_1GenKeyInfo_a947886456f5699241b1c1b9332e4b29e}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetComment@{SetComment}}
\index{SetComment@{SetComment}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetComment()}{SetComment()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Comment (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{m\+\_\+comment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Comment object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+comment} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a656c81d56f77350184f9a94db1a3ce05}\label{classGpgFrontend_1_1GenKeyInfo_a656c81d56f77350184f9a94db1a3ce05}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetEmail@{SetEmail}}
\index{SetEmail@{SetEmail}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetEmail()}{SetEmail()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Email (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{m\+\_\+email }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Email object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+email} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aa3bfeda7fc7c83dc8d48ee2b80780c3a}\label{classGpgFrontend_1_1GenKeyInfo_aa3bfeda7fc7c83dc8d48ee2b80780c3a}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetExpireTime@{SetExpireTime}}
\index{SetExpireTime@{SetExpireTime}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetExpireTime()}{SetExpireTime()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Expire\+Time (\begin{DoxyParamCaption}\item[{const boost\+::posix\+\_\+time\+::ptime \&}]{m\+\_\+expired }\end{DoxyParamCaption})}
Set the Expired object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+expired} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_acd9f7742b739e1db60bd50489690dec1}\label{classGpgFrontend_1_1GenKeyInfo_acd9f7742b739e1db60bd50489690dec1}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetIsSubKey@{SetIsSubKey}}
\index{SetIsSubKey@{SetIsSubKey}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetIsSubKey()}{SetIsSubKey()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Is\+Sub\+Key (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+sub\+\_\+key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Is Sub Key object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+sub\+\_\+key} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_ae744395012e4dcb9734ad5a30aa8ed75}\label{classGpgFrontend_1_1GenKeyInfo_ae744395012e4dcb9734ad5a30aa8ed75}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetKeyLength@{SetKeyLength}}
\index{SetKeyLength@{SetKeyLength}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetKeyLength()}{SetKeyLength()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Key\+Length (\begin{DoxyParamCaption}\item[{int}]{m\+\_\+key\+\_\+size }\end{DoxyParamCaption})}
Set the Key Size object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+key\+\_\+size} & \\
\hline
\end{DoxyParams}
Referenced by Set\+Algo().
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a65ebc487e0e64c325f65474c812615f7}\label{classGpgFrontend_1_1GenKeyInfo_a65ebc487e0e64c325f65474c812615f7}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetName@{SetName}}
\index{SetName@{SetName}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetName()}{SetName()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Name (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{m\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Name object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+name} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_aea247381c21896f5371bb813ca665329}\label{classGpgFrontend_1_1GenKeyInfo_aea247381c21896f5371bb813ca665329}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetNonExpired@{SetNonExpired}}
\index{SetNonExpired@{SetNonExpired}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetNonExpired()}{SetNonExpired()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Non\+Expired (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+non\+\_\+expired }\end{DoxyParamCaption})}
Set the Non Expired object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+non\+\_\+expired} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a864407216cbdbef9e7b35e6be694d3ef}\label{classGpgFrontend_1_1GenKeyInfo_a864407216cbdbef9e7b35e6be694d3ef}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetNonPassPhrase@{SetNonPassPhrase}}
\index{SetNonPassPhrase@{SetNonPassPhrase}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetNonPassPhrase()}{SetNonPassPhrase()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Non\+Pass\+Phrase (\begin{DoxyParamCaption}\item[{bool}]{m\+\_\+non\+\_\+pass\+\_\+phrase }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Non Pass Phrase object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+non\+\_\+pass\+\_\+phrase} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_afe1760d4ead397f6096925290a38e1a4}\label{classGpgFrontend_1_1GenKeyInfo_afe1760d4ead397f6096925290a38e1a4}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!SetPassPhrase@{SetPassPhrase}}
\index{SetPassPhrase@{SetPassPhrase}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{SetPassPhrase()}{SetPassPhrase()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gen\+Key\+Info\+::\+Set\+Pass\+Phrase (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{m\+\_\+pass\+\_\+phrase }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
Set the Pass Phrase object.
\begin{DoxyParams}{Parameters}
{\em m\+\_\+pass\+\_\+phrase} & \\
\hline
\end{DoxyParams}
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1GenKeyInfo_a48c113454bd67cd0d918da0469924727}\label{classGpgFrontend_1_1GenKeyInfo_a48c113454bd67cd0d918da0469924727}}
\index{GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}!expired\_@{expired\_}}
\index{expired\_@{expired\_}!GpgFrontend::GenKeyInfo@{GpgFrontend::GenKeyInfo}}
\doxysubsubsection{\texorpdfstring{expired\_}{expired\_}}
{\footnotesize\ttfamily boost\+::posix\+\_\+time\+::ptime Gpg\+Frontend\+::\+Gen\+Key\+Info\+::expired\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=}
\DoxyCodeLine{ boost::posix\_time::second\_clock::local\_time() +}
\DoxyCodeLine{ boost::gregorian::years(2)}
\end{DoxyCode}
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item
src/core/Gpg\+Gen\+Key\+Info.\+h\item
src/core/Gpg\+Gen\+Key\+Info.\+cpp\end{DoxyCompactItemize}