diff options
author | HyungKyu Song <hk76.song@samsung.com> | 2013-02-16 01:03:32 +0900 |
---|---|---|
committer | HyungKyu Song <hk76.song@samsung.com> | 2013-02-16 01:03:32 +0900 |
commit | 365d51246cf71556ecbb49f1fc6592262d4d4d77 (patch) | |
tree | 79d5c20a494622eb084de831a2a51530cd421e33 /doc/librpm/html/rpmpgp_8h.html | |
parent | b7a3bffb8e0341b7e4ef69def268bca3a7f279ff (diff) | |
download | rpm-365d51246cf71556ecbb49f1fc6592262d4d4d77.tar.gz rpm-365d51246cf71556ecbb49f1fc6592262d4d4d77.tar.bz2 rpm-365d51246cf71556ecbb49f1fc6592262d4d4d77.zip |
Diffstat (limited to 'doc/librpm/html/rpmpgp_8h.html')
-rw-r--r-- | doc/librpm/html/rpmpgp_8h.html | 628 |
1 files changed, 628 insertions, 0 deletions
diff --git a/doc/librpm/html/rpmpgp_8h.html b/doc/librpm/html/rpmpgp_8h.html new file mode 100644 index 0000000..742fb2b --- /dev/null +++ b/doc/librpm/html/rpmpgp_8h.html @@ -0,0 +1,628 @@ +<!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"/> +<title>rpm: rpmpgp.h File Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<link href="doxygen.css" rel="stylesheet" type="text/css"/> +</head> +<body> +<!-- Generated by Doxygen 1.7.4 --> +<div id="top"> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td style="padding-left: 0.5em;"> + <div id="projectname">rpm <span id="projectnumber">4.9.1</span></div> + </td> + </tr> + </tbody> +</table> +</div> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li class="current"><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul> + </div> +</div> +<div class="header"> + <div class="summary"> +<a href="#nested-classes">Data Structures</a> | +<a href="#define-members">Defines</a> | +<a href="#typedef-members">Typedefs</a> | +<a href="#enum-members">Enumerations</a> | +<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> +<div class="contents"> + +<p>OpenPGP constants and structures from RFC-2440. +<a href="#details">More...</a></p> +<div class="textblock"><code>#include <string.h></code><br/> +<code>#include <stdio.h></code><br/> +<code>#include <stdlib.h></code><br/> +<code>#include <rpm/rpmtypes.h></code><br/> +<code>#include <rpm/rpmstring.h></code><br/> +</div><div class="textblock"><div class="dynheader"> +Include dependency graph for rpmpgp.h:</div> +<div class="dyncontent"> +<div class="center"><img src="rpmpgp_8h__incl.png" border="0" usemap="#rpmpgp_8h" alt=""/></div> +</div> +</div> +<p><a href="rpmpgp_8h_source.html">Go to the source code of this file.</a></p> +<table class="memberdecls"> +<tr><td colspan="2"><h2><a name="nested-classes"></a> +Data Structures</h2></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktPubkey__s.html">pgpPktPubkey_s</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.1. <a href="structpgpPktPubkey__s.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.2. <a href="structpgpPktSigV3__s.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.3. <a href="structpgpPktSigV4__s.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktSig__u.html">pgpPktSig_u</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2. <a href="unionpgpPktSig__u.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktSymkey__s.html">pgpPktSymkey_s</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.3. <a href="structpgpPktSymkey__s.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktOnepass__s.html">pgpPktOnepass_s</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.4. <a href="structpgpPktOnepass__s.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktKeyV3__s.html">pgpPktKeyV3_s</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.5.1. <a href="structpgpPktKeyV3__s.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktKeyV4__s.html">pgpPktKeyV4_s</a></td></tr> +<tr><td class="mdescLeft"> </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><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktKey__u.html">pgpPktKey_u</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.5.3. <a href="unionpgpPktKey__u.html#details">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktCdata__s.html">pgpPktCdata_s</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktEdata__s.html">pgpPktEdata_s</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktLdata__s.html">pgpPktLdata_s</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktTrust__s.html">pgpPktTrust_s</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structpgpPktUid__s.html">pgpPktUid_s</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktPre__u.html">pgpPktPre_u</a></td></tr> +<tr><td colspan="2"><h2><a name="define-members"></a> +Defines</h2></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a9541b4d89212b557f0a89db410ac134a">PGPARMOR_ERROR</a>   PGPARMOR_ERR_NO_BEGIN_PGP</td></tr> +<tr><td colspan="2"><h2><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct DIGEST_CTX_s * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct rpmDigestBundle_s * </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct pgpDig_s * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct pgpDigParams_s * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaa8cd8da48cba60b831e1894d3c120e51">pgpDigParams</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#af019dbf23a90a2232ca5bd955ac79e03">pgpKeyID_t</a> [8]</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a3f26618361eeb911e1c83947661a4b93">pgpTime_t</a> [4]</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gac0fbde539719cbcbbdd415da5ceb813b">pgpTag_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga4ff5ffb9be6042d0be465ac56d4fb347">pgpTag</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">4.3. <a href="group__rpmpgp.html#ga4ff5ffb9be6042d0be465ac56d4fb347"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktPubkey__s.html">pgpPktPubkey_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga85a2d3837cab5e181552ae59745363eb">pgpPktPubkey</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.1. <a href="group__rpmpgp.html#ga85a2d3837cab5e181552ae59745363eb"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga8fc331a64843a9be0bf76cf25bead0bf">pgpSigType_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae9869ba125578a525c53a0c9e46a24e4">pgpSigType</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.1. <a href="group__rpmpgp.html#gae9869ba125578a525c53a0c9e46a24e4"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga40b051ecf9ec18b011f737b2244cd038">pgpPubkeyAlgo_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga0e195ec1e32dbb57732117dd9150debe">pgpPubkeyAlgo</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.1. <a href="group__rpmpgp.html#ga0e195ec1e32dbb57732117dd9150debe"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gac8c3ed89eddef12181226cb4807ee45c">pgpSymkeyAlgo_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae4ba1b886b1d8c23de2b6a9ad5322814">pgpSymkeyAlgo</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.2. <a href="group__rpmpgp.html#gae4ba1b886b1d8c23de2b6a9ad5322814"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga2ae3d1c6f7cb5e30f43d8fcf5b346568">pgpCompressAlgo_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga7ccde0a95f38b5c6aa6d7c71858f09c2">pgpCompressAlgo</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.3. <a href="group__rpmpgp.html#ga7ccde0a95f38b5c6aa6d7c71858f09c2"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga8d48cf9c33d66a07d2fee34b0875d54e">pgpHashAlgo_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1">pgpHashAlgo</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.4. <a href="group__rpmpgp.html#ga7dfcf98c6e163d995601e76dc0797ca1"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gadfe88b011ba831fdf38c1a780033346a">pgpPktSigV3</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.2. <a href="group__rpmpgp.html#gadfe88b011ba831fdf38c1a780033346a"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaa5ebbd6eb4a2d7803aa9e123c19d5d9c">pgpPktSigV4</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.3. <a href="group__rpmpgp.html#gaa5ebbd6eb4a2d7803aa9e123c19d5d9c"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gaf7c49d4300658e87516ebfb81f8e041d">pgpSubType_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga59ca7b8a7b182fd293e016e7620850c5">pgpSubType</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.3.1. <a href="group__rpmpgp.html#ga59ca7b8a7b182fd293e016e7620850c5"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionpgpPktSig__u.html">pgpPktSig_u</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga50ba40bcfdb1de7ffe92fb4f882e7036">pgpPktSig</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2. <a href="group__rpmpgp.html#ga50ba40bcfdb1de7ffe92fb4f882e7036"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktSymkey__s.html">pgpPktSymkey_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a0f4ef23a3a3d48d2cef2cd50da41f9e4">pgpPktSymkey</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.3. <a href="#a0f4ef23a3a3d48d2cef2cd50da41f9e4"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktOnepass__s.html">pgpPktOnepass_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga5fb4dc455d7afe3d20a42695315a4f4d">pgpPktOnepass</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.4. <a href="group__rpmpgp.html#ga5fb4dc455d7afe3d20a42695315a4f4d"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktKeyV3__s.html">pgpPktKeyV3_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga77f4936eb675139a5097c2580f6f44b9">pgpPktKeyV3</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.5.1. <a href="group__rpmpgp.html#ga77f4936eb675139a5097c2580f6f44b9"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktKeyV4__s.html">pgpPktKeyV4_s</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaac37ab31119b3f4e7e8b9f803c31650d">pgpPktKeyV4</a></td></tr> +<tr><td class="mdescLeft"> </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"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionpgpPktKey__u.html">pgpPktKey_u</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga2a689a8e68e3145cfc5b475883fb1db9">pgpPktKey</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.5.3. <a href="group__rpmpgp.html#ga2a689a8e68e3145cfc5b475883fb1db9"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktCdata__s.html">pgpPktCdata_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#ab7f6b4e5e429a283e076d2c56207307a">pgpPktCdata</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktEdata__s.html">pgpPktEdata_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a3f60abdd4ccdd387b2ef35d3afb6757c">pgpPktEdata</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktLdata__s.html">pgpPktLdata_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a1293199a75388fc39e7c2d972b076ed0">pgpPktLdata</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktTrust__s.html">pgpPktTrust_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#adf6ccf5cba7d4c5bbfa0797a73010418">pgpPktTrust</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structpgpPktUid__s.html">pgpPktUid_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a39fa42bc8cfd3a31ab45dd4ceb3e7e8b">pgpPktUid</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#ga80f5f4d1f3c4becb7fe006bc29176dd4">pgpArmor_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaa05f27aa52918c861ebb9f4e17dfd594">pgpArmor</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmpgp.html#gaacd64f0b42dbe9663e415f559eed25aa">pgpArmorKey_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gae1852b797a144308bf62c69b03986511">pgpArmorKey</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7">pgpValType_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#ad3b8a4490d22d674b6fdd80cbeb3ecd0">pgpValType</a></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a244facd7f691e4e527ba3a33db70bbe8">rpmDigestFlags</a></td></tr> +<tr><td colspan="2"><h2><a name="enum-members"></a> +Enumerations</h2></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gac0fbde539719cbcbbdd415da5ceb813b">pgpTag_e</a> { <br/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">4.3. <a href="group__rpmpgp.html#gac0fbde539719cbcbbdd415da5ceb813b">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga8fc331a64843a9be0bf76cf25bead0bf">pgpSigType_e</a> { <br/> +  <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/> +  <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/> +  <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/> +  <a class="el" href="group__rpmpgp.html#gga8fc331a64843a9be0bf76cf25bead0bfaf518cf0629f2f8109d6e0ce4caa7dd10">PGPSIGTYPE_TIMESTAMP</a> = 0x40 +<br/> + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.1. <a href="group__rpmpgp.html#ga8fc331a64843a9be0bf76cf25bead0bf">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga40b051ecf9ec18b011f737b2244cd038">pgpPubkeyAlgo_e</a> { <br/> +  <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/> +  <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/> +  <a class="el" href="group__rpmpgp.html#gga40b051ecf9ec18b011f737b2244cd038ae3322f781a120133d9bf939b005112dd">PGPPUBKEYALGO_DH</a> = 21 +<br/> + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.1. <a href="group__rpmpgp.html#ga40b051ecf9ec18b011f737b2244cd038">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gac8c3ed89eddef12181226cb4807ee45c">pgpSymkeyAlgo_e</a> { <br/> +  <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/> +  <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/> +  <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/> + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.2. <a href="group__rpmpgp.html#gac8c3ed89eddef12181226cb4807ee45c">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </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 + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.3. <a href="group__rpmpgp.html#ga2ae3d1c6f7cb5e30f43d8fcf5b346568">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga8d48cf9c33d66a07d2fee34b0875d54e">pgpHashAlgo_e</a> { <br/> +  <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/> +  <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/> +  <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/> + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">9.4. <a href="group__rpmpgp.html#ga8d48cf9c33d66a07d2fee34b0875d54e">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaf7c49d4300658e87516ebfb81f8e041d">pgpSubType_e</a> { <br/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> +  <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/> + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">5.2.3.1. <a href="group__rpmpgp.html#gaf7c49d4300658e87516ebfb81f8e041d">More...</a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga80f5f4d1f3c4becb7fe006bc29176dd4">pgpArmor_e</a> { <br/> +  <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/> +  <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 +<br/> + }</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gaacd64f0b42dbe9663e415f559eed25aa">pgpArmorKey_e</a> { <br/> +  <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/> +  <a class="el" href="group__rpmpgp.html#ggaacd64f0b42dbe9663e415f559eed25aaaf4b4c05dca1511e082be99c95ba0db51">PGPARMORKEY_CHARSET</a> = 5 +<br/> + }</td></tr> +<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="rpmpgp_8h.html#a0ed6725fa6f04391d71adb14e7347be7">pgpValType_e</a> { <br/> +  <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/> +  <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/> +  <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><td class="memItemLeft" align="right" valign="top">enum  </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 + }</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Bit(s) to control digest operation. <a href="group__rpmpgp.html#ga42072ff4775f09dc80e11764dc027469">More...</a><br/></td></tr> +<tr><td colspan="2"><h2><a name="func-members"></a> +Functions</h2></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">const char * </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><td class="mdescLeft"> </td><td class="mdescRight">Return string representation of am OpenPGP value. <a href="group__rpmpgp.html#ga63ff8dcc4a3a661e50f7a4631efcbc61"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">static unsigned int </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><td class="mdescLeft"> </td><td class="mdescRight">Return (native-endian) integer from big-endian representation. <a href="group__rpmpgp.html#gaf15fc3640e2becbbb531c64c88dd9371"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga0ade5fd4a35e06994edbd3ae5a9a7bc8">pgpLen</a> (const uint8_t *s, size_t *lenp)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return length of an OpenPGP packet. <a href="group__rpmpgp.html#ga0ade5fd4a35e06994edbd3ae5a9a7bc8"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">char * </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><td class="mdescLeft"> </td><td class="mdescRight">Return hex formatted representation of bytes. <a href="group__rpmpgp.html#ga6500352231df9bcf2d3f5db58c45d0e2"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Calculate OpenPGP public key fingerprint. <a href="group__rpmpgp.html#ga86524849fd22b1e8afb3d203ef63a623"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Extract OpenPGP public key fingerprint from base64 encoded packet. <a href="group__rpmpgp.html#ga6c38b721b297b271113cb566ae5fe1a5"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Print/parse a OpenPGP packet(s). <a href="group__rpmpgp.html#gac774290af4a72fd9cd80679ddcc70199"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gaa05f27aa52918c861ebb9f4e17dfd594">pgpArmor</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Parse armored OpenPGP packets from a file. <a href="group__rpmpgp.html#ga5f8a998a91b746a1fc26c6d9308d3946"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gaa05f27aa52918c861ebb9f4e17dfd594">pgpArmor</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Parse armored OpenPGP packets from memory. <a href="group__rpmpgp.html#ga5a9a88d8f4a7be7d63f474c8603dc95b"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">char * </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><td class="mdescLeft"> </td><td class="mdescRight">Wrap a OpenPGP packets in ascii armor for transport. <a href="group__rpmpgp.html#gad7b12069033c18c67569d7b23e08a3f3"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga20c953f5a51841d3037a5854dda041f4">pgpNewDig</a> (void)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Create a container for parsed OpenPGP packet(s). <a href="group__rpmpgp.html#ga20c953f5a51841d3037a5854dda041f4"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">void </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><td class="mdescLeft"> </td><td class="mdescRight">Release (malloc'd) data from container. <a href="group__rpmpgp.html#ga4b822bf949b2a90c05796276eb3a26e5"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#ga86ebfc5fd71a3aa075ddac16b2cba230">pgpDig</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Destroy a container for parsed OpenPGP packet(s). <a href="group__rpmpgp.html#ga2d22fdaa237903f43d5eaddb426bb13f"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Verify a PGP signature. <a href="group__rpmpgp.html#gaef28700c33ae19aa16ceb41d5cc76b5f"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">char * </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><td class="mdescLeft"> </td><td class="mdescRight">Return a string identification of a PGP signature/pubkey. <a href="group__rpmpgp.html#gaeedbfdb7fc55949cdc95f99b310547c9"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga047a5efc8ac099a2a63134d08584589a">rpmInitCrypto</a> (void)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Perform cryptography initialization. <a href="group__rpmpgp.html#ga047a5efc8ac099a2a63134d08584589a"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#gacc88991c9dc96ec7c0742fb7580ab291">rpmFreeCrypto</a> (void)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Shutdown cryptography. <a href="group__rpmpgp.html#gacc88991c9dc96ec7c0742fb7580ab291"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a digest context. <a href="group__rpmpgp.html#ga85489559128fb8811f8d13177151d35c"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga9064c6a3841a1bdd324379f965bdfedf">rpmDigestLength</a> (int hashalgo)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtain digest length in bytes. <a href="group__rpmpgp.html#ga9064c6a3841a1bdd324379f965bdfedf"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Initialize digest. <a href="group__rpmpgp.html#ga4554a714bcb27936f10a721cac0c9696"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Update context with next plain text buffer. <a href="group__rpmpgp.html#gac9ca49fa22e116d5b481c666c82c579e"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Return digest and destroy context. <a href="group__rpmpgp.html#ga54e20bdf025588cd2f2bb640b7978de9"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmpgp.html#ga73e7d0d8f3051620b620c230962d51e4">rpmDigestBundleNew</a> (void)</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Create a new digest bundle. <a href="group__rpmpgp.html#ga73e7d0d8f3051620b620c230962d51e4"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmpgp_8h.html#a57f52b963c376ee3e81914f733ad7808">rpmDigestBundle</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Free a digest bundle and all contained digest contexts. <a href="group__rpmpgp.html#ga1e4f793e4012ecb075a88165ba023952"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Add a new type of digest to a bundle. <a href="group__rpmpgp.html#ga4698b8e78c083e4d7b2b58a285fe1230"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </td><td class="mdescRight">Update contexts within bundle with next plain text buffer. <a href="group__rpmpgp.html#gadd8bd0a1095d478c33911497e843780f"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top">int </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><td class="mdescLeft"> </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"></a><br/></td></tr> +<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmpgp.html#gace514f14ffbbaee3c09c4a1558b627db">DIGEST_CTX</a> </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><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a digest context from a bundle. <a href="group__rpmpgp.html#gadf260854bc5616497f3fdcf48dd29f5c"></a><br/></td></tr> +</table> +<hr/><a name="details" id="details"></a><h2>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>Definition in file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p> +</div><hr/><h2>Define Documentation</h2> +<a class="anchor" id="a9541b4d89212b557f0a89db410ac134a"></a><!-- doxytag: member="rpmpgp.h::PGPARMOR_ERROR" ref="a9541b4d89212b557f0a89db410ac134a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PGPARMOR_ERROR   PGPARMOR_ERR_NO_BEGIN_PGP</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p>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> +<hr/><h2>Typedef Documentation</h2> +<a class="anchor" id="af019dbf23a90a2232ca5bd955ac79e03"></a><!-- doxytag: member="rpmpgp.h::pgpKeyID_t" ref="af019dbf23a90a2232ca5bd955ac79e03" args="[8]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef uint8_t <a class="el" href="rpmpgp_8h.html#af019dbf23a90a2232ca5bd955ac79e03">pgpKeyID_t</a>[8]</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p>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 class="anchor" id="ab7f6b4e5e429a283e076d2c56207307a"></a><!-- doxytag: member="rpmpgp.h::pgpPktCdata" ref="ab7f6b4e5e429a283e076d2c56207307a" args="" --> +<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="structpgpPktCdata__s.html">pgpPktCdata</a></td> + </tr> + </table> +</div> +<div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3f60abdd4ccdd387b2ef35d3afb6757c"></a><!-- doxytag: member="rpmpgp.h::pgpPktEdata" ref="a3f60abdd4ccdd387b2ef35d3afb6757c" args="" --> +<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="structpgpPktEdata__s.html">pgpPktEdata</a></td> + </tr> + </table> +</div> +<div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a1293199a75388fc39e7c2d972b076ed0"></a><!-- doxytag: member="rpmpgp.h::pgpPktLdata" ref="a1293199a75388fc39e7c2d972b076ed0" args="" --> +<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="structpgpPktLdata__s.html">pgpPktLdata</a></td> + </tr> + </table> +</div> +<div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a0f4ef23a3a3d48d2cef2cd50da41f9e4"></a><!-- doxytag: member="rpmpgp.h::pgpPktSymkey" ref="a0f4ef23a3a3d48d2cef2cd50da41f9e4" args="" --> +<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="structpgpPktSymkey__s.html">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 class="anchor" id="adf6ccf5cba7d4c5bbfa0797a73010418"></a><!-- doxytag: member="rpmpgp.h::pgpPktTrust" ref="adf6ccf5cba7d4c5bbfa0797a73010418" args="" --> +<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="structpgpPktTrust__s.html">pgpPktTrust</a></td> + </tr> + </table> +</div> +<div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a39fa42bc8cfd3a31ab45dd4ceb3e7e8b"></a><!-- doxytag: member="rpmpgp.h::pgpPktUid" ref="a39fa42bc8cfd3a31ab45dd4ceb3e7e8b" args="" --> +<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="structpgpPktUid__s.html">pgpPktUid</a></td> + </tr> + </table> +</div> +<div class="memdoc"> + +</div> +</div> +<a class="anchor" id="a3f26618361eeb911e1c83947661a4b93"></a><!-- doxytag: member="rpmpgp.h::pgpTime_t" ref="a3f26618361eeb911e1c83947661a4b93" args="[4]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef uint8_t <a class="el" href="rpmpgp_8h.html#a3f26618361eeb911e1c83947661a4b93">pgpTime_t</a>[4]</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p>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 class="anchor" id="ad3b8a4490d22d674b6fdd80cbeb3ecd0"></a><!-- doxytag: member="rpmpgp.h::pgpValType" ref="ad3b8a4490d22d674b6fdd80cbeb3ecd0" args="" --> +<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 class="anchor" id="a57f52b963c376ee3e81914f733ad7808"></a><!-- doxytag: member="rpmpgp.h::rpmDigestBundle" ref="a57f52b963c376ee3e81914f733ad7808" args="" --> +<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>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 class="anchor" id="a244facd7f691e4e527ba3a33db70bbe8"></a><!-- doxytag: member="rpmpgp.h::rpmDigestFlags" ref="a244facd7f691e4e527ba3a33db70bbe8" args="" --> +<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>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> +<hr/><h2>Enumeration Type Documentation</h2> +<a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7"></a><!-- doxytag: member="rpmpgp.h::pgpValType_e" ref="a0ed6725fa6f04391d71adb14e7347be7" args="" --> +<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"> +<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7a6ce7f2abbd3530eba98c997eb4d44224"></a><!-- doxytag: member="PGPVAL_TAG" ref="a0ed6725fa6f04391d71adb14e7347be7a6ce7f2abbd3530eba98c997eb4d44224" args="" -->PGPVAL_TAG</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7ae7450476b9e9532170274d0393fb0c84"></a><!-- doxytag: member="PGPVAL_ARMORBLOCK" ref="a0ed6725fa6f04391d71adb14e7347be7ae7450476b9e9532170274d0393fb0c84" args="" -->PGPVAL_ARMORBLOCK</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7a2c01c483b881c2b9a68f180236c6e0a7"></a><!-- doxytag: member="PGPVAL_ARMORKEY" ref="a0ed6725fa6f04391d71adb14e7347be7a2c01c483b881c2b9a68f180236c6e0a7" args="" -->PGPVAL_ARMORKEY</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7ab8bf1344d91cb6eb617cf2aff76bb220"></a><!-- doxytag: member="PGPVAL_SIGTYPE" ref="a0ed6725fa6f04391d71adb14e7347be7ab8bf1344d91cb6eb617cf2aff76bb220" args="" -->PGPVAL_SIGTYPE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7a0391e9dc14b9dca2f0fef10a9938723b"></a><!-- doxytag: member="PGPVAL_SUBTYPE" ref="a0ed6725fa6f04391d71adb14e7347be7a0391e9dc14b9dca2f0fef10a9938723b" args="" -->PGPVAL_SUBTYPE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7aba5b1656a77c8ee3158d9258b14a0b3d"></a><!-- doxytag: member="PGPVAL_PUBKEYALGO" ref="a0ed6725fa6f04391d71adb14e7347be7aba5b1656a77c8ee3158d9258b14a0b3d" args="" -->PGPVAL_PUBKEYALGO</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7af008e479536a0b58cff0d1b92652dcd0"></a><!-- doxytag: member="PGPVAL_SYMKEYALGO" ref="a0ed6725fa6f04391d71adb14e7347be7af008e479536a0b58cff0d1b92652dcd0" args="" -->PGPVAL_SYMKEYALGO</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7a31b43039303baedaf089c7a6180144c2"></a><!-- doxytag: member="PGPVAL_COMPRESSALGO" ref="a0ed6725fa6f04391d71adb14e7347be7a31b43039303baedaf089c7a6180144c2" args="" -->PGPVAL_COMPRESSALGO</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7a81810da4ca8ccccec2722136ddeecacf"></a><!-- doxytag: member="PGPVAL_HASHALGO" ref="a0ed6725fa6f04391d71adb14e7347be7a81810da4ca8ccccec2722136ddeecacf" args="" -->PGPVAL_HASHALGO</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" id="a0ed6725fa6f04391d71adb14e7347be7a4f1328cffd53b66553438e9d13422968"></a><!-- doxytag: member="PGPVAL_SERVERPREFS" ref="a0ed6725fa6f04391d71adb14e7347be7a4f1328cffd53b66553438e9d13422968" args="" -->PGPVAL_SERVERPREFS</em> </td><td> +</td></tr> +</table> +</dd> +</dl> + +<p>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> +<hr class="footer"/><address class="footer"><small>Generated on Fri Jul 15 2011 for rpm by  +<a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> +</body> +</html> |