GpgFrontend-Doxygen/docs/html/classGpgFrontend_1_1GenKeyInfo.html

1633 lines
81 KiB
HTML
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.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GpgFrontend Project: GpgFrontend::GenKeyInfo Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">GpgFrontend Project
</div>
<div id="projectbrief">A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classGpgFrontend_1_1GenKeyInfo.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classGpgFrontend_1_1GenKeyInfo-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">GpgFrontend::GenKeyInfo Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for GpgFrontend::GenKeyInfo:</div>
<div class="dyncontent">
<div class="center"><img src="classGpgFrontend_1_1GenKeyInfo__coll__graph.png" border="0" usemap="#aGpgFrontend_1_1GenKeyInfo_coll__map" alt="Collaboration graph"/></div>
<map name="aGpgFrontend_1_1GenKeyInfo_coll__map" id="aGpgFrontend_1_1GenKeyInfo_coll__map">
<area shape="rect" title=" " alt="" coords="5,345,291,804"/>
<area shape="rect" title=" " alt="" coords="105,147,191,224"/>
<area shape="rect" title=" " alt="" coords="79,5,217,97"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a40a42ad975499566de124296c19e6c55"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a40a42ad975499566de124296c19e6c55">IsSubKey</a> () const</td></tr>
<tr class="separator:a40a42ad975499566de124296c19e6c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd9f7742b739e1db60bd50489690dec1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#acd9f7742b739e1db60bd50489690dec1">SetIsSubKey</a> (bool m_sub_key)</td></tr>
<tr class="memdesc:acd9f7742b739e1db60bd50489690dec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Is Sub Key object. <a href="classGpgFrontend_1_1GenKeyInfo.html#acd9f7742b739e1db60bd50489690dec1">More...</a><br /></td></tr>
<tr class="separator:acd9f7742b739e1db60bd50489690dec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ee4a0659e76376d9bfc527c334392e1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a4ee4a0659e76376d9bfc527c334392e1">GetUserid</a> () const</td></tr>
<tr class="memdesc:a4ee4a0659e76376d9bfc527c334392e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Userid object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a4ee4a0659e76376d9bfc527c334392e1">More...</a><br /></td></tr>
<tr class="separator:a4ee4a0659e76376d9bfc527c334392e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ebc487e0e64c325f65474c812615f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a65ebc487e0e64c325f65474c812615f7">SetName</a> (const std::string &amp;m_name)</td></tr>
<tr class="memdesc:a65ebc487e0e64c325f65474c812615f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Name object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a65ebc487e0e64c325f65474c812615f7">More...</a><br /></td></tr>
<tr class="separator:a65ebc487e0e64c325f65474c812615f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656c81d56f77350184f9a94db1a3ce05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a656c81d56f77350184f9a94db1a3ce05">SetEmail</a> (const std::string &amp;m_email)</td></tr>
<tr class="memdesc:a656c81d56f77350184f9a94db1a3ce05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Email object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a656c81d56f77350184f9a94db1a3ce05">More...</a><br /></td></tr>
<tr class="separator:a656c81d56f77350184f9a94db1a3ce05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a947886456f5699241b1c1b9332e4b29e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a947886456f5699241b1c1b9332e4b29e">SetComment</a> (const std::string &amp;m_comment)</td></tr>
<tr class="memdesc:a947886456f5699241b1c1b9332e4b29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Comment object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a947886456f5699241b1c1b9332e4b29e">More...</a><br /></td></tr>
<tr class="separator:a947886456f5699241b1c1b9332e4b29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb3e1366dca0288bdc42123e55d77335"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#abb3e1366dca0288bdc42123e55d77335">GetName</a> () const</td></tr>
<tr class="memdesc:abb3e1366dca0288bdc42123e55d77335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Name object. <a href="classGpgFrontend_1_1GenKeyInfo.html#abb3e1366dca0288bdc42123e55d77335">More...</a><br /></td></tr>
<tr class="separator:abb3e1366dca0288bdc42123e55d77335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76721be08c18907762ba6f6ccc4afc8a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a76721be08c18907762ba6f6ccc4afc8a">GetEmail</a> () const</td></tr>
<tr class="memdesc:a76721be08c18907762ba6f6ccc4afc8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Email object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a76721be08c18907762ba6f6ccc4afc8a">More...</a><br /></td></tr>
<tr class="separator:a76721be08c18907762ba6f6ccc4afc8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f9775fd6363fba372bd0bcc2532892"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ab9f9775fd6363fba372bd0bcc2532892">GetComment</a> () const</td></tr>
<tr class="memdesc:ab9f9775fd6363fba372bd0bcc2532892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Comment object. <a href="classGpgFrontend_1_1GenKeyInfo.html#ab9f9775fd6363fba372bd0bcc2532892">More...</a><br /></td></tr>
<tr class="separator:ab9f9775fd6363fba372bd0bcc2532892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a65ba347156373b6cf98eb8e851d28d"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a6a65ba347156373b6cf98eb8e851d28d">GetAlgo</a> () const</td></tr>
<tr class="memdesc:a6a65ba347156373b6cf98eb8e851d28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Algo object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a6a65ba347156373b6cf98eb8e851d28d">More...</a><br /></td></tr>
<tr class="separator:a6a65ba347156373b6cf98eb8e851d28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a378ea10385ab401bea45a7edb3df122d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo</a> (const std::string &amp;m_algo)</td></tr>
<tr class="memdesc:a378ea10385ab401bea45a7edb3df122d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Algo object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">More...</a><br /></td></tr>
<tr class="separator:a378ea10385ab401bea45a7edb3df122d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bda4b4161d805582869ec0e56ade07c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a0bda4b4161d805582869ec0e56ade07c">GetKeySizeStr</a> () const</td></tr>
<tr class="memdesc:a0bda4b4161d805582869ec0e56ade07c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Key Size Str object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a0bda4b4161d805582869ec0e56ade07c">More...</a><br /></td></tr>
<tr class="separator:a0bda4b4161d805582869ec0e56ade07c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4927a9091fa2b2f68f6b60ce78ab2fe9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a4927a9091fa2b2f68f6b60ce78ab2fe9">GetKeyLength</a> () const</td></tr>
<tr class="memdesc:a4927a9091fa2b2f68f6b60ce78ab2fe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Key Size object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a4927a9091fa2b2f68f6b60ce78ab2fe9">More...</a><br /></td></tr>
<tr class="separator:a4927a9091fa2b2f68f6b60ce78ab2fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae744395012e4dcb9734ad5a30aa8ed75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ae744395012e4dcb9734ad5a30aa8ed75">SetKeyLength</a> (int m_key_size)</td></tr>
<tr class="memdesc:ae744395012e4dcb9734ad5a30aa8ed75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Key Size object. <a href="classGpgFrontend_1_1GenKeyInfo.html#ae744395012e4dcb9734ad5a30aa8ed75">More...</a><br /></td></tr>
<tr class="separator:ae744395012e4dcb9734ad5a30aa8ed75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac629312630a78e32ee36ba0ff30bc9ff"><td class="memItemLeft" align="right" valign="top">const boost::posix_time::ptime &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ac629312630a78e32ee36ba0ff30bc9ff">GetExpireTime</a> () const</td></tr>
<tr class="memdesc:ac629312630a78e32ee36ba0ff30bc9ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Expired object. <a href="classGpgFrontend_1_1GenKeyInfo.html#ac629312630a78e32ee36ba0ff30bc9ff">More...</a><br /></td></tr>
<tr class="separator:ac629312630a78e32ee36ba0ff30bc9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3bfeda7fc7c83dc8d48ee2b80780c3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aa3bfeda7fc7c83dc8d48ee2b80780c3a">SetExpireTime</a> (const boost::posix_time::ptime &amp;m_expired)</td></tr>
<tr class="memdesc:aa3bfeda7fc7c83dc8d48ee2b80780c3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Expired object. <a href="classGpgFrontend_1_1GenKeyInfo.html#aa3bfeda7fc7c83dc8d48ee2b80780c3a">More...</a><br /></td></tr>
<tr class="separator:aa3bfeda7fc7c83dc8d48ee2b80780c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef7697c91b5b5998088979e09332380"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aeef7697c91b5b5998088979e09332380">IsNonExpired</a> () const</td></tr>
<tr class="separator:aeef7697c91b5b5998088979e09332380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea247381c21896f5371bb813ca665329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aea247381c21896f5371bb813ca665329">SetNonExpired</a> (bool m_non_expired)</td></tr>
<tr class="memdesc:aea247381c21896f5371bb813ca665329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Non Expired object. <a href="classGpgFrontend_1_1GenKeyInfo.html#aea247381c21896f5371bb813ca665329">More...</a><br /></td></tr>
<tr class="separator:aea247381c21896f5371bb813ca665329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a848181796a99bec8d32dc5eac240ee01"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a848181796a99bec8d32dc5eac240ee01">IsNoPassPhrase</a> () const</td></tr>
<tr class="separator:a848181796a99bec8d32dc5eac240ee01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a864407216cbdbef9e7b35e6be694d3ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a864407216cbdbef9e7b35e6be694d3ef">SetNonPassPhrase</a> (bool m_non_pass_phrase)</td></tr>
<tr class="memdesc:a864407216cbdbef9e7b35e6be694d3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Non Pass Phrase object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a864407216cbdbef9e7b35e6be694d3ef">More...</a><br /></td></tr>
<tr class="separator:a864407216cbdbef9e7b35e6be694d3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad972292c408cb83c08e739327795a5f0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ad972292c408cb83c08e739327795a5f0">IsAllowSigning</a> () const</td></tr>
<tr class="separator:ad972292c408cb83c08e739327795a5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a79124a4571ff7f37c1c5e6c1a9415"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#af6a79124a4571ff7f37c1c5e6c1a9415">IsAllowNoPassPhrase</a> () const</td></tr>
<tr class="separator:af6a79124a4571ff7f37c1c5e6c1a9415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a01518b24d40d95e187ef73f4dcd52a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a1a01518b24d40d95e187ef73f4dcd52a">SetAllowSigning</a> (bool m_allow_signing)</td></tr>
<tr class="memdesc:a1a01518b24d40d95e187ef73f4dcd52a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Allow Signing object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a1a01518b24d40d95e187ef73f4dcd52a">More...</a><br /></td></tr>
<tr class="separator:a1a01518b24d40d95e187ef73f4dcd52a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ed8a65243e5bc69403305752c2cdc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a28ed8a65243e5bc69403305752c2cdc9">IsAllowEncryption</a> () const</td></tr>
<tr class="separator:a28ed8a65243e5bc69403305752c2cdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a965014232f6de22c6d33320231ca4454"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a965014232f6de22c6d33320231ca4454">SetAllowEncryption</a> (bool m_allow_encryption)</td></tr>
<tr class="memdesc:a965014232f6de22c6d33320231ca4454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Allow Encryption object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a965014232f6de22c6d33320231ca4454">More...</a><br /></td></tr>
<tr class="separator:a965014232f6de22c6d33320231ca4454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47ceeb1ccfa8862843034e51b4d8be7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ad47ceeb1ccfa8862843034e51b4d8be7">IsAllowCertification</a> () const</td></tr>
<tr class="separator:ad47ceeb1ccfa8862843034e51b4d8be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5f52f74566618c71a29bdc5e70fce2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ac5f52f74566618c71a29bdc5e70fce2e">SetAllowCertification</a> (bool m_allow_certification)</td></tr>
<tr class="memdesc:ac5f52f74566618c71a29bdc5e70fce2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Allow Certification object. <a href="classGpgFrontend_1_1GenKeyInfo.html#ac5f52f74566618c71a29bdc5e70fce2e">More...</a><br /></td></tr>
<tr class="separator:ac5f52f74566618c71a29bdc5e70fce2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdf981c65a0efde1e8905441b9b9c87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aabdf981c65a0efde1e8905441b9b9c87">IsAllowAuthentication</a> () const</td></tr>
<tr class="separator:aabdf981c65a0efde1e8905441b9b9c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac51d251682ed1bc1090416ebfeba4de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aac51d251682ed1bc1090416ebfeba4de">SetAllowAuthentication</a> (bool m_allow_authentication)</td></tr>
<tr class="memdesc:aac51d251682ed1bc1090416ebfeba4de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Allow Authentication object. <a href="classGpgFrontend_1_1GenKeyInfo.html#aac51d251682ed1bc1090416ebfeba4de">More...</a><br /></td></tr>
<tr class="separator:aac51d251682ed1bc1090416ebfeba4de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a890ee16ef6088570360a073a6b531c89"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a890ee16ef6088570360a073a6b531c89">GetPassPhrase</a> () const</td></tr>
<tr class="memdesc:a890ee16ef6088570360a073a6b531c89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Pass Phrase object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a890ee16ef6088570360a073a6b531c89">More...</a><br /></td></tr>
<tr class="separator:a890ee16ef6088570360a073a6b531c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe1760d4ead397f6096925290a38e1a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#afe1760d4ead397f6096925290a38e1a4">SetPassPhrase</a> (const std::string &amp;m_pass_phrase)</td></tr>
<tr class="memdesc:afe1760d4ead397f6096925290a38e1a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Pass Phrase object. <a href="classGpgFrontend_1_1GenKeyInfo.html#afe1760d4ead397f6096925290a38e1a4">More...</a><br /></td></tr>
<tr class="separator:afe1760d4ead397f6096925290a38e1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f95a8d26da79bcbe7d51e266879a94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a06f95a8d26da79bcbe7d51e266879a94">IsAllowChangeSigning</a> () const</td></tr>
<tr class="separator:a06f95a8d26da79bcbe7d51e266879a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04a906300bea028c6fb6b1b2da1d149"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ad04a906300bea028c6fb6b1b2da1d149">IsAllowChangeEncryption</a> () const</td></tr>
<tr class="separator:ad04a906300bea028c6fb6b1b2da1d149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbcddd0fa0a273f9b77fe1297633dabc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#adbcddd0fa0a273f9b77fe1297633dabc">IsAllowChangeCertification</a> () const</td></tr>
<tr class="separator:adbcddd0fa0a273f9b77fe1297633dabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8ab7c6564a2836837a537111d6f5b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aaf8ab7c6564a2836837a537111d6f5b4">IsAllowChangeAuthentication</a> () const</td></tr>
<tr class="separator:aaf8ab7c6564a2836837a537111d6f5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae461a553176ad1ab0c1121ea6de6c8c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ae461a553176ad1ab0c1121ea6de6c8c2">GetSuggestMaxKeySize</a> () const</td></tr>
<tr class="memdesc:ae461a553176ad1ab0c1121ea6de6c8c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Suggest Max Key Size object. <a href="classGpgFrontend_1_1GenKeyInfo.html#ae461a553176ad1ab0c1121ea6de6c8c2">More...</a><br /></td></tr>
<tr class="separator:ae461a553176ad1ab0c1121ea6de6c8c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1612421148b86919b7130ed148ca51"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a0b1612421148b86919b7130ed148ca51">GetSuggestMinKeySize</a> () const</td></tr>
<tr class="memdesc:a0b1612421148b86919b7130ed148ca51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Suggest Min Key Size object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a0b1612421148b86919b7130ed148ca51">More...</a><br /></td></tr>
<tr class="separator:a0b1612421148b86919b7130ed148ca51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac211a7a615805ae97ff284b46abfeab7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ac211a7a615805ae97ff284b46abfeab7">GetSizeChangeStep</a> () const</td></tr>
<tr class="memdesc:ac211a7a615805ae97ff284b46abfeab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Size Change Step object. <a href="classGpgFrontend_1_1GenKeyInfo.html#ac211a7a615805ae97ff284b46abfeab7">More...</a><br /></td></tr>
<tr class="separator:ac211a7a615805ae97ff284b46abfeab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34eca1662ba8d4645751f3ee66582b04"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a34eca1662ba8d4645751f3ee66582b04">GenKeyInfo</a> (bool m_is_sub_key=false, bool m_standalone=false)</td></tr>
<tr class="memdesc:a34eca1662ba8d4645751f3ee66582b04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new Gen Key Info object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a34eca1662ba8d4645751f3ee66582b04">More...</a><br /></td></tr>
<tr class="separator:a34eca1662ba8d4645751f3ee66582b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a185c7be801854f81879351a6c4dd9071"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a185c7be801854f81879351a6c4dd9071">GetSupportedKeyAlgo</a> ()</td></tr>
<tr class="memdesc:a185c7be801854f81879351a6c4dd9071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Supported Key Algo object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a185c7be801854f81879351a6c4dd9071">More...</a><br /></td></tr>
<tr class="separator:a185c7be801854f81879351a6c4dd9071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7855d9fe9b6872ff08a60fe21640d07f"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a7855d9fe9b6872ff08a60fe21640d07f">GetSupportedSubkeyAlgo</a> ()</td></tr>
<tr class="memdesc:a7855d9fe9b6872ff08a60fe21640d07f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Supported Subkey Algo object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a7855d9fe9b6872ff08a60fe21640d07f">More...</a><br /></td></tr>
<tr class="separator:a7855d9fe9b6872ff08a60fe21640d07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b054a66cb0678af6c42090eea1518e4"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a8b054a66cb0678af6c42090eea1518e4">GetSupportedKeyAlgoStandalone</a> ()</td></tr>
<tr class="memdesc:a8b054a66cb0678af6c42090eea1518e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Supported Key Algo Standalone object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a8b054a66cb0678af6c42090eea1518e4">More...</a><br /></td></tr>
<tr class="separator:a8b054a66cb0678af6c42090eea1518e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a310fd0cdac03d0b0a7fde006105866d6"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a310fd0cdac03d0b0a7fde006105866d6">GetSupportedSubkeyAlgoStandalone</a> ()</td></tr>
<tr class="memdesc:a310fd0cdac03d0b0a7fde006105866d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Supported Subkey Algo Standalone object. <a href="classGpgFrontend_1_1GenKeyInfo.html#a310fd0cdac03d0b0a7fde006105866d6">More...</a><br /></td></tr>
<tr class="separator:a310fd0cdac03d0b0a7fde006105866d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a2a2128871ff307439be30105d3845be9"><td class="memItemLeft" align="right" valign="top"><a id="a2a2128871ff307439be30105d3845be9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>reset_options</b> ()</td></tr>
<tr class="separator:a2a2128871ff307439be30105d3845be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a54aa9ef123265ff945af6a4ec091fd90"><td class="memItemLeft" align="right" valign="top"><a id="a54aa9ef123265ff945af6a4ec091fd90"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>standalone_</b> = false</td></tr>
<tr class="separator:a54aa9ef123265ff945af6a4ec091fd90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab97cbf3c5d6e30a6c85e8ca82b1ccfe3"><td class="memItemLeft" align="right" valign="top"><a id="ab97cbf3c5d6e30a6c85e8ca82b1ccfe3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>subkey_</b> = false</td></tr>
<tr class="separator:ab97cbf3c5d6e30a6c85e8ca82b1ccfe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a742e5bcc903e8e01b69e568659fe3e20"><td class="memItemLeft" align="right" valign="top"><a id="a742e5bcc903e8e01b69e568659fe3e20"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name_</b></td></tr>
<tr class="separator:a742e5bcc903e8e01b69e568659fe3e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e8a1d4943b283a6c6042e4e0bba02a8"><td class="memItemLeft" align="right" valign="top"><a id="a3e8a1d4943b283a6c6042e4e0bba02a8"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>email_</b></td></tr>
<tr class="separator:a3e8a1d4943b283a6c6042e4e0bba02a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3885a3e81bdae51d324d4265403d664c"><td class="memItemLeft" align="right" valign="top"><a id="a3885a3e81bdae51d324d4265403d664c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>comment_</b></td></tr>
<tr class="separator:a3885a3e81bdae51d324d4265403d664c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8fdbf7db3cb7e7a013fcf9c18cf069a"><td class="memItemLeft" align="right" valign="top"><a id="aa8fdbf7db3cb7e7a013fcf9c18cf069a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>algo_</b></td></tr>
<tr class="separator:aa8fdbf7db3cb7e7a013fcf9c18cf069a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34392244d8cd477a590d02f02567a665"><td class="memItemLeft" align="right" valign="top"><a id="a34392244d8cd477a590d02f02567a665"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>key_size_</b> = 2048</td></tr>
<tr class="separator:a34392244d8cd477a590d02f02567a665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c113454bd67cd0d918da0469924727"><td class="memItemLeft" align="right" valign="top">boost::posix_time::ptime&#160;</td><td class="memItemRight" valign="bottom"><b>expired_</b></td></tr>
<tr class="separator:a48c113454bd67cd0d918da0469924727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b8c6d162f1cb8a74e3ff150908270f5"><td class="memItemLeft" align="right" valign="top"><a id="a7b8c6d162f1cb8a74e3ff150908270f5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>non_expired_</b> = false</td></tr>
<tr class="separator:a7b8c6d162f1cb8a74e3ff150908270f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad899d9ac85bb4fe39613b3207fd676c6"><td class="memItemLeft" align="right" valign="top"><a id="ad899d9ac85bb4fe39613b3207fd676c6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>no_passphrase_</b> = false</td></tr>
<tr class="separator:ad899d9ac85bb4fe39613b3207fd676c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa1fb60b3e623d3e96d45b8156b4819"><td class="memItemLeft" align="right" valign="top"><a id="a4fa1fb60b3e623d3e96d45b8156b4819"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_no_pass_phrase_</b> = true</td></tr>
<tr class="separator:a4fa1fb60b3e623d3e96d45b8156b4819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d1962deb33d9848b9b43343bfa55045"><td class="memItemLeft" align="right" valign="top"><a id="a4d1962deb33d9848b9b43343bfa55045"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>suggest_max_key_size_</b> = 4096</td></tr>
<tr class="separator:a4d1962deb33d9848b9b43343bfa55045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1944c0da5cc25ca3c0df404d5b9a07e9"><td class="memItemLeft" align="right" valign="top"><a id="a1944c0da5cc25ca3c0df404d5b9a07e9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>suggest_size_addition_step_</b> = 1024</td></tr>
<tr class="separator:a1944c0da5cc25ca3c0df404d5b9a07e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e3cec33031de7d3d2728bd6883caece"><td class="memItemLeft" align="right" valign="top"><a id="a9e3cec33031de7d3d2728bd6883caece"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>suggest_min_key_size_</b> = 1024</td></tr>
<tr class="separator:a9e3cec33031de7d3d2728bd6883caece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01baca0288fe2c4574a8b3d9ae8552d8"><td class="memItemLeft" align="right" valign="top"><a id="a01baca0288fe2c4574a8b3d9ae8552d8"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>passphrase_</b></td></tr>
<tr class="separator:a01baca0288fe2c4574a8b3d9ae8552d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed17aae3218f74cea7273c9dd853a539"><td class="memItemLeft" align="right" valign="top"><a id="aed17aae3218f74cea7273c9dd853a539"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_encryption_</b> = true</td></tr>
<tr class="separator:aed17aae3218f74cea7273c9dd853a539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8347402309098d8d41e97b38a9336d"><td class="memItemLeft" align="right" valign="top"><a id="a3d8347402309098d8d41e97b38a9336d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_change_encryption_</b> = true</td></tr>
<tr class="separator:a3d8347402309098d8d41e97b38a9336d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6102b91607b07598e1c3f262d66bbcdd"><td class="memItemLeft" align="right" valign="top"><a id="a6102b91607b07598e1c3f262d66bbcdd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_certification_</b> = true</td></tr>
<tr class="separator:a6102b91607b07598e1c3f262d66bbcdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03230bfec48cfdf9d6f615c08a07b717"><td class="memItemLeft" align="right" valign="top"><a id="a03230bfec48cfdf9d6f615c08a07b717"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_change_certification_</b> = true</td></tr>
<tr class="separator:a03230bfec48cfdf9d6f615c08a07b717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2226ccb2b0a53b7a8d2d11507efe27d6"><td class="memItemLeft" align="right" valign="top"><a id="a2226ccb2b0a53b7a8d2d11507efe27d6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_authentication_</b> = true</td></tr>
<tr class="separator:a2226ccb2b0a53b7a8d2d11507efe27d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ed156b4414de8696db53e0539627743"><td class="memItemLeft" align="right" valign="top"><a id="a3ed156b4414de8696db53e0539627743"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_change_authentication_</b> = true</td></tr>
<tr class="separator:a3ed156b4414de8696db53e0539627743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e54dd17a9e16a80e100a1a367f6e41c"><td class="memItemLeft" align="right" valign="top"><a id="a6e54dd17a9e16a80e100a1a367f6e41c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_signing_</b> = true</td></tr>
<tr class="separator:a6e54dd17a9e16a80e100a1a367f6e41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f156598d0f080ddf219f28f47c5addf"><td class="memItemLeft" align="right" valign="top"><a id="a2f156598d0f080ddf219f28f47c5addf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>allow_change_signing_</b> = true</td></tr>
<tr class="separator:a2f156598d0f080ddf219f28f47c5addf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a34eca1662ba8d4645751f3ee66582b04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34eca1662ba8d4645751f3ee66582b04">&#9670;&nbsp;</a></span>GenKeyInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">GpgFrontend::GenKeyInfo::GenKeyInfo </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_is_sub_key</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_standalone</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct a new Gen Key Info object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_is_sub_key</td><td></td></tr>
<tr><td class="paramname">m_standalone</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6a65ba347156373b6cf98eb8e851d28d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a65ba347156373b6cf98eb8e851d28d">&#9670;&nbsp;</a></span>GetAlgo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; GpgFrontend::GenKeyInfo::GetAlgo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Algo object. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::string&amp; </dd></dl>
</div>
</div>
<a id="ab9f9775fd6363fba372bd0bcc2532892"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9f9775fd6363fba372bd0bcc2532892">&#9670;&nbsp;</a></span>GetComment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::GenKeyInfo::GetComment </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Comment object. </p>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="a76721be08c18907762ba6f6ccc4afc8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76721be08c18907762ba6f6ccc4afc8a">&#9670;&nbsp;</a></span>GetEmail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::GenKeyInfo::GetEmail </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Email object. </p>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="ac629312630a78e32ee36ba0ff30bc9ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac629312630a78e32ee36ba0ff30bc9ff">&#9670;&nbsp;</a></span>GetExpireTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const boost::posix_time::ptime&amp; GpgFrontend::GenKeyInfo::GetExpireTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Expired object. </p>
<dl class="section return"><dt>Returns</dt><dd>const boost::posix_time::ptime&amp; </dd></dl>
</div>
</div>
<a id="a4927a9091fa2b2f68f6b60ce78ab2fe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4927a9091fa2b2f68f6b60ce78ab2fe9">&#9670;&nbsp;</a></span>GetKeyLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int GpgFrontend::GenKeyInfo::GetKeyLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Key Size object. </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a0bda4b4161d805582869ec0e56ade07c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bda4b4161d805582869ec0e56ade07c">&#9670;&nbsp;</a></span>GetKeySizeStr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::GenKeyInfo::GetKeySizeStr </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Key Size Str object. </p>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="abb3e1366dca0288bdc42123e55d77335"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb3e1366dca0288bdc42123e55d77335">&#9670;&nbsp;</a></span>GetName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::GenKeyInfo::GetName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Name object. </p>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="a890ee16ef6088570360a073a6b531c89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a890ee16ef6088570360a073a6b531c89">&#9670;&nbsp;</a></span>GetPassPhrase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; GpgFrontend::GenKeyInfo::GetPassPhrase </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Pass Phrase object. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::string&amp; </dd></dl>
</div>
</div>
<a id="ac211a7a615805ae97ff284b46abfeab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac211a7a615805ae97ff284b46abfeab7">&#9670;&nbsp;</a></span>GetSizeChangeStep()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int GpgFrontend::GenKeyInfo::GetSizeChangeStep </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Size Change Step object. </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="ae461a553176ad1ab0c1121ea6de6c8c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae461a553176ad1ab0c1121ea6de6c8c2">&#9670;&nbsp;</a></span>GetSuggestMaxKeySize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int GpgFrontend::GenKeyInfo::GetSuggestMaxKeySize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Suggest Max Key Size object. </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a0b1612421148b86919b7130ed148ca51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b1612421148b86919b7130ed148ca51">&#9670;&nbsp;</a></span>GetSuggestMinKeySize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int GpgFrontend::GenKeyInfo::GetSuggestMinKeySize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Suggest Min Key Size object. </p>
<dl class="section return"><dt>Returns</dt><dd>int </dd></dl>
</div>
</div>
<a id="a185c7be801854f81879351a6c4dd9071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a185c7be801854f81879351a6c4dd9071">&#9670;&nbsp;</a></span>GetSupportedKeyAlgo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; &amp; GpgFrontend::GenKeyInfo::GetSupportedKeyAlgo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Supported Key Algo object. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::vector&lt;std::string&gt;&amp; </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1UI_1_1KeyGenDialog.html#a010acccfd5fb5475769658f9cf68da7b">GpgFrontend::UI::KeyGenDialog::create_basic_info_group_box()</a>, <a class="el" href="classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog.html#a029017ad2e025a43d21144f1b7427593">GpgFrontend::UI::SubkeyGenerateDialog::create_basic_info_group_box()</a>, and <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a8b054a66cb0678af6c42090eea1518e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b054a66cb0678af6c42090eea1518e4">&#9670;&nbsp;</a></span>GetSupportedKeyAlgoStandalone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; &amp; GpgFrontend::GenKeyInfo::GetSupportedKeyAlgoStandalone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Supported Key Algo Standalone object. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::vector&lt;std::string&gt;&amp; </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a7855d9fe9b6872ff08a60fe21640d07f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7855d9fe9b6872ff08a60fe21640d07f">&#9670;&nbsp;</a></span>GetSupportedSubkeyAlgo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; &amp; GpgFrontend::GenKeyInfo::GetSupportedSubkeyAlgo </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Supported Subkey Algo object. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::vector&lt;std::string&gt;&amp; </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a310fd0cdac03d0b0a7fde006105866d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a310fd0cdac03d0b0a7fde006105866d6">&#9670;&nbsp;</a></span>GetSupportedSubkeyAlgoStandalone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; &amp; GpgFrontend::GenKeyInfo::GetSupportedSubkeyAlgoStandalone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Supported Subkey Algo Standalone object. </p>
<dl class="section return"><dt>Returns</dt><dd>const std::vector&lt;std::string&gt;&amp; </dd></dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a4ee4a0659e76376d9bfc527c334392e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ee4a0659e76376d9bfc527c334392e1">&#9670;&nbsp;</a></span>GetUserid()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string GpgFrontend::GenKeyInfo::GetUserid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Userid object. </p>
<dl class="section return"><dt>Returns</dt><dd>std::string </dd></dl>
</div>
</div>
<a id="aabdf981c65a0efde1e8905441b9b9c87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabdf981c65a0efde1e8905441b9b9c87">&#9670;&nbsp;</a></span>IsAllowAuthentication()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowAuthentication </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="ad47ceeb1ccfa8862843034e51b4d8be7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad47ceeb1ccfa8862843034e51b4d8be7">&#9670;&nbsp;</a></span>IsAllowCertification()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowCertification </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="aaf8ab7c6564a2836837a537111d6f5b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf8ab7c6564a2836837a537111d6f5b4">&#9670;&nbsp;</a></span>IsAllowChangeAuthentication()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowChangeAuthentication </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="adbcddd0fa0a273f9b77fe1297633dabc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbcddd0fa0a273f9b77fe1297633dabc">&#9670;&nbsp;</a></span>IsAllowChangeCertification()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowChangeCertification </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="ad04a906300bea028c6fb6b1b2da1d149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad04a906300bea028c6fb6b1b2da1d149">&#9670;&nbsp;</a></span>IsAllowChangeEncryption()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowChangeEncryption </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a06f95a8d26da79bcbe7d51e266879a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06f95a8d26da79bcbe7d51e266879a94">&#9670;&nbsp;</a></span>IsAllowChangeSigning()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowChangeSigning </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a28ed8a65243e5bc69403305752c2cdc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28ed8a65243e5bc69403305752c2cdc9">&#9670;&nbsp;</a></span>IsAllowEncryption()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowEncryption </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="af6a79124a4571ff7f37c1c5e6c1a9415"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6a79124a4571ff7f37c1c5e6c1a9415">&#9670;&nbsp;</a></span>IsAllowNoPassPhrase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowNoPassPhrase </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="ad972292c408cb83c08e739327795a5f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad972292c408cb83c08e739327795a5f0">&#9670;&nbsp;</a></span>IsAllowSigning()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsAllowSigning </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="aeef7697c91b5b5998088979e09332380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeef7697c91b5b5998088979e09332380">&#9670;&nbsp;</a></span>IsNonExpired()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsNonExpired </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a848181796a99bec8d32dc5eac240ee01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a848181796a99bec8d32dc5eac240ee01">&#9670;&nbsp;</a></span>IsNoPassPhrase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsNoPassPhrase </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a40a42ad975499566de124296c19e6c55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40a42ad975499566de124296c19e6c55">&#9670;&nbsp;</a></span>IsSubKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool GpgFrontend::GenKeyInfo::IsSubKey </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true </dd>
<dd>
false </dd></dl>
</div>
</div>
<a id="a378ea10385ab401bea45a7edb3df122d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a378ea10385ab401bea45a7edb3df122d">&#9670;&nbsp;</a></span>SetAlgo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetAlgo </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>m_algo</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Algo object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_algo</td><td>Copyright (C) 2021 Saturneric</td></tr>
</table>
</dd>
</dl>
<p>This file is part of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> 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.</p>
<p><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> 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.</p>
<p>You should have received a copy of the GNU General Public License along with <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a>. If not, see <a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>.</p>
<p>The initial version of the source code is inherited from the gpg4usb project, which is under GPL-3.0-or-later.</p>
<p>All the source code of <a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a> was modified and released by Saturneric<a href="#" onclick="location.href='mai'+'lto:'+'eri'+'c@'+'bkt'+'us'+'.co'+'m'; return false;">eric@<span style="display: none;">.nosp@m.</span>bktu<span style="display: none;">.nosp@m.</span>s.com</a> starting on May 12, 2021.</p>
<p>SPDX-License-Identifier: GPL-3.0-or-later </p>
<p>RSA is the worlds premier asymmetric cryptographic algorithm, and is built on the difficulty of factoring extremely large composites. GnuPG supports RSA with key sizes of between 1024 and 4096 bits.</p>
<p>Algorithm (DSA) as a government standard for digital signatures. Originally, it supported key lengths between 512 and 1024 bits. Recently, NIST has declared 512-bit keys obsolete: now, DSA is available in 1024, 2048 and 3072-bit lengths.</p>
<p>GnuPG supports the Elgamal asymmetric encryption algorithm in key lengths ranging from 1024 to 4096 bits.</p>
<p>GnuPG supports the Elgamal asymmetric encryption algorithm in key lengths ranging from 1024 to 4096 bits.</p>
<p class="reference">References <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a185c7be801854f81879351a6c4dd9071">GetSupportedKeyAlgo()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a8b054a66cb0678af6c42090eea1518e4">GetSupportedKeyAlgoStandalone()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a7855d9fe9b6872ff08a60fe21640d07f">GetSupportedSubkeyAlgo()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a310fd0cdac03d0b0a7fde006105866d6">GetSupportedSubkeyAlgoStandalone()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#aac51d251682ed1bc1090416ebfeba4de">SetAllowAuthentication()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ac5f52f74566618c71a29bdc5e70fce2e">SetAllowCertification()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a965014232f6de22c6d33320231ca4454">SetAllowEncryption()</a>, <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a1a01518b24d40d95e187ef73f4dcd52a">SetAllowSigning()</a>, and <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#ae744395012e4dcb9734ad5a30aa8ed75">SetKeyLength()</a>.</p>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a34eca1662ba8d4645751f3ee66582b04">GenKeyInfo()</a>.</p>
</div>
</div>
<a id="aac51d251682ed1bc1090416ebfeba4de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac51d251682ed1bc1090416ebfeba4de">&#9670;&nbsp;</a></span>SetAllowAuthentication()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetAllowAuthentication </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_allow_authentication</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Allow Authentication object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_allow_authentication</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="ac5f52f74566618c71a29bdc5e70fce2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5f52f74566618c71a29bdc5e70fce2e">&#9670;&nbsp;</a></span>SetAllowCertification()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetAllowCertification </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_allow_certification</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Allow Certification object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_allow_certification</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a965014232f6de22c6d33320231ca4454"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a965014232f6de22c6d33320231ca4454">&#9670;&nbsp;</a></span>SetAllowEncryption()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetAllowEncryption </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_allow_encryption</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Allow Encryption object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_allow_encryption</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a1a01518b24d40d95e187ef73f4dcd52a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a01518b24d40d95e187ef73f4dcd52a">&#9670;&nbsp;</a></span>SetAllowSigning()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetAllowSigning </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_allow_signing</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Allow Signing object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_allow_signing</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a947886456f5699241b1c1b9332e4b29e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a947886456f5699241b1c1b9332e4b29e">&#9670;&nbsp;</a></span>SetComment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetComment </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>m_comment</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Comment object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_comment</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a656c81d56f77350184f9a94db1a3ce05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a656c81d56f77350184f9a94db1a3ce05">&#9670;&nbsp;</a></span>SetEmail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetEmail </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>m_email</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Email object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_email</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa3bfeda7fc7c83dc8d48ee2b80780c3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3bfeda7fc7c83dc8d48ee2b80780c3a">&#9670;&nbsp;</a></span>SetExpireTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetExpireTime </td>
<td>(</td>
<td class="paramtype">const boost::posix_time::ptime &amp;&#160;</td>
<td class="paramname"><em>m_expired</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Expired object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_expired</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acd9f7742b739e1db60bd50489690dec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd9f7742b739e1db60bd50489690dec1">&#9670;&nbsp;</a></span>SetIsSubKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetIsSubKey </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_sub_key</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Is Sub Key object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_sub_key</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae744395012e4dcb9734ad5a30aa8ed75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae744395012e4dcb9734ad5a30aa8ed75">&#9670;&nbsp;</a></span>SetKeyLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetKeyLength </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>m_key_size</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Key Size object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_key_size</td><td></td></tr>
</table>
</dd>
</dl>
<p class="reference">Referenced by <a class="el" href="classGpgFrontend_1_1GenKeyInfo.html#a378ea10385ab401bea45a7edb3df122d">SetAlgo()</a>.</p>
</div>
</div>
<a id="a65ebc487e0e64c325f65474c812615f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65ebc487e0e64c325f65474c812615f7">&#9670;&nbsp;</a></span>SetName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetName </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>m_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Name object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_name</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aea247381c21896f5371bb813ca665329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea247381c21896f5371bb813ca665329">&#9670;&nbsp;</a></span>SetNonExpired()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetNonExpired </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_non_expired</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Non Expired object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_non_expired</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a864407216cbdbef9e7b35e6be694d3ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a864407216cbdbef9e7b35e6be694d3ef">&#9670;&nbsp;</a></span>SetNonPassPhrase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetNonPassPhrase </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>m_non_pass_phrase</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Non Pass Phrase object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_non_pass_phrase</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afe1760d4ead397f6096925290a38e1a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe1760d4ead397f6096925290a38e1a4">&#9670;&nbsp;</a></span>SetPassPhrase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void GpgFrontend::GenKeyInfo::SetPassPhrase </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>m_pass_phrase</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Pass Phrase object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">m_pass_phrase</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a48c113454bd67cd0d918da0469924727"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48c113454bd67cd0d918da0469924727">&#9670;&nbsp;</a></span>expired_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boost::posix_time::ptime GpgFrontend::GenKeyInfo::expired_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> boost::posix_time::second_clock::local_time() +</div>
<div class="line"> boost::gregorian::years(2)</div>
</div><!-- fragment -->
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/core/<a class="el" href="GpgGenKeyInfo_8h_source.html">GpgGenKeyInfo.h</a></li>
<li>src/core/GpgGenKeyInfo.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceGpgFrontend.html">GpgFrontend</a></li><li class="navelem"><a class="el" href="classGpgFrontend_1_1GenKeyInfo.html">GenKeyInfo</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>