Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates > by-pkgid > 55b17b7f9e5c0528d63bb7d72dc76e51 > files > 239

rpm-apidocs-4.13.1-3.3.mga6.noarch.rpm

<!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">
<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.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: rpmpgp.h File 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="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">rpm
   &#160;<span id="projectnumber">4.13.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_14c931ba4d22b4eaaf008543ee4d9331.html">rpmio</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">rpmpgp.h File Reference<div class="ingroups"><a class="el" href="group__rpmpgp.html">OpenPGP API.</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>OpenPGP constants and structures from RFC-2440.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;rpm/rpmtypes.h&gt;</code><br />
<code>#include &lt;rpm/rpmstring.h&gt;</code><br />
</div>
<p><a href="rpmpgp_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktPubkey__s.html">pgpPktPubkey_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.1.  <a href="structpgpPktPubkey__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.2.  <a href="structpgpPktSigV3__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.3.  <a href="structpgpPktSigV4__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktSig__u.html">pgpPktSig_u</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.  <a href="unionpgpPktSig__u.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktSymkey__s.html">pgpPktSymkey_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.3.  <a href="structpgpPktSymkey__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktOnepass__s.html">pgpPktOnepass_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.4.  <a href="structpgpPktOnepass__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktKeyV3__s.html">pgpPktKeyV3_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.5.1.  <a href="structpgpPktKeyV3__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktKeyV4__s.html">pgpPktKeyV4_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version 4 format is similar to the version 3 format except for the absence of a validity period.  <a href="structpgpPktKeyV4__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktKey__u.html">pgpPktKey_u</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.5.3.  <a href="unionpgpPktKey__u.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktCdata__s.html">pgpPktCdata_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktEdata__s.html">pgpPktEdata_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktLdata__s.html">pgpPktLdata_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktTrust__s.html">pgpPktTrust_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktUid__s.html">pgpPktUid_s</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktPre__u.html">pgpPktPre_u</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9541b4d89212b557f0a89db410ac134a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a9541b4d89212b557f0a89db410ac134a">PGPARMOR_ERROR</a>&#160;&#160;&#160;<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4aa1421ba432171f5431dad41cff9fd18d">PGPARMOR_ERR_NO_BEGIN_PGP</a></td></tr>
<tr class="separator:a9541b4d89212b557f0a89db410ac134a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gace514f14ffbbaee3c09c4a1558b627db"><td class="memItemLeft" align="right" valign="top">typedef struct DIGEST_CTX_s *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a></td></tr>
<tr class="separator:gace514f14ffbbaee3c09c4a1558b627db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f52b963c376ee3e81914f733ad7808"><td class="memItemLeft" align="right" valign="top">typedef struct rpmDigestBundle_s *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a></td></tr>
<tr class="separator:a57f52b963c376ee3e81914f733ad7808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86ebfc5fd71a3aa075ddac16b2cba230"><td class="memItemLeft" align="right" valign="top">typedef struct pgpDig_s *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a></td></tr>
<tr class="separator:ga86ebfc5fd71a3aa075ddac16b2cba230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8cd8da48cba60b831e1894d3c120e51"><td class="memItemLeft" align="right" valign="top">typedef struct pgpDigParams_s *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a></td></tr>
<tr class="separator:gaa8cd8da48cba60b831e1894d3c120e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af019dbf23a90a2232ca5bd955ac79e03"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#af019dbf23a90a2232ca5bd955ac79e03">pgpKeyID_t</a>[8]</td></tr>
<tr class="separator:af019dbf23a90a2232ca5bd955ac79e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f26618361eeb911e1c83947661a4b93"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a3f26618361eeb911e1c83947661a4b93">pgpTime_t</a>[4]</td></tr>
<tr class="separator:a3f26618361eeb911e1c83947661a4b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ff5ffb9be6042d0be465ac56d4fb347"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gac0fbde539719cbcbbdd415da5ceb813b">pgpTag_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga4ff5ffb9be6042d0be465ac56d4fb347">pgpTag</a></td></tr>
<tr class="memdesc:ga4ff5ffb9be6042d0be465ac56d4fb347"><td class="mdescLeft">&#160;</td><td class="mdescRight">4.3.  <a href="group__rpmpgp.html#ga4ff5ffb9be6042d0be465ac56d4fb347">More...</a><br /></td></tr>
<tr class="separator:ga4ff5ffb9be6042d0be465ac56d4fb347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85a2d3837cab5e181552ae59745363eb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktPubkey__s.html">pgpPktPubkey_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga85a2d3837cab5e181552ae59745363eb">pgpPktPubkey</a></td></tr>
<tr class="memdesc:ga85a2d3837cab5e181552ae59745363eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.1.  <a href="group__rpmpgp.html#ga85a2d3837cab5e181552ae59745363eb">More...</a><br /></td></tr>
<tr class="separator:ga85a2d3837cab5e181552ae59745363eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9869ba125578a525c53a0c9e46a24e4"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga8fc331a64843a9be0bf76cf25bead0bf">pgpSigType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae9869ba125578a525c53a0c9e46a24e4">pgpSigType</a></td></tr>
<tr class="memdesc:gae9869ba125578a525c53a0c9e46a24e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.1.  <a href="group__rpmpgp.html#gae9869ba125578a525c53a0c9e46a24e4">More...</a><br /></td></tr>
<tr class="separator:gae9869ba125578a525c53a0c9e46a24e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e195ec1e32dbb57732117dd9150debe"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga40b051ecf9ec18b011f737b2244cd038">pgpPubkeyAlgo_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga0e195ec1e32dbb57732117dd9150debe">pgpPubkeyAlgo</a></td></tr>
<tr class="memdesc:ga0e195ec1e32dbb57732117dd9150debe"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.1.  <a href="group__rpmpgp.html#ga0e195ec1e32dbb57732117dd9150debe">More...</a><br /></td></tr>
<tr class="separator:ga0e195ec1e32dbb57732117dd9150debe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4ba1b886b1d8c23de2b6a9ad5322814"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gac8c3ed89eddef12181226cb4807ee45c">pgpSymkeyAlgo_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae4ba1b886b1d8c23de2b6a9ad5322814">pgpSymkeyAlgo</a></td></tr>
<tr class="memdesc:gae4ba1b886b1d8c23de2b6a9ad5322814"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.2.  <a href="group__rpmpgp.html#gae4ba1b886b1d8c23de2b6a9ad5322814">More...</a><br /></td></tr>
<tr class="separator:gae4ba1b886b1d8c23de2b6a9ad5322814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ccde0a95f38b5c6aa6d7c71858f09c2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga2ae3d1c6f7cb5e30f43d8fcf5b346568">pgpCompressAlgo_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga7ccde0a95f38b5c6aa6d7c71858f09c2">pgpCompressAlgo</a></td></tr>
<tr class="memdesc:ga7ccde0a95f38b5c6aa6d7c71858f09c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.3.  <a href="group__rpmpgp.html#ga7ccde0a95f38b5c6aa6d7c71858f09c2">More...</a><br /></td></tr>
<tr class="separator:ga7ccde0a95f38b5c6aa6d7c71858f09c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dfcf98c6e163d995601e76dc0797ca1"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga8d48cf9c33d66a07d2fee34b0875d54e">pgpHashAlgo_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1">pgpHashAlgo</a></td></tr>
<tr class="memdesc:ga7dfcf98c6e163d995601e76dc0797ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.4.  <a href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1">More...</a><br /></td></tr>
<tr class="separator:ga7dfcf98c6e163d995601e76dc0797ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfe88b011ba831fdf38c1a780033346a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gadfe88b011ba831fdf38c1a780033346a">pgpPktSigV3</a></td></tr>
<tr class="memdesc:gadfe88b011ba831fdf38c1a780033346a"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.2.  <a href="group__rpmpgp.html#gadfe88b011ba831fdf38c1a780033346a">More...</a><br /></td></tr>
<tr class="separator:gadfe88b011ba831fdf38c1a780033346a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5ebbd6eb4a2d7803aa9e123c19d5d9c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaa5ebbd6eb4a2d7803aa9e123c19d5d9c">pgpPktSigV4</a></td></tr>
<tr class="memdesc:gaa5ebbd6eb4a2d7803aa9e123c19d5d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.3.  <a href="group__rpmpgp.html#gaa5ebbd6eb4a2d7803aa9e123c19d5d9c">More...</a><br /></td></tr>
<tr class="separator:gaa5ebbd6eb4a2d7803aa9e123c19d5d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59ca7b8a7b182fd293e016e7620850c5"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gaf7c49d4300658e87516ebfb81f8e041d">pgpSubType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga59ca7b8a7b182fd293e016e7620850c5">pgpSubType</a></td></tr>
<tr class="memdesc:ga59ca7b8a7b182fd293e016e7620850c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.3.1.  <a href="group__rpmpgp.html#ga59ca7b8a7b182fd293e016e7620850c5">More...</a><br /></td></tr>
<tr class="separator:ga59ca7b8a7b182fd293e016e7620850c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50ba40bcfdb1de7ffe92fb4f882e7036"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionpgpPktSig__u.html">pgpPktSig_u</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga50ba40bcfdb1de7ffe92fb4f882e7036">pgpPktSig</a></td></tr>
<tr class="memdesc:ga50ba40bcfdb1de7ffe92fb4f882e7036"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.  <a href="group__rpmpgp.html#ga50ba40bcfdb1de7ffe92fb4f882e7036">More...</a><br /></td></tr>
<tr class="separator:ga50ba40bcfdb1de7ffe92fb4f882e7036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f4ef23a3a3d48d2cef2cd50da41f9e4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktSymkey__s.html">pgpPktSymkey_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a0f4ef23a3a3d48d2cef2cd50da41f9e4">pgpPktSymkey</a></td></tr>
<tr class="memdesc:a0f4ef23a3a3d48d2cef2cd50da41f9e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.3.  <a href="#a0f4ef23a3a3d48d2cef2cd50da41f9e4">More...</a><br /></td></tr>
<tr class="separator:a0f4ef23a3a3d48d2cef2cd50da41f9e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fb4dc455d7afe3d20a42695315a4f4d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktOnepass__s.html">pgpPktOnepass_s</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga5fb4dc455d7afe3d20a42695315a4f4d">pgpPktOnepass</a></td></tr>
<tr class="memdesc:ga5fb4dc455d7afe3d20a42695315a4f4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.4.  <a href="group__rpmpgp.html#ga5fb4dc455d7afe3d20a42695315a4f4d">More...</a><br /></td></tr>
<tr class="separator:ga5fb4dc455d7afe3d20a42695315a4f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f4936eb675139a5097c2580f6f44b9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktKeyV3__s.html">pgpPktKeyV3_s</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga77f4936eb675139a5097c2580f6f44b9">pgpPktKeyV3</a></td></tr>
<tr class="memdesc:ga77f4936eb675139a5097c2580f6f44b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.5.1.  <a href="group__rpmpgp.html#ga77f4936eb675139a5097c2580f6f44b9">More...</a><br /></td></tr>
<tr class="separator:ga77f4936eb675139a5097c2580f6f44b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac37ab31119b3f4e7e8b9f803c31650d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktKeyV4__s.html">pgpPktKeyV4_s</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaac37ab31119b3f4e7e8b9f803c31650d">pgpPktKeyV4</a></td></tr>
<tr class="memdesc:gaac37ab31119b3f4e7e8b9f803c31650d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The version 4 format is similar to the version 3 format except for the absence of a validity period.  <a href="group__rpmpgp.html#gaac37ab31119b3f4e7e8b9f803c31650d">More...</a><br /></td></tr>
<tr class="separator:gaac37ab31119b3f4e7e8b9f803c31650d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a689a8e68e3145cfc5b475883fb1db9"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionpgpPktKey__u.html">pgpPktKey_u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga2a689a8e68e3145cfc5b475883fb1db9">pgpPktKey</a></td></tr>
<tr class="memdesc:ga2a689a8e68e3145cfc5b475883fb1db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.5.3.  <a href="group__rpmpgp.html#ga2a689a8e68e3145cfc5b475883fb1db9">More...</a><br /></td></tr>
<tr class="separator:ga2a689a8e68e3145cfc5b475883fb1db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7f6b4e5e429a283e076d2c56207307a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktCdata__s.html">pgpPktCdata_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#ab7f6b4e5e429a283e076d2c56207307a">pgpPktCdata</a></td></tr>
<tr class="separator:ab7f6b4e5e429a283e076d2c56207307a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f60abdd4ccdd387b2ef35d3afb6757c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktEdata__s.html">pgpPktEdata_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a3f60abdd4ccdd387b2ef35d3afb6757c">pgpPktEdata</a></td></tr>
<tr class="separator:a3f60abdd4ccdd387b2ef35d3afb6757c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1293199a75388fc39e7c2d972b076ed0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktLdata__s.html">pgpPktLdata_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a1293199a75388fc39e7c2d972b076ed0">pgpPktLdata</a></td></tr>
<tr class="separator:a1293199a75388fc39e7c2d972b076ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf6ccf5cba7d4c5bbfa0797a73010418"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktTrust__s.html">pgpPktTrust_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#adf6ccf5cba7d4c5bbfa0797a73010418">pgpPktTrust</a></td></tr>
<tr class="separator:adf6ccf5cba7d4c5bbfa0797a73010418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fa42bc8cfd3a31ab45dd4ceb3e7e8b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktUid__s.html">pgpPktUid_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a39fa42bc8cfd3a31ab45dd4ceb3e7e8b">pgpPktUid</a></td></tr>
<tr class="separator:a39fa42bc8cfd3a31ab45dd4ceb3e7e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa05f27aa52918c861ebb9f4e17dfd594"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga80f5f4d1f3c4becb7fe006bc29176dd4">pgpArmor_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaa05f27aa52918c861ebb9f4e17dfd594">pgpArmor</a></td></tr>
<tr class="separator:gaa05f27aa52918c861ebb9f4e17dfd594"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1852b797a144308bf62c69b03986511"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gaacd64f0b42dbe9663e415f559eed25aa">pgpArmorKey_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae1852b797a144308bf62c69b03986511">pgpArmorKey</a></td></tr>
<tr class="separator:gae1852b797a144308bf62c69b03986511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3b8a4490d22d674b6fdd80cbeb3ecd0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7">pgpValType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#ad3b8a4490d22d674b6fdd80cbeb3ecd0">pgpValType</a></td></tr>
<tr class="separator:ad3b8a4490d22d674b6fdd80cbeb3ecd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a244facd7f691e4e527ba3a33db70bbe8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a244facd7f691e4e527ba3a33db70bbe8">rpmDigestFlags</a></td></tr>
<tr class="separator:a244facd7f691e4e527ba3a33db70bbe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gac0fbde539719cbcbbdd415da5ceb813b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gac0fbde539719cbcbbdd415da5ceb813b">pgpTag_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bab19b4258fe7f1d09cffbc07e47e64864">PGPTAG_RESERVED</a> = 0, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bada7cba12cf9ee79a64029d0c7cadd0de">PGPTAG_PUBLIC_SESSION_KEY</a> = 1, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bacba1620cf0c0f7e88e83d8803a2064b0">PGPTAG_SIGNATURE</a> = 2, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813badc3f4025386a293f6a5276de0c7b11d6">PGPTAG_SYMMETRIC_SESSION_KEY</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba9509d92f13001b0c3232da64afc6b53f">PGPTAG_ONEPASS_SIGNATURE</a> = 4, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813baec0fbde5541ccb957fd00af83d103db7">PGPTAG_SECRET_KEY</a> = 5, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813baa4961626bda007e36021a55d50119d1a">PGPTAG_PUBLIC_KEY</a> = 6, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba862a492c2d8d34fe832fcf86a4ed5d1e">PGPTAG_SECRET_SUBKEY</a> = 7, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba1ad8a134e3e7191193410b5f489004d9">PGPTAG_COMPRESSED_DATA</a> = 8, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba36015e3a0252ce84a36456f8a93c8fe2">PGPTAG_SYMMETRIC_DATA</a> = 9, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba1eb61e7f7dc4bf96964a3750b13fdd9e">PGPTAG_MARKER</a> = 10, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813babafecdca492a645a1854abfdcb6bb619">PGPTAG_LITERAL_DATA</a> = 11, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba960d7922ee882d88ea68c0e0e09599f8">PGPTAG_TRUST</a> = 12, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba46fdfaf880ff4977483c76bb61a37336">PGPTAG_USER_ID</a> = 13, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813baeff7520325d01d035c2e37cf886b34f1">PGPTAG_PUBLIC_SUBKEY</a> = 14, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bab3036cc9bc4bfba6a84f91d9dc25dfd2">PGPTAG_COMMENT_OLD</a> = 16, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bab55ec5ece2ea8d9b6d2092c0045974ce">PGPTAG_PHOTOID</a> = 17, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba4d525d3bc05c39630319119f04a164dc">PGPTAG_ENCRYPTED_MDC</a> = 18, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813baf8be72c812496353d76905b2c22853b1">PGPTAG_MDC</a> = 19, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba1c92f82a6f52a0d44d6d739752be0b67">PGPTAG_PRIVATE_60</a> = 60, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bae9a6c511ce8c4211ca5fc35047df4604">PGPTAG_COMMENT</a> = 61, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813ba8d59c754f03691cdd6995b79ae7fc668">PGPTAG_PRIVATE_62</a> = 62, 
<a class="el" href="group__rpmpgp.html#ggac0fbde539719cbcbbdd415da5ceb813bafec21f14cd5786bdb23551d3c4884930">PGPTAG_CONTROL</a> = 63
<br />
 }<tr class="memdesc:gac0fbde539719cbcbbdd415da5ceb813b"><td class="mdescLeft">&#160;</td><td class="mdescRight">4.3.  <a href="group__rpmpgp.html#gac0fbde539719cbcbbdd415da5ceb813b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gac0fbde539719cbcbbdd415da5ceb813b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fc331a64843a9be0bf76cf25bead0bf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga8fc331a64843a9be0bf76cf25bead0bf">pgpSigType_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfae841827cc53342cc3ecceb5ff5aa6cf9">PGPSIGTYPE_BINARY</a> = 0x00, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfab24192fdaba2decda1a8e34042d8a1e4">PGPSIGTYPE_TEXT</a> = 0x01, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa197adc0fea3b4bb958024e8cbe850c84">PGPSIGTYPE_STANDALONE</a> = 0x02, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa293d8a998dcfaed816cc1ff17a714e46">PGPSIGTYPE_GENERIC_CERT</a> = 0x10, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa79ed848bd4d029be9ff05adc3ef60ea6">PGPSIGTYPE_PERSONA_CERT</a> = 0x11, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa122e312d376ebfeb909e042e2ccb4da4">PGPSIGTYPE_CASUAL_CERT</a> = 0x12, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfaf53a95ba695e3629b8d731dc10af9a40">PGPSIGTYPE_POSITIVE_CERT</a> = 0x13, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa3e75afdbd98fd9972434d633f6d90fd6">PGPSIGTYPE_SUBKEY_BINDING</a> = 0x18, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa82f4e47c23ec8d0661ea3738abeb3478">PGPSIGTYPE_SIGNED_KEY</a> = 0x1F, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfa58399361b0718b34cc0b487f07cbb0e0">PGPSIGTYPE_KEY_REVOKE</a> = 0x20, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfab21e01e9059e681cf2d51e01ec4b6336">PGPSIGTYPE_SUBKEY_REVOKE</a> = 0x28, 
<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfae379574f637bdccc84247bfc46d0e20c">PGPSIGTYPE_CERT_REVOKE</a> = 0x30, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfaf518cf0629f2f8109d6e0ce4caa7dd10">PGPSIGTYPE_TIMESTAMP</a> = 0x40
<br />
 }<tr class="memdesc:ga8fc331a64843a9be0bf76cf25bead0bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.1.  <a href="group__rpmpgp.html#ga8fc331a64843a9be0bf76cf25bead0bf">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga8fc331a64843a9be0bf76cf25bead0bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40b051ecf9ec18b011f737b2244cd038"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga40b051ecf9ec18b011f737b2244cd038">pgpPubkeyAlgo_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038a91f7b078af891e97ae8616c86bddedce">PGPPUBKEYALGO_RSA</a> = 1, 
<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038a4ce422f00e90edcc1330372d31487545">PGPPUBKEYALGO_RSA_ENCRYPT</a> = 2, 
<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038ae7e09c7561862636b3b3a0323b96ece8">PGPPUBKEYALGO_RSA_SIGN</a> = 3, 
<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038a57ecd5de93c9656d175603b22d3d59b6">PGPPUBKEYALGO_ELGAMAL_ENCRYPT</a> = 16, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038aed719534d762654b5d2eb00b93c4bab1">PGPPUBKEYALGO_DSA</a> = 17, 
<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038a1bede2a666059bc1ebf80d0bdb1b32fc">PGPPUBKEYALGO_EC</a> = 18, 
<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038aa3bdac71a70299c2c57c53b9fefa5f91">PGPPUBKEYALGO_ECDSA</a> = 19, 
<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038a12c6ec8279086da012ed55ee8a4e7309">PGPPUBKEYALGO_ELGAMAL</a> = 20, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038ae3322f781a120133d9bf939b005112dd">PGPPUBKEYALGO_DH</a> = 21
<br />
 }<tr class="memdesc:ga40b051ecf9ec18b011f737b2244cd038"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.1.  <a href="group__rpmpgp.html#ga40b051ecf9ec18b011f737b2244cd038">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga40b051ecf9ec18b011f737b2244cd038"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8c3ed89eddef12181226cb4807ee45c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gac8c3ed89eddef12181226cb4807ee45c">pgpSymkeyAlgo_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45ca6c09037a3e780a86af239085438d68f1">PGPSYMKEYALGO_PLAINTEXT</a> = 0, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45cae90df676be3a93c8d48220dc3c543352">PGPSYMKEYALGO_IDEA</a> = 1, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45cada8077f1f82f7660f52cd2004b28795e">PGPSYMKEYALGO_TRIPLE_DES</a> = 2, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45cae461b7074c1811ee6e63beeb7fa24f62">PGPSYMKEYALGO_CAST5</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45ca31ca752be45facf1ccef4906c50016c9">PGPSYMKEYALGO_BLOWFISH</a> = 4, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45cae62399e1294a7a301fcc8d423c5e7b4b">PGPSYMKEYALGO_SAFER</a> = 5, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45ca08e35418b399d1366050484f3d9be444">PGPSYMKEYALGO_DES_SK</a> = 6, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45caf870d8bef1d290994a002e00c02fa3df">PGPSYMKEYALGO_AES_128</a> = 7, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45ca6ca74ad752e27d1ed0bd73a3d168cea2">PGPSYMKEYALGO_AES_192</a> = 8, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45cab1f0ca67770ac48c0f2f36a541593104">PGPSYMKEYALGO_AES_256</a> = 9, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45cab8a37c8c19801c3efb44a3bb2b25c2ba">PGPSYMKEYALGO_TWOFISH</a> = 10, 
<a class="el" href="group__rpmpgp.html#ggac8c3ed89eddef12181226cb4807ee45ca74090b9a0adfe1420338d9e274e1f380">PGPSYMKEYALGO_NOENCRYPT</a> = 110
<br />
 }<tr class="memdesc:gac8c3ed89eddef12181226cb4807ee45c"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.2.  <a href="group__rpmpgp.html#gac8c3ed89eddef12181226cb4807ee45c">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gac8c3ed89eddef12181226cb4807ee45c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ae3d1c6f7cb5e30f43d8fcf5b346568"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga2ae3d1c6f7cb5e30f43d8fcf5b346568">pgpCompressAlgo_e</a> { <a class="el" href="group__rpmpgp.html#gga2ae3d1c6f7cb5e30f43d8fcf5b346568a42116574ad0c4d1f5283843489d74d97">PGPCOMPRESSALGO_NONE</a> = 0, 
<a class="el" href="group__rpmpgp.html#gga2ae3d1c6f7cb5e30f43d8fcf5b346568ae6a36fd7df3c0d8d44fdb38d44980f5e">PGPCOMPRESSALGO_ZIP</a> = 1, 
<a class="el" href="group__rpmpgp.html#gga2ae3d1c6f7cb5e30f43d8fcf5b346568adaeeebf957f73d397aafefa2170dea34">PGPCOMPRESSALGO_ZLIB</a> = 2, 
<a class="el" href="group__rpmpgp.html#gga2ae3d1c6f7cb5e30f43d8fcf5b346568a981ed240d5f437eacc0925a567632354">PGPCOMPRESSALGO_BZIP2</a> = 3
 }<tr class="memdesc:ga2ae3d1c6f7cb5e30f43d8fcf5b346568"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.3.  <a href="group__rpmpgp.html#ga2ae3d1c6f7cb5e30f43d8fcf5b346568">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga2ae3d1c6f7cb5e30f43d8fcf5b346568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d48cf9c33d66a07d2fee34b0875d54e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga8d48cf9c33d66a07d2fee34b0875d54e">pgpHashAlgo_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ead06371dade65fdf985086d1461218820">PGPHASHALGO_MD5</a> = 1, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54eafadb8ed49f2346f83847d7ef8e0efe24">PGPHASHALGO_SHA1</a> = 2, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ea4504cec1d192341bba8b61e8ea247a54">PGPHASHALGO_RIPEMD160</a> = 3, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ea322cbc66a629ad8b3cfff47a0afb4c6b">PGPHASHALGO_MD2</a> = 5, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ea4ce911926cfe4e14187900b8540bc546">PGPHASHALGO_TIGER192</a> = 6, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ea2645f0e71da93e9df6a98fae0f6206f6">PGPHASHALGO_HAVAL_5_160</a> = 7, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ea1318894b57fbacba8ca82305ba5198f2">PGPHASHALGO_SHA256</a> = 8, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54ea02392fb7e4ada02a9d7fc6e09ef2dbb2">PGPHASHALGO_SHA384</a> = 9, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54eaad5f6348a6d370be440d76cac0f7d9d2">PGPHASHALGO_SHA512</a> = 10, 
<a class="el" href="group__rpmpgp.html#gga8d48cf9c33d66a07d2fee34b0875d54eaf946b45d210a63abba220c2ac13d3e2d">PGPHASHALGO_SHA224</a> = 11
<br />
 }<tr class="memdesc:ga8d48cf9c33d66a07d2fee34b0875d54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">9.4.  <a href="group__rpmpgp.html#ga8d48cf9c33d66a07d2fee34b0875d54e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga8d48cf9c33d66a07d2fee34b0875d54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7c49d4300658e87516ebfb81f8e041d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaf7c49d4300658e87516ebfb81f8e041d">pgpSubType_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da97c11dbc19602d1d93d53e6d818a4558">PGPSUBTYPE_NONE</a> = 0, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da9e7222744113921d5cf8b20e14d7f57c">PGPSUBTYPE_SIG_CREATE_TIME</a> = 2, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da526f6a7a1899e996ceca345428c04c8a">PGPSUBTYPE_SIG_EXPIRE_TIME</a> = 3, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da1451a6cf5fbe26619fdf16818547fcdf">PGPSUBTYPE_EXPORTABLE_CERT</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da4e66df34323715dafe471184dc8000b2">PGPSUBTYPE_TRUST_SIG</a> = 5, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dadb8c1aa0aff5e221c18bef8b84c8b605">PGPSUBTYPE_REGEX</a> = 6, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da36ed094458149134b4fbd88025d2b87e">PGPSUBTYPE_REVOCABLE</a> = 7, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da58c94d02e28cd878d106a8eda9bfb79e">PGPSUBTYPE_KEY_EXPIRE_TIME</a> = 9, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da17677d3f2164d55a4dc887617a332a0f">PGPSUBTYPE_ARR</a> = 10, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da525e0b78852c3abccaf403213de22e02">PGPSUBTYPE_PREFER_SYMKEY</a> = 11, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da5e55a167d0124e88c5e60507c5ca449c">PGPSUBTYPE_REVOKE_KEY</a> = 12, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da22677a6b05e228c0fc564e6b4e0dfbda">PGPSUBTYPE_ISSUER_KEYID</a> = 16, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da1d48cfb57614e4a01a7eb07fca00fd97">PGPSUBTYPE_NOTATION</a> = 20, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da7d3f4b2d34c671240788e8bca49a9580">PGPSUBTYPE_PREFER_HASH</a> = 21, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da58584fddfdeef5d5ea375dbe29319d12">PGPSUBTYPE_PREFER_COMPRESS</a> = 22, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dab0588f709a72dbbb24df4d872c5635dd">PGPSUBTYPE_KEYSERVER_PREFERS</a> = 23, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dacc497ba26f58be5754836241207edfe7">PGPSUBTYPE_PREFER_KEYSERVER</a> = 24, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dae940cbd0b831fa3689c69ff6243b2b44">PGPSUBTYPE_PRIMARY_USERID</a> = 25, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da39aa4ee49a89cbccd25cc482d8c04ca7">PGPSUBTYPE_POLICY_URL</a> = 26, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dafae3861ad4ee9285adb5e64956abbf53">PGPSUBTYPE_KEY_FLAGS</a> = 27, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da57bfbacab215b76690a353cf5fe9783b">PGPSUBTYPE_SIGNER_USERID</a> = 28, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041daa2d86c6b6bee869b2bd5c5be9318ccab">PGPSUBTYPE_REVOKE_REASON</a> = 29, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da3a5b9edee78162c3a50f9b480c038d48">PGPSUBTYPE_FEATURES</a> = 30, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da0aa79e158e26f2923135a677d99ffa15">PGPSUBTYPE_EMBEDDED_SIG</a> = 32, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dacb2f8f533eb9d0406d8422800a1b175c">PGPSUBTYPE_INTERNAL_100</a> = 100, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da60010a659dff5b9d599fe0b690399f69">PGPSUBTYPE_INTERNAL_101</a> = 101, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041daeefef14c750831ee5aea056293671637">PGPSUBTYPE_INTERNAL_102</a> = 102, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041daf311a5f7c5b9c1327ce9f1634bb171d3">PGPSUBTYPE_INTERNAL_103</a> = 103, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041da54386a56a42127b48d6ca73b708a8a08">PGPSUBTYPE_INTERNAL_104</a> = 104, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dacaf3883247aedf748c70964ba6dddfbd">PGPSUBTYPE_INTERNAL_105</a> = 105, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dafa185f0fa35df8b170c3a51db4e6b1c3">PGPSUBTYPE_INTERNAL_106</a> = 106, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dad03bc2108340c16b20c6b881b70d5fa5">PGPSUBTYPE_INTERNAL_107</a> = 107, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dabdfcf0638ecee358ca9cb826f21238b0">PGPSUBTYPE_INTERNAL_108</a> = 108, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dabdbaf1a24c7901076918782fb030b37f">PGPSUBTYPE_INTERNAL_109</a> = 109, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dab5537c060cb07f88cc866d0172436500">PGPSUBTYPE_INTERNAL_110</a> = 110, 
<a class="el" href="group__rpmpgp.html#ggaf7c49d4300658e87516ebfb81f8e041dab21138b11eaef5865715aa6dcebb39a4">PGPSUBTYPE_CRITICAL</a> = 128
<br />
 }<tr class="memdesc:gaf7c49d4300658e87516ebfb81f8e041d"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.2.3.1.  <a href="group__rpmpgp.html#gaf7c49d4300658e87516ebfb81f8e041d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaf7c49d4300658e87516ebfb81f8e041d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80f5f4d1f3c4becb7fe006bc29176dd4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga80f5f4d1f3c4becb7fe006bc29176dd4">pgpArmor_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4adf8b1a7521798cad40507be3f1aafa00">PGPARMOR_ERR_CRC_CHECK</a> = -7, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a2d573db33aa8d265db1a8656f436345b">PGPARMOR_ERR_BODY_DECODE</a> = -6, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a02b30f159971c2fe668a92717b3f4ceb">PGPARMOR_ERR_CRC_DECODE</a> = -5, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4aac685d831c1b3ae3798706b7e861ee80">PGPARMOR_ERR_NO_END_PGP</a> = -4, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4ac4a4a7a24bf0d1d5d76ad94650277828">PGPARMOR_ERR_UNKNOWN_PREAMBLE_TAG</a> = -3, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a9566499645f925868c09a66ec72f2d6e">PGPARMOR_ERR_UNKNOWN_ARMOR_TYPE</a> = -2, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4aa1421ba432171f5431dad41cff9fd18d">PGPARMOR_ERR_NO_BEGIN_PGP</a> = -1, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4aa53e1ee39a880a28042ae5e92a61fbf1">PGPARMOR_NONE</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a153898db7647e675c8c0864a9bae8700">PGPARMOR_MESSAGE</a> = 1, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a27451fe00d1e3e2b3eedcfaaeb50c2c1">PGPARMOR_PUBKEY</a> = 2, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a7449e7d3741bbaa85701f5d3d358b57a">PGPARMOR_SIGNATURE</a> = 3, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a55f0733f72cc7325d925d05e5cd91681">PGPARMOR_SIGNED_MESSAGE</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a8b39464be4de5fb646de23d15db33ee5">PGPARMOR_FILE</a> = 5, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4a08e91222987d2404ab8e44794c02e1e2">PGPARMOR_PRIVKEY</a> = 6, 
<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4acc7ee32fa523539794f0bc27b6b8d430">PGPARMOR_SECKEY</a> = 7
<br />
 }</td></tr>
<tr class="separator:ga80f5f4d1f3c4becb7fe006bc29176dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacd64f0b42dbe9663e415f559eed25aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaacd64f0b42dbe9663e415f559eed25aa">pgpArmorKey_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaacd64f0b42dbe9663e415f559eed25aaaf5910326a7f4ee819275425c0b2f1ed0">PGPARMORKEY_VERSION</a> = 1, 
<a class="el" href="group__rpmpgp.html#ggaacd64f0b42dbe9663e415f559eed25aaa815c6e4dd95a18750a7e5951e5000610">PGPARMORKEY_COMMENT</a> = 2, 
<a class="el" href="group__rpmpgp.html#ggaacd64f0b42dbe9663e415f559eed25aaa8b99bbbe3fc1e219c0b81a9235db5ad7">PGPARMORKEY_MESSAGEID</a> = 3, 
<a class="el" href="group__rpmpgp.html#ggaacd64f0b42dbe9663e415f559eed25aaad2a49846aa6f530624449fc0f80930a6">PGPARMORKEY_HASH</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__rpmpgp.html#ggaacd64f0b42dbe9663e415f559eed25aaaf4b4c05dca1511e082be99c95ba0db51">PGPARMORKEY_CHARSET</a> = 5
<br />
 }</td></tr>
<tr class="separator:gaacd64f0b42dbe9663e415f559eed25aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ed6725fa6f04391d71adb14e7347be7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7">pgpValType_e</a> { <br />
&#160;&#160;<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7a6ce7f2abbd3530eba98c997eb4d44224">PGPVAL_TAG</a> = 1, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7ae7450476b9e9532170274d0393fb0c84">PGPVAL_ARMORBLOCK</a> = 2, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7a2c01c483b881c2b9a68f180236c6e0a7">PGPVAL_ARMORKEY</a> = 3, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7ab8bf1344d91cb6eb617cf2aff76bb220">PGPVAL_SIGTYPE</a> = 4, 
<br />
&#160;&#160;<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7a0391e9dc14b9dca2f0fef10a9938723b">PGPVAL_SUBTYPE</a> = 5, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7aba5b1656a77c8ee3158d9258b14a0b3d">PGPVAL_PUBKEYALGO</a> = 6, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7af008e479536a0b58cff0d1b92652dcd0">PGPVAL_SYMKEYALGO</a> = 7, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7a31b43039303baedaf089c7a6180144c2">PGPVAL_COMPRESSALGO</a> = 8, 
<br />
&#160;&#160;<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7a81810da4ca8ccccec2722136ddeecacf">PGPVAL_HASHALGO</a> = 9, 
<a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7a4f1328cffd53b66553438e9d13422968">PGPVAL_SERVERPREFS</a> = 10
<br />
 }</td></tr>
<tr class="separator:a0ed6725fa6f04391d71adb14e7347be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42072ff4775f09dc80e11764dc027469"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga42072ff4775f09dc80e11764dc027469">rpmDigestFlags_e</a> { <a class="el" href="group__rpmpgp.html#gga42072ff4775f09dc80e11764dc027469a5e623dd642f5283da2d878cd4cd1bd4e">RPMDIGEST_NONE</a> = 0
 }<tr class="memdesc:ga42072ff4775f09dc80e11764dc027469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit(s) to control digest operation.  <a href="group__rpmpgp.html#ga42072ff4775f09dc80e11764dc027469">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga42072ff4775f09dc80e11764dc027469"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga63ff8dcc4a3a661e50f7a4631efcbc61"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga63ff8dcc4a3a661e50f7a4631efcbc61">pgpValString</a> (<a class="el" href="rpmpgp_8h.html#ad3b8a4490d22d674b6fdd80cbeb3ecd0">pgpValType</a> type, uint8_t val)</td></tr>
<tr class="memdesc:ga63ff8dcc4a3a661e50f7a4631efcbc61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return string representation of am OpenPGP value.  <a href="group__rpmpgp.html#ga63ff8dcc4a3a661e50f7a4631efcbc61">More...</a><br /></td></tr>
<tr class="separator:ga63ff8dcc4a3a661e50f7a4631efcbc61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf15fc3640e2becbbb531c64c88dd9371"><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaf15fc3640e2becbbb531c64c88dd9371">pgpGrab</a> (const uint8_t *s, size_t nbytes)</td></tr>
<tr class="memdesc:gaf15fc3640e2becbbb531c64c88dd9371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return (native-endian) integer from big-endian representation.  <a href="group__rpmpgp.html#gaf15fc3640e2becbbb531c64c88dd9371">More...</a><br /></td></tr>
<tr class="separator:gaf15fc3640e2becbbb531c64c88dd9371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6500352231df9bcf2d3f5db58c45d0e2"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga6500352231df9bcf2d3f5db58c45d0e2">pgpHexStr</a> (const uint8_t *p, size_t plen)</td></tr>
<tr class="memdesc:ga6500352231df9bcf2d3f5db58c45d0e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return hex formatted representation of bytes.  <a href="group__rpmpgp.html#ga6500352231df9bcf2d3f5db58c45d0e2">More...</a><br /></td></tr>
<tr class="separator:ga6500352231df9bcf2d3f5db58c45d0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86524849fd22b1e8afb3d203ef63a623"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga86524849fd22b1e8afb3d203ef63a623">pgpPubkeyFingerprint</a> (const uint8_t *pkt, size_t pktlen, <a class="el" href="rpmpgp_8h.html#af019dbf23a90a2232ca5bd955ac79e03">pgpKeyID_t</a> keyid)</td></tr>
<tr class="memdesc:ga86524849fd22b1e8afb3d203ef63a623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate OpenPGP public key fingerprint.  <a href="group__rpmpgp.html#ga86524849fd22b1e8afb3d203ef63a623">More...</a><br /></td></tr>
<tr class="separator:ga86524849fd22b1e8afb3d203ef63a623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c38b721b297b271113cb566ae5fe1a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga6c38b721b297b271113cb566ae5fe1a5">pgpExtractPubkeyFingerprint</a> (const char *b64pkt, <a class="el" href="rpmpgp_8h.html#af019dbf23a90a2232ca5bd955ac79e03">pgpKeyID_t</a> keyid)</td></tr>
<tr class="memdesc:ga6c38b721b297b271113cb566ae5fe1a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract OpenPGP public key fingerprint from base64 encoded packet.  <a href="group__rpmpgp.html#ga6c38b721b297b271113cb566ae5fe1a5">More...</a><br /></td></tr>
<tr class="separator:ga6c38b721b297b271113cb566ae5fe1a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1801dff6526c89d6551e89160fed2070"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga1801dff6526c89d6551e89160fed2070">pgpPrtParams</a> (const uint8_t *pkts, size_t pktlen, unsigned int pkttype, <a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> *ret)</td></tr>
<tr class="memdesc:ga1801dff6526c89d6551e89160fed2070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a OpenPGP packet(s).  <a href="group__rpmpgp.html#ga1801dff6526c89d6551e89160fed2070">More...</a><br /></td></tr>
<tr class="separator:ga1801dff6526c89d6551e89160fed2070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae60c692d15ed01995cf346b2c902cc55"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae60c692d15ed01995cf346b2c902cc55">pgpPrtParamsSubkeys</a> (const uint8_t *pkts, size_t pktlen, <a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> mainkey, <a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> **subkeys, int *subkeysCount)</td></tr>
<tr class="memdesc:gae60c692d15ed01995cf346b2c902cc55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse subkey parameters from OpenPGP packet(s).  <a href="group__rpmpgp.html#gae60c692d15ed01995cf346b2c902cc55">More...</a><br /></td></tr>
<tr class="separator:gae60c692d15ed01995cf346b2c902cc55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac774290af4a72fd9cd80679ddcc70199"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gac774290af4a72fd9cd80679ddcc70199">pgpPrtPkts</a> (const uint8_t *pkts, size_t pktlen, <a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> dig, int printing)</td></tr>
<tr class="memdesc:gac774290af4a72fd9cd80679ddcc70199"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print/parse a OpenPGP packet(s).  <a href="group__rpmpgp.html#gac774290af4a72fd9cd80679ddcc70199">More...</a><br /></td></tr>
<tr class="separator:gac774290af4a72fd9cd80679ddcc70199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f8a998a91b746a1fc26c6d9308d3946"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gaa05f27aa52918c861ebb9f4e17dfd594">pgpArmor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga5f8a998a91b746a1fc26c6d9308d3946">pgpReadPkts</a> (const char *fn, uint8_t **pkt, size_t *pktlen)</td></tr>
<tr class="memdesc:ga5f8a998a91b746a1fc26c6d9308d3946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse armored OpenPGP packets from a file.  <a href="group__rpmpgp.html#ga5f8a998a91b746a1fc26c6d9308d3946">More...</a><br /></td></tr>
<tr class="separator:ga5f8a998a91b746a1fc26c6d9308d3946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a9a88d8f4a7be7d63f474c8603dc95b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gaa05f27aa52918c861ebb9f4e17dfd594">pgpArmor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga5a9a88d8f4a7be7d63f474c8603dc95b">pgpParsePkts</a> (const char *armor, uint8_t **pkt, size_t *pktlen)</td></tr>
<tr class="memdesc:ga5a9a88d8f4a7be7d63f474c8603dc95b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse armored OpenPGP packets from memory.  <a href="group__rpmpgp.html#ga5a9a88d8f4a7be7d63f474c8603dc95b">More...</a><br /></td></tr>
<tr class="separator:ga5a9a88d8f4a7be7d63f474c8603dc95b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31bba3e7b16479f0acfa1c3dc7ceedc3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga31bba3e7b16479f0acfa1c3dc7ceedc3">pgpPubKeyCertLen</a> (const uint8_t *pkts, size_t pktslen, size_t *certlen)</td></tr>
<tr class="memdesc:ga31bba3e7b16479f0acfa1c3dc7ceedc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a length of the first public key certificate in a buffer given by pkts that contains one or more certificates.  <a href="group__rpmpgp.html#ga31bba3e7b16479f0acfa1c3dc7ceedc3">More...</a><br /></td></tr>
<tr class="separator:ga31bba3e7b16479f0acfa1c3dc7ceedc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7b12069033c18c67569d7b23e08a3f3"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gad7b12069033c18c67569d7b23e08a3f3">pgpArmorWrap</a> (int atype, const unsigned char *s, size_t ns)</td></tr>
<tr class="memdesc:gad7b12069033c18c67569d7b23e08a3f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrap a OpenPGP packets in ascii armor for transport.  <a href="group__rpmpgp.html#gad7b12069033c18c67569d7b23e08a3f3">More...</a><br /></td></tr>
<tr class="separator:gad7b12069033c18c67569d7b23e08a3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20c953f5a51841d3037a5854dda041f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga20c953f5a51841d3037a5854dda041f4">pgpNewDig</a> (void)</td></tr>
<tr class="memdesc:ga20c953f5a51841d3037a5854dda041f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a container for parsed OpenPGP packet(s).  <a href="group__rpmpgp.html#ga20c953f5a51841d3037a5854dda041f4">More...</a><br /></td></tr>
<tr class="separator:ga20c953f5a51841d3037a5854dda041f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b822bf949b2a90c05796276eb3a26e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga4b822bf949b2a90c05796276eb3a26e5">pgpCleanDig</a> (<a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> dig)</td></tr>
<tr class="memdesc:ga4b822bf949b2a90c05796276eb3a26e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release (malloc'd) data from container.  <a href="group__rpmpgp.html#ga4b822bf949b2a90c05796276eb3a26e5">More...</a><br /></td></tr>
<tr class="separator:ga4b822bf949b2a90c05796276eb3a26e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d22fdaa237903f43d5eaddb426bb13f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga2d22fdaa237903f43d5eaddb426bb13f">pgpFreeDig</a> (<a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> dig)</td></tr>
<tr class="memdesc:ga2d22fdaa237903f43d5eaddb426bb13f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a container for parsed OpenPGP packet(s).  <a href="group__rpmpgp.html#ga2d22fdaa237903f43d5eaddb426bb13f">More...</a><br /></td></tr>
<tr class="separator:ga2d22fdaa237903f43d5eaddb426bb13f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddb4c78dfddb40a98bfcf9b97f85e9e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaddb4c78dfddb40a98bfcf9b97f85e9e7">pgpDigGetParams</a> (<a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> dig, unsigned int pkttype)</td></tr>
<tr class="memdesc:gaddb4c78dfddb40a98bfcf9b97f85e9e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve parameters for parsed OpenPGP packet(s).  <a href="group__rpmpgp.html#gaddb4c78dfddb40a98bfcf9b97f85e9e7">More...</a><br /></td></tr>
<tr class="separator:gaddb4c78dfddb40a98bfcf9b97f85e9e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9658caf8b360d3b2479b392d46fbc7da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga9658caf8b360d3b2479b392d46fbc7da">pgpDigParamsCmp</a> (<a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> p1, <a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> p2)</td></tr>
<tr class="memdesc:ga9658caf8b360d3b2479b392d46fbc7da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare OpenPGP packet parameters param p1 1st parameter container param p2 2nd parameter container return 1 if the parameters differ, 0 otherwise.  <a href="group__rpmpgp.html#ga9658caf8b360d3b2479b392d46fbc7da">More...</a><br /></td></tr>
<tr class="separator:ga9658caf8b360d3b2479b392d46fbc7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabade927b100de75064a22e0c3acbc888"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gabade927b100de75064a22e0c3acbc888">pgpDigParamsAlgo</a> (<a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> digp, unsigned int algotype)</td></tr>
<tr class="memdesc:gabade927b100de75064a22e0c3acbc888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve OpenPGP algorithm parameters param digp parameter container param algotype PGPVAL_HASHALGO / PGPVAL_PUBKEYALGO return algorithm value, 0 on error.  <a href="group__rpmpgp.html#gabade927b100de75064a22e0c3acbc888">More...</a><br /></td></tr>
<tr class="separator:gabade927b100de75064a22e0c3acbc888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdb69b2aec003b93457c0a9f2f94a7b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gabdb69b2aec003b93457c0a9f2f94a7b3">pgpDigParamsFree</a> (<a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> digp)</td></tr>
<tr class="memdesc:gabdb69b2aec003b93457c0a9f2f94a7b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy parsed OpenPGP packet parameter(s).  <a href="group__rpmpgp.html#gabdb69b2aec003b93457c0a9f2f94a7b3">More...</a><br /></td></tr>
<tr class="separator:gabdb69b2aec003b93457c0a9f2f94a7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga125f3bb9d5ddc18b25f22de361bc6c15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga125f3bb9d5ddc18b25f22de361bc6c15">pgpVerifySignature</a> (<a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> key, <a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> sig, <a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> hashctx)</td></tr>
<tr class="memdesc:ga125f3bb9d5ddc18b25f22de361bc6c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify a PGP signature.  <a href="group__rpmpgp.html#ga125f3bb9d5ddc18b25f22de361bc6c15">More...</a><br /></td></tr>
<tr class="separator:ga125f3bb9d5ddc18b25f22de361bc6c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef28700c33ae19aa16ceb41d5cc76b5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaef28700c33ae19aa16ceb41d5cc76b5f">pgpVerifySig</a> (<a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> dig, <a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> hashctx)</td></tr>
<tr class="memdesc:gaef28700c33ae19aa16ceb41d5cc76b5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify a PGP signature.  <a href="group__rpmpgp.html#gaef28700c33ae19aa16ceb41d5cc76b5f">More...</a><br /></td></tr>
<tr class="separator:gaef28700c33ae19aa16ceb41d5cc76b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeedbfdb7fc55949cdc95f99b310547c9"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaeedbfdb7fc55949cdc95f99b310547c9">pgpIdentItem</a> (<a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a> digp)</td></tr>
<tr class="memdesc:gaeedbfdb7fc55949cdc95f99b310547c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string identification of a PGP signature/pubkey.  <a href="group__rpmpgp.html#gaeedbfdb7fc55949cdc95f99b310547c9">More...</a><br /></td></tr>
<tr class="separator:gaeedbfdb7fc55949cdc95f99b310547c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga047a5efc8ac099a2a63134d08584589a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga047a5efc8ac099a2a63134d08584589a">rpmInitCrypto</a> (void)</td></tr>
<tr class="memdesc:ga047a5efc8ac099a2a63134d08584589a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform cryptography initialization.  <a href="group__rpmpgp.html#ga047a5efc8ac099a2a63134d08584589a">More...</a><br /></td></tr>
<tr class="separator:ga047a5efc8ac099a2a63134d08584589a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc88991c9dc96ec7c0742fb7580ab291"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gacc88991c9dc96ec7c0742fb7580ab291">rpmFreeCrypto</a> (void)</td></tr>
<tr class="memdesc:gacc88991c9dc96ec7c0742fb7580ab291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shutdown cryptography.  <a href="group__rpmpgp.html#gacc88991c9dc96ec7c0742fb7580ab291">More...</a><br /></td></tr>
<tr class="separator:gacc88991c9dc96ec7c0742fb7580ab291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85489559128fb8811f8d13177151d35c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga85489559128fb8811f8d13177151d35c">rpmDigestDup</a> (<a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> octx)</td></tr>
<tr class="memdesc:ga85489559128fb8811f8d13177151d35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicate a digest context.  <a href="group__rpmpgp.html#ga85489559128fb8811f8d13177151d35c">More...</a><br /></td></tr>
<tr class="separator:ga85489559128fb8811f8d13177151d35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9064c6a3841a1bdd324379f965bdfedf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga9064c6a3841a1bdd324379f965bdfedf">rpmDigestLength</a> (int hashalgo)</td></tr>
<tr class="memdesc:ga9064c6a3841a1bdd324379f965bdfedf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain digest length in bytes.  <a href="group__rpmpgp.html#ga9064c6a3841a1bdd324379f965bdfedf">More...</a><br /></td></tr>
<tr class="separator:ga9064c6a3841a1bdd324379f965bdfedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4554a714bcb27936f10a721cac0c9696"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga4554a714bcb27936f10a721cac0c9696">rpmDigestInit</a> (int hashalgo, <a class="el" href="rpmpgp_8h.html#a244facd7f691e4e527ba3a33db70bbe8">rpmDigestFlags</a> flags)</td></tr>
<tr class="memdesc:ga4554a714bcb27936f10a721cac0c9696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize digest.  <a href="group__rpmpgp.html#ga4554a714bcb27936f10a721cac0c9696">More...</a><br /></td></tr>
<tr class="separator:ga4554a714bcb27936f10a721cac0c9696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9ca49fa22e116d5b481c666c82c579e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gac9ca49fa22e116d5b481c666c82c579e">rpmDigestUpdate</a> (<a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> ctx, const void *data, size_t len)</td></tr>
<tr class="memdesc:gac9ca49fa22e116d5b481c666c82c579e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update context with next plain text buffer.  <a href="group__rpmpgp.html#gac9ca49fa22e116d5b481c666c82c579e">More...</a><br /></td></tr>
<tr class="separator:gac9ca49fa22e116d5b481c666c82c579e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54e20bdf025588cd2f2bb640b7978de9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga54e20bdf025588cd2f2bb640b7978de9">rpmDigestFinal</a> (<a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> ctx, void **datap, size_t *lenp, int asAscii)</td></tr>
<tr class="memdesc:ga54e20bdf025588cd2f2bb640b7978de9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return digest and destroy context.  <a href="group__rpmpgp.html#ga54e20bdf025588cd2f2bb640b7978de9">More...</a><br /></td></tr>
<tr class="separator:ga54e20bdf025588cd2f2bb640b7978de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73e7d0d8f3051620b620c230962d51e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga73e7d0d8f3051620b620c230962d51e4">rpmDigestBundleNew</a> (void)</td></tr>
<tr class="memdesc:ga73e7d0d8f3051620b620c230962d51e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new digest bundle.  <a href="group__rpmpgp.html#ga73e7d0d8f3051620b620c230962d51e4">More...</a><br /></td></tr>
<tr class="separator:ga73e7d0d8f3051620b620c230962d51e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e4f793e4012ecb075a88165ba023952"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga1e4f793e4012ecb075a88165ba023952">rpmDigestBundleFree</a> (<a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> bundle)</td></tr>
<tr class="memdesc:ga1e4f793e4012ecb075a88165ba023952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a digest bundle and all contained digest contexts.  <a href="group__rpmpgp.html#ga1e4f793e4012ecb075a88165ba023952">More...</a><br /></td></tr>
<tr class="separator:ga1e4f793e4012ecb075a88165ba023952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4698b8e78c083e4d7b2b58a285fe1230"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga4698b8e78c083e4d7b2b58a285fe1230">rpmDigestBundleAdd</a> (<a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> bundle, int algo, <a class="el" href="rpmpgp_8h.html#a244facd7f691e4e527ba3a33db70bbe8">rpmDigestFlags</a> flags)</td></tr>
<tr class="memdesc:ga4698b8e78c083e4d7b2b58a285fe1230"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new type of digest to a bundle.  <a href="group__rpmpgp.html#ga4698b8e78c083e4d7b2b58a285fe1230">More...</a><br /></td></tr>
<tr class="separator:ga4698b8e78c083e4d7b2b58a285fe1230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd8bd0a1095d478c33911497e843780f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gadd8bd0a1095d478c33911497e843780f">rpmDigestBundleUpdate</a> (<a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> bundle, const void *data, size_t len)</td></tr>
<tr class="memdesc:gadd8bd0a1095d478c33911497e843780f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update contexts within bundle with next plain text buffer.  <a href="group__rpmpgp.html#gadd8bd0a1095d478c33911497e843780f">More...</a><br /></td></tr>
<tr class="separator:gadd8bd0a1095d478c33911497e843780f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bb4372ffa96878423da0888ef3a35a8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga3bb4372ffa96878423da0888ef3a35a8">rpmDigestBundleFinal</a> (<a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> bundle, int algo, void **datap, size_t *lenp, int asAscii)</td></tr>
<tr class="memdesc:ga3bb4372ffa96878423da0888ef3a35a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return digest from a bundle and destroy context, see <a class="el" href="group__rpmpgp.html#ga54e20bdf025588cd2f2bb640b7978de9" title="Return digest and destroy context. ">rpmDigestFinal()</a>.  <a href="group__rpmpgp.html#ga3bb4372ffa96878423da0888ef3a35a8">More...</a><br /></td></tr>
<tr class="separator:ga3bb4372ffa96878423da0888ef3a35a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf260854bc5616497f3fdcf48dd29f5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gadf260854bc5616497f3fdcf48dd29f5c">rpmDigestBundleDupCtx</a> (<a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> bundle, int algo)</td></tr>
<tr class="memdesc:gadf260854bc5616497f3fdcf48dd29f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duplicate a digest context from a bundle.  <a href="group__rpmpgp.html#gadf260854bc5616497f3fdcf48dd29f5c">More...</a><br /></td></tr>
<tr class="separator:gadf260854bc5616497f3fdcf48dd29f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>OpenPGP constants and structures from RFC-2440. </p>
<p>Text from RFC-2440 in comments is Copyright (C) The Internet Society (1998). All Rights Reserved. </p>

<p class="definition">Definition in file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a9541b4d89212b557f0a89db410ac134a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9541b4d89212b557f0a89db410ac134a">&#9670;&nbsp;</a></span>PGPARMOR_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PGPARMOR_ERROR&#160;&#160;&#160;<a class="el" href="group__rpmpgp.html#gga80f5f4d1f3c4becb7fe006bc29176dd4aa1421ba432171f5431dad41cff9fd18d">PGPARMOR_ERR_NO_BEGIN_PGP</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="rpmpgp_8h_source.html#l00896">896</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="af019dbf23a90a2232ca5bd955ac79e03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af019dbf23a90a2232ca5bd955ac79e03">&#9670;&nbsp;</a></span>pgpKeyID_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t pgpKeyID_t[8]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="rpmpgp_8h_source.html#l00036">36</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>

</div>
</div>
<a id="ab7f6b4e5e429a283e076d2c56207307a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f6b4e5e429a283e076d2c56207307a">&#9670;&nbsp;</a></span>pgpPktCdata</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structpgpPktCdata__s.html">pgpPktCdata_s</a>  <a class="el" href="rpmpgp_8h.html#ab7f6b4e5e429a283e076d2c56207307a">pgpPktCdata</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3f60abdd4ccdd387b2ef35d3afb6757c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f60abdd4ccdd387b2ef35d3afb6757c">&#9670;&nbsp;</a></span>pgpPktEdata</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structpgpPktEdata__s.html">pgpPktEdata_s</a>  <a class="el" href="rpmpgp_8h.html#a3f60abdd4ccdd387b2ef35d3afb6757c">pgpPktEdata</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1293199a75388fc39e7c2d972b076ed0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1293199a75388fc39e7c2d972b076ed0">&#9670;&nbsp;</a></span>pgpPktLdata</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structpgpPktLdata__s.html">pgpPktLdata_s</a>  <a class="el" href="rpmpgp_8h.html#a1293199a75388fc39e7c2d972b076ed0">pgpPktLdata</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0f4ef23a3a3d48d2cef2cd50da41f9e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f4ef23a3a3d48d2cef2cd50da41f9e4">&#9670;&nbsp;</a></span>pgpPktSymkey</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structpgpPktSymkey__s.html">pgpPktSymkey_s</a>  <a class="el" href="rpmpgp_8h.html#a0f4ef23a3a3d48d2cef2cd50da41f9e4">pgpPktSymkey</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>5.3. </p>
<p>Symmetric-Key Encrypted Session-Key Packets (Tag 3)</p>
<p>The Symmetric-Key Encrypted Session Key packet holds the symmetric- key encryption of a session key used to encrypt a message. Zero or more Encrypted Session Key packets and/or Symmetric-Key Encrypted Session Key packets may precede a Symmetrically Encrypted Data Packet that holds an encrypted message. The message is encrypted with a session key, and the session key is itself encrypted and stored in the Encrypted Session Key packet or the Symmetric-Key Encrypted Session Key packet.</p>
<p>If the Symmetrically Encrypted Data Packet is preceded by one or more Symmetric-Key Encrypted Session Key packets, each specifies a passphrase that may be used to decrypt the message. This allows a message to be encrypted to a number of public keys, and also to one or more pass phrases. This packet type is new, and is not generated by PGP 2.x or PGP 5.0.</p>
<p>The body of this packet consists of:</p><ul>
<li>A one-octet version number. The only currently defined version is 4.</li>
<li>A one-octet number describing the symmetric algorithm used.</li>
<li>A string-to-key (S2K) specifier, length as defined above.</li>
<li>Optionally, the encrypted session key itself, which is decrypted with the string-to-key object. </li>
</ul>

</div>
</div>
<a id="adf6ccf5cba7d4c5bbfa0797a73010418"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf6ccf5cba7d4c5bbfa0797a73010418">&#9670;&nbsp;</a></span>pgpPktTrust</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structpgpPktTrust__s.html">pgpPktTrust_s</a>  <a class="el" href="rpmpgp_8h.html#adf6ccf5cba7d4c5bbfa0797a73010418">pgpPktTrust</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a39fa42bc8cfd3a31ab45dd4ceb3e7e8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39fa42bc8cfd3a31ab45dd4ceb3e7e8b">&#9670;&nbsp;</a></span>pgpPktUid</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structpgpPktUid__s.html">pgpPktUid_s</a>  <a class="el" href="rpmpgp_8h.html#a39fa42bc8cfd3a31ab45dd4ceb3e7e8b">pgpPktUid</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3f26618361eeb911e1c83947661a4b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f26618361eeb911e1c83947661a4b93">&#9670;&nbsp;</a></span>pgpTime_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t pgpTime_t[4]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="rpmpgp_8h_source.html#l00037">37</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>

</div>
</div>
<a id="ad3b8a4490d22d674b6fdd80cbeb3ecd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3b8a4490d22d674b6fdd80cbeb3ecd0">&#9670;&nbsp;</a></span>pgpValType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7">pgpValType_e</a>  <a class="el" href="rpmpgp_8h.html#ad3b8a4490d22d674b6fdd80cbeb3ecd0">pgpValType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a57f52b963c376ee3e81914f733ad7808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57f52b963c376ee3e81914f733ad7808">&#9670;&nbsp;</a></span>rpmDigestBundle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct rpmDigestBundle_s* <a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="rpmpgp_8h_source.html#l00026">26</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>

</div>
</div>
<a id="a244facd7f691e4e527ba3a33db70bbe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a244facd7f691e4e527ba3a33db70bbe8">&#9670;&nbsp;</a></span>rpmDigestFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="el" href="rpmpgp_8h.html#a244facd7f691e4e527ba3a33db70bbe8">rpmDigestFlags</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="rpmpgp_8h_source.html#l00937">937</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a0ed6725fa6f04391d71adb14e7347be7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ed6725fa6f04391d71adb14e7347be7">&#9670;&nbsp;</a></span>pgpValType_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7">pgpValType_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7a6ce7f2abbd3530eba98c997eb4d44224"></a>PGPVAL_TAG&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7ae7450476b9e9532170274d0393fb0c84"></a>PGPVAL_ARMORBLOCK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7a2c01c483b881c2b9a68f180236c6e0a7"></a>PGPVAL_ARMORKEY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7ab8bf1344d91cb6eb617cf2aff76bb220"></a>PGPVAL_SIGTYPE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7a0391e9dc14b9dca2f0fef10a9938723b"></a>PGPVAL_SUBTYPE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7aba5b1656a77c8ee3158d9258b14a0b3d"></a>PGPVAL_PUBKEYALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7af008e479536a0b58cff0d1b92652dcd0"></a>PGPVAL_SYMKEYALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7a31b43039303baedaf089c7a6180144c2"></a>PGPVAL_COMPRESSALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7a81810da4ca8ccccec2722136ddeecacf"></a>PGPVAL_HASHALGO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ed6725fa6f04391d71adb14e7347be7a4f1328cffd53b66553438e9d13422968"></a>PGPVAL_SERVERPREFS&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmpgp_8h_source.html#l00917">917</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>