Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 4744

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>libkpgp: Kpgp::Key Class Reference (libkpgp)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



<style type="text/css">
<!--
hr { display: none; }
#content h2 { margin-left: 0px; }
table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; }
td.mdRow { padding: 8px 20px; }
td.md { font-weight: bold; }
td.mdname1 { font-weight: bold; color: #602020; }
td.mdname { font-weight: bold; color: #602020;  }

-->
</style>

</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>
  <img id="nav_header_logo_right" alt="" align="right" src="../../pimlogo.png" border="0" />

  <div id="nav_header_title" align="left">KDE PIM API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_left" style="text-align: left;">
/ <a href="../../">API Reference</a>
 / <a href=".">libkpgp</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <h2><a name="content"></a>libkpgp</h2>


<!-- Generated by Doxygen 1.5.5 -->
  <div class="navpath"><b>Kpgp</b>::<a class="el" href="classKpgp_1_1Key.html">Key</a>
  </div>
<div class="contents">
<h1>Kpgp::Key Class Reference</h1><!-- doxytag: class="Kpgp::Key" --><code>#include &lt;<a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>&gt;</code>
<p>

<p>
<a href="classKpgp_1_1Key-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This class is used to store information about a PGP key. 
<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00432">432</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#d848b590c1fe097f23eff6b243978f91">Key</a> (const KeyID &amp;keyid=KeyID(), const QString &amp;uid=QString::null, const bool secret=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#f35203c2964cc14d9814b139dd0e2768">clear</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#47550c1377abed91de9167dedc3767e6">secret</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#ee5a21c196f0a18cfb5662d6a7eb6a09">revoked</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#dc043ac9bf4c143cb0cf4656fe7df711">expired</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#9b49b60bc0168b82f94a3e706c9e199a">disabled</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#d8d4b79a778a89a6047b14297bbc5b96">invalid</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#653d29690790120b90d06c8da06b2aeb">canEncrypt</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#b4b140e5e5fa717be882eeeea8ae8b59">canSign</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#81c9b1ea81753b2fc114aa3119c234cc">canCertify</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#3cd64c4a8ae324a8382050df77bf4869">setSecret</a> (const bool secret)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#e734177a6d5a8f65a32668e0a988b579">setRevoked</a> (const bool revoked)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#e9fb78dcb3d5f7a1b17b984e00e57fe3">setExpired</a> (const bool expired)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#ed47de6b2013c6024174885c4c9f7187">setDisabled</a> (const bool disabled)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#5050e9804070f5f6a6346e590e39b31e">setInvalid</a> (const bool invalid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#7c1e0187a0853efca290700046e218bc">setCanEncrypt</a> (const bool canEncrypt)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#adf81966c3a7cf5bc243041ca136801e">setCanSign</a> (const bool canSign)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#ce206302a33956db69c2bcc55b8bcf8c">setCanCertify</a> (const bool canCertify)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">EncryptPref&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#ce3391e101c90b66f16eafa4a4c3638a">encryptionPreference</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#aa1986387d3466f1c359451b94a69f33">setEncryptionPreference</a> (const EncryptPref encrPref)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#56da6b26551845ece29869a968e58cf9">primaryUserID</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">KeyID&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#eb04790ca5a95622884c30f430c6b828">primaryKeyID</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QCString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#518d491b73a46cda46354c847dff99f6">primaryFingerprint</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#a1fb7711e7f8b965d4860c705cf0bef9">isNull</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#cf6542fb367d0a996f639d86e8b0d55b">creationDate</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Validity&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#46725aeda1f7d17de8f6648b7943c282">keyTrust</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Validity&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#0822e293769940a9d1d9da46caf304d0">keyTrust</a> (const QString &amp;uid) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#b9967abc22456500a6dfdfe043bc4aaf">cloneKeyTrust</a> (const <a class="el" href="classKpgp_1_1Key.html">Key</a> *key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#e997bd07f026d07afc1fffb884c36170">isValid</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#2ad8a7955d0ba6faee19dcea990d174f">isValidEncryptionKey</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#c8e2d8330c0e44c514c8308f408d143d">isValidSigningKey</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const UserIDList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#51a503fa08c9179647b1dba2c46454ca">userIDs</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const SubkeyList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#4e3131a3480067a33a6583c4c4198e7e">subkeys</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#a59b7570536dd1f449fa519b1d3626e4">addUserID</a> (const QString &amp;uid, const Validity validity=KPGP_VALIDITY_UNKNOWN, const bool revoked=false, const bool invalid=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#48d0a19a02556f604d968822dbf75cda">addUserID</a> (const <a class="el" href="classKpgp_1_1UserID.html">UserID</a> *userID)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#f2b319b3d50ef9f02b1a907956bafcc5">matchesUserID</a> (const QString &amp;str, bool cs=true)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#cf1b5e7846cbe15faf57be7168ec3d1c">addSubkey</a> (const KeyID &amp;keyID, const bool secret=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#2d44956faf2cb23a171c35540ee60155">addSubkey</a> (const <a class="el" href="classKpgp_1_1Subkey.html">Subkey</a> *subkey)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classKpgp_1_1Subkey.html">Subkey</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#f520d70766bd34cd3f3bd51c6af3f8ba">getSubkey</a> (const KeyID &amp;keyID)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKpgp_1_1Key.html#56a0b9d0d73e0cff0d33d7b8a74cc471">setFingerprint</a> (const KeyID &amp;keyID, const QCString &amp;fpr)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="936b9689f6b9e9693e513c82b243fdd8"></a><!-- doxytag: member="Kpgp::Key::mSecret" ref="936b9689f6b9e9693e513c82b243fdd8" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mSecret</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="881ed8b39c8da414c6ce37dc1fbca3e6"></a><!-- doxytag: member="Kpgp::Key::mRevoked" ref="881ed8b39c8da414c6ce37dc1fbca3e6" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mRevoked</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3569cfbf062e086a4a0f44df75fb46f1"></a><!-- doxytag: member="Kpgp::Key::mExpired" ref="3569cfbf062e086a4a0f44df75fb46f1" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mExpired</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd01bbe464a2322b17db8a11db2c1ae2"></a><!-- doxytag: member="Kpgp::Key::mDisabled" ref="bd01bbe464a2322b17db8a11db2c1ae2" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mDisabled</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ac3db43cedd82fcec2d9a59f236b4cd"></a><!-- doxytag: member="Kpgp::Key::mInvalid" ref="8ac3db43cedd82fcec2d9a59f236b4cd" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mInvalid</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25168970f22953fdb9bf30880fbc3e6c"></a><!-- doxytag: member="Kpgp::Key::mCanEncrypt" ref="25168970f22953fdb9bf30880fbc3e6c" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mCanEncrypt</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b1b34d5142df644b78b2757284e0406f"></a><!-- doxytag: member="Kpgp::Key::mCanSign" ref="b1b34d5142df644b78b2757284e0406f" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mCanSign</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="76d2015b77909ec7b130a5c89fe98ba7"></a><!-- doxytag: member="Kpgp::Key::mCanCertify" ref="76d2015b77909ec7b130a5c89fe98ba7" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>mCanCertify</b>: 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e18cc82ce9f1de6676b6d617bf4b06e1"></a><!-- doxytag: member="Kpgp::Key::mEncryptPref" ref="e18cc82ce9f1de6676b6d617bf4b06e1" args="" -->
EncryptPref&nbsp;</td><td class="memItemRight" valign="bottom"><b>mEncryptPref</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="efc5f06ae469882456a002ae926b5d49"></a><!-- doxytag: member="Kpgp::Key::mSubkeys" ref="efc5f06ae469882456a002ae926b5d49" args="" -->
SubkeyList&nbsp;</td><td class="memItemRight" valign="bottom"><b>mSubkeys</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6991b8489d5280481b121a61a28172f"></a><!-- doxytag: member="Kpgp::Key::mUserIDs" ref="a6991b8489d5280481b121a61a28172f" args="" -->
UserIDList&nbsp;</td><td class="memItemRight" valign="bottom"><b>mUserIDs</b></td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="d848b590c1fe097f23eff6b243978f91"></a><!-- doxytag: member="Kpgp::Key::Key" ref="d848b590c1fe097f23eff6b243978f91" args="(const KeyID &amp;keyid=KeyID(), const QString &amp;uid=QString::null, const bool secret=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Kpgp::Key::Key           </td>
          <td>(</td>
          <td class="paramtype">const KeyID &amp;&nbsp;</td>
          <td class="paramname"> <em>keyid</em> = <code>KeyID()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>uid</em> = <code>QString::null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>secret</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructs a new PGP key with <em>keyid</em> as key ID of the primary key and <em>uid</em> as primary user ID. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00084">84</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="f35203c2964cc14d9814b139dd0e2768"></a><!-- doxytag: member="Kpgp::Key::clear" ref="f35203c2964cc14d9814b139dd0e2768" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::clear           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clears/resets all key data. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00114">114</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="47550c1377abed91de9167dedc3767e6"></a><!-- doxytag: member="Kpgp::Key::secret" ref="47550c1377abed91de9167dedc3767e6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::secret           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key is a secret key. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00603">603</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ee5a21c196f0a18cfb5662d6a7eb6a09"></a><!-- doxytag: member="Kpgp::Key::revoked" ref="ee5a21c196f0a18cfb5662d6a7eb6a09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::revoked           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key has been revoked. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00608">608</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc043ac9bf4c143cb0cf4656fe7df711"></a><!-- doxytag: member="Kpgp::Key::expired" ref="dc043ac9bf4c143cb0cf4656fe7df711" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::expired           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key has expired. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00613">613</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9b49b60bc0168b82f94a3e706c9e199a"></a><!-- doxytag: member="Kpgp::Key::disabled" ref="9b49b60bc0168b82f94a3e706c9e199a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::disabled           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key has been disabled. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00618">618</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8d4b79a778a89a6047b14297bbc5b96"></a><!-- doxytag: member="Kpgp::Key::invalid" ref="d8d4b79a778a89a6047b14297bbc5b96" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::invalid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key is invalid. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00623">623</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="653d29690790120b90d06c8da06b2aeb"></a><!-- doxytag: member="Kpgp::Key::canEncrypt" ref="653d29690790120b90d06c8da06b2aeb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::canEncrypt           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key can be used to encrypt data. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00628">628</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b4b140e5e5fa717be882eeeea8ae8b59"></a><!-- doxytag: member="Kpgp::Key::canSign" ref="b4b140e5e5fa717be882eeeea8ae8b59" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::canSign           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key can be used to sign data. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00633">633</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="81c9b1ea81753b2fc114aa3119c234cc"></a><!-- doxytag: member="Kpgp::Key::canCertify" ref="81c9b1ea81753b2fc114aa3119c234cc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::canCertify           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key can be used to certify keys. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00638">638</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3cd64c4a8ae324a8382050df77bf4869"></a><!-- doxytag: member="Kpgp::Key::setSecret" ref="3cd64c4a8ae324a8382050df77bf4869" args="(const bool secret)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setSecret           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>secret</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key is a secret key to <em>secret</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00643">643</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e734177a6d5a8f65a32668e0a988b579"></a><!-- doxytag: member="Kpgp::Key::setRevoked" ref="e734177a6d5a8f65a32668e0a988b579" args="(const bool revoked)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setRevoked           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>revoked</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key has been revoked to <em>revoked</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00648">648</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e9fb78dcb3d5f7a1b17b984e00e57fe3"></a><!-- doxytag: member="Kpgp::Key::setExpired" ref="e9fb78dcb3d5f7a1b17b984e00e57fe3" args="(const bool expired)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setExpired           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>expired</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key has expired to <em>expired</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00653">653</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed47de6b2013c6024174885c4c9f7187"></a><!-- doxytag: member="Kpgp::Key::setDisabled" ref="ed47de6b2013c6024174885c4c9f7187" args="(const bool disabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setDisabled           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>disabled</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key has been disabled to <em>disabled</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00658">658</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5050e9804070f5f6a6346e590e39b31e"></a><!-- doxytag: member="Kpgp::Key::setInvalid" ref="5050e9804070f5f6a6346e590e39b31e" args="(const bool invalid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setInvalid           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>invalid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key is invalid to <em>invalid</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00663">663</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7c1e0187a0853efca290700046e218bc"></a><!-- doxytag: member="Kpgp::Key::setCanEncrypt" ref="7c1e0187a0853efca290700046e218bc" args="(const bool canEncrypt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setCanEncrypt           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>canEncrypt</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key can be used to encrypt data to <em>canEncrypt</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00668">668</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="adf81966c3a7cf5bc243041ca136801e"></a><!-- doxytag: member="Kpgp::Key::setCanSign" ref="adf81966c3a7cf5bc243041ca136801e" args="(const bool canSign)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setCanSign           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>canSign</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key can be used to sign data to <em>canSign</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00673">673</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ce206302a33956db69c2bcc55b8bcf8c"></a><!-- doxytag: member="Kpgp::Key::setCanCertify" ref="ce206302a33956db69c2bcc55b8bcf8c" args="(const bool canCertify)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setCanCertify           </td>
          <td>(</td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>canCertify</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the flag if the key can be used to certify keys to <em>canCertify</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00678">678</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ce3391e101c90b66f16eafa4a4c3638a"></a><!-- doxytag: member="Kpgp::Key::encryptionPreference" ref="ce3391e101c90b66f16eafa4a4c3638a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EncryptPref Kpgp::Key::encryptionPreference           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the encryption preference for this key. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00683">683</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa1986387d3466f1c359451b94a69f33"></a><!-- doxytag: member="Kpgp::Key::setEncryptionPreference" ref="aa1986387d3466f1c359451b94a69f33" args="(const EncryptPref encrPref)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setEncryptionPreference           </td>
          <td>(</td>
          <td class="paramtype">const EncryptPref&nbsp;</td>
          <td class="paramname"> <em>encrPref</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the encryption preference for this key to <em>encrPref</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00688">688</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="56da6b26551845ece29869a968e58cf9"></a><!-- doxytag: member="Kpgp::Key::primaryUserID" ref="56da6b26551845ece29869a968e58cf9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Kpgp::Key::primaryUserID           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the primary user ID or a null string if there are no user IDs. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00693">693</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eb04790ca5a95622884c30f430c6b828"></a><!-- doxytag: member="Kpgp::Key::primaryKeyID" ref="eb04790ca5a95622884c30f430c6b828" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KeyID Kpgp::Key::primaryKeyID           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the key ID of the primary key or a null string if there are no subkeys. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00703">703</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="518d491b73a46cda46354c847dff99f6"></a><!-- doxytag: member="Kpgp::Key::primaryFingerprint" ref="518d491b73a46cda46354c847dff99f6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QCString Kpgp::Key::primaryFingerprint           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the fingerprint of the primary key or a null string if there are no subkeys. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00713">713</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1fb7711e7f8b965d4860c705cf0bef9"></a><!-- doxytag: member="Kpgp::Key::isNull" ref="a1fb7711e7f8b965d4860c705cf0bef9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::isNull           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if there are no user IDs or no subkeys. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00733">733</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf6542fb367d0a996f639d86e8b0d55b"></a><!-- doxytag: member="Kpgp::Key::creationDate" ref="cf6542fb367d0a996f639d86e8b0d55b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t Kpgp::Key::creationDate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the creation date of the primary subkey. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00738">738</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="46725aeda1f7d17de8f6648b7943c282"></a><!-- doxytag: member="Kpgp::Key::keyTrust" ref="46725aeda1f7d17de8f6648b7943c282" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Validity Kpgp::Key::keyTrust           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the trust value of this key. 
<p>
This is the maximal trust value of any of the user ids of this key. 
<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00134">134</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="0822e293769940a9d1d9da46caf304d0"></a><!-- doxytag: member="Kpgp::Key::keyTrust" ref="0822e293769940a9d1d9da46caf304d0" args="(const QString &amp;uid) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Validity Kpgp::Key::keyTrust           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>uid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the trust value for the given user id of this key. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00148">148</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="b9967abc22456500a6dfdfe043bc4aaf"></a><!-- doxytag: member="Kpgp::Key::cloneKeyTrust" ref="b9967abc22456500a6dfdfe043bc4aaf" args="(const Key *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::cloneKeyTrust           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKpgp_1_1Key.html">Key</a> *&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the validity values for the user ids to the validity values of the given key. 
<p>
This is useful after rereading a key without expensive trust checking. 
<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00165">165</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="e997bd07f026d07afc1fffb884c36170"></a><!-- doxytag: member="Kpgp::Key::isValid" ref="e997bd07f026d07afc1fffb884c36170" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::isValid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key is valid, i.e. 
<p>
not revoked, expired, disabled or invalid. 
<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00177">177</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2ad8a7955d0ba6faee19dcea990d174f"></a><!-- doxytag: member="Kpgp::Key::isValidEncryptionKey" ref="2ad8a7955d0ba6faee19dcea990d174f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::isValidEncryptionKey           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key is a valid encryption key. 
<p>
The trust is not checked. 
<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00184">184</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="c8e2d8330c0e44c514c8308f408d143d"></a><!-- doxytag: member="Kpgp::Key::isValidSigningKey" ref="c8e2d8330c0e44c514c8308f408d143d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::isValidSigningKey           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the key is a valid signing key. 
<p>
The trust is not checked. 
<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00191">191</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="51a503fa08c9179647b1dba2c46454ca"></a><!-- doxytag: member="Kpgp::Key::userIDs" ref="51a503fa08c9179647b1dba2c46454ca" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const UserIDList Kpgp::Key::userIDs           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the list of userIDs. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00723">723</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4e3131a3480067a33a6583c4c4198e7e"></a><!-- doxytag: member="Kpgp::Key::subkeys" ref="4e3131a3480067a33a6583c4c4198e7e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const SubkeyList Kpgp::Key::subkeys           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the list of subkeys. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00728">728</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a59b7570536dd1f449fa519b1d3626e4"></a><!-- doxytag: member="Kpgp::Key::addUserID" ref="a59b7570536dd1f449fa519b1d3626e4" args="(const QString &amp;uid, const Validity validity=KPGP_VALIDITY_UNKNOWN, const bool revoked=false, const bool invalid=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::addUserID           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>uid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Validity&nbsp;</td>
          <td class="paramname"> <em>validity</em> = <code>KPGP_VALIDITY_UNKNOWN</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>revoked</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>invalid</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a user ID with the given values to the key if <em>uid</em> isn't an empty string. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00197">197</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="48d0a19a02556f604d968822dbf75cda"></a><!-- doxytag: member="Kpgp::Key::addUserID" ref="48d0a19a02556f604d968822dbf75cda" args="(const UserID *userID)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::addUserID           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKpgp_1_1UserID.html">UserID</a> *&nbsp;</td>
          <td class="paramname"> <em>userID</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds the given user ID to the key. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00746">746</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2b319b3d50ef9f02b1a907956bafcc5"></a><!-- doxytag: member="Kpgp::Key::matchesUserID" ref="f2b319b3d50ef9f02b1a907956bafcc5" args="(const QString &amp;str, bool cs=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Kpgp::Key::matchesUserID           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>cs</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns true if the given string matches one of the user IDs. 
<p>
The match is case sensitive if <em>cs</em> is true or case insensitive if <em>cs</em> is false. 
<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00206">206</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf1b5e7846cbe15faf57be7168ec3d1c"></a><!-- doxytag: member="Kpgp::Key::addSubkey" ref="cf1b5e7846cbe15faf57be7168ec3d1c" args="(const KeyID &amp;keyID, const bool secret=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::addSubkey           </td>
          <td>(</td>
          <td class="paramtype">const KeyID &amp;&nbsp;</td>
          <td class="paramname"> <em>keyID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&nbsp;</td>
          <td class="paramname"> <em>secret</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a subkey with the given values to the key if <em>keyID</em> isn't an empty string. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00219">219</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="2d44956faf2cb23a171c35540ee60155"></a><!-- doxytag: member="Kpgp::Key::addSubkey" ref="2d44956faf2cb23a171c35540ee60155" args="(const Subkey *subkey)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::addSubkey           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKpgp_1_1Subkey.html">Subkey</a> *&nbsp;</td>
          <td class="paramname"> <em>subkey</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds the given subkey to the key. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8h-source.html#l00752">752</a> of file <a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f520d70766bd34cd3f3bd51c6af3f8ba"></a><!-- doxytag: member="Kpgp::Key::getSubkey" ref="f520d70766bd34cd3f3bd51c6af3f8ba" args="(const KeyID &amp;keyID)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKpgp_1_1Subkey.html">Subkey</a> * Kpgp::Key::getSubkey           </td>
          <td>(</td>
          <td class="paramtype">const KeyID &amp;&nbsp;</td>
          <td class="paramname"> <em>keyID</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a pointer to the subkey with the given key ID. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00227">227</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<a class="anchor" name="56a0b9d0d73e0cff0d33d7b8a74cc471"></a><!-- doxytag: member="Kpgp::Key::setFingerprint" ref="56a0b9d0d73e0cff0d33d7b8a74cc471" args="(const KeyID &amp;keyID, const QCString &amp;fpr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Kpgp::Key::setFingerprint           </td>
          <td>(</td>
          <td class="paramtype">const KeyID &amp;&nbsp;</td>
          <td class="paramname"> <em>keyID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QCString &amp;&nbsp;</td>
          <td class="paramname"> <em>fpr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the fingerprint of the given subkey to <em>fpr</em>. 
<p>

<p>Definition at line <a class="el" href="kpgpkey_8cpp-source.html#l00249">249</a> of file <a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kpgpkey_8h-source.html">kpgpkey.h</a><li><a class="el" href="kpgpkey_8cpp-source.html">kpgpkey.cpp</a></ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>libkpgp</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKpgp_1_1Config.html">kpgp::config</option>,  <option value="classKpgp_1_1Key.html">kpgp::key</option>,  <option value="classKpgp_1_1PassphraseDialog.html">kpgp::passphrasedialog</option>,  <option value="classKpgp_1_1Subkey.html">kpgp::subkey</option>,  <option value="classKpgp_1_1UserID.html">kpgp::userid</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../akregator/html/index.html">akregator</a></li><li>&nbsp;&nbsp;<a href="../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<a href="../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../kalarm/html/index.html">kalarm</a></li><li>&nbsp;&nbsp;<a href="../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../kandy/html/index.html">kandy</a></li><li><a href="../../karm/html/index.html">karm</a></li><li><a href="../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../kgantt/html/index.html">kgantt</a></li><li><a href="../../kioslaves/html/index.html">kioslaves</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<a href="../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../kmail/html/index.html">kmail</a></li><li><a href="../../knotes/html/index.html">knotes</a></li><li><a href="../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../kontact/html/index.html">kontact</a></li><li><a href="../../korganizer/html/index.html">korganizer</a></li><li><a href="../../kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<a href="../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../libkcal/html/index.html">libkcal</a></li><li><a href="../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../libkmime/html/index.html">libkmime</a></li><li><a href="../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../libkpimidentities/html/index.html">libkpimidentities</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>