2
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
<meta name="generator" content="Doxygen 1.8.3.1"/>
5
7
<title>rpm: pgpPktSig_u Union Reference</title>
7
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
<script type="text/javascript" src="jquery.js"></script>
10
<script type="text/javascript" src="dynsections.js"></script>
8
11
<link href="doxygen.css" rel="stylesheet" type="text/css" />
14
<div id="top"><!-- do not remove this div! -->
14
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
17
15
<div id="titlearea">
18
16
<table cellspacing="0" cellpadding="0">
20
18
<tr style="height: 56px;">
23
19
<td style="padding-left: 0.5em;">
24
20
<div id="projectname">rpm
25
 <span id="projectnumber">4.10.90</span>
21
 <span id="projectnumber">4.11.1-rc1</span>
37
<!-- Generated by Doxygen 1.7.5 -->
28
<!-- end header part -->
29
<!-- Generated by Doxygen 1.8.3.1 -->
38
30
<div id="navrow1" class="tabs">
39
31
<ul class="tablist">
40
32
<li><a href="index.html"><span>Main Page</span></a></li>
68
60
<div class="dyncontent">
69
61
<div class="center"><img src="unionpgpPktSig__u__coll__graph.png" border="0" usemap="#pgpPktSig__u_coll__map" alt="Collaboration graph"/></div>
70
62
<map name="pgpPktSig__u_coll__map" id="pgpPktSig__u_coll__map">
71
<area shape="rect" id="node2" href="structpgpPktSigV3__s.html" title="5.2.2." alt="" coords="5,5,116,32"/><area shape="rect" id="node4" href="structpgpPktSigV4__s.html" title="5.2.3." alt="" coords="141,5,252,32"/></map>
63
<area shape="rect" id="node2" href="structpgpPktSigV3__s.html" title="5.2.2." alt="" coords="5,5,117,32"/><area shape="rect" id="node4" href="structpgpPktSigV4__s.html" title="5.2.3." alt="" coords="141,5,253,32"/></map>
72
64
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
73
65
<table class="memberdecls">
74
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
66
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
75
67
Data Fields</h2></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktSig__u.html#af78d1e0b0983cdd4795a2dd06747a1a6">v3</a></td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktSig__u.html#a86370ec8ce90b06a3d439d1605c4e662">v4</a></td></tr>
68
<tr class="memitem:af78d1e0b0983cdd4795a2dd06747a1a6"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktSig__u.html#af78d1e0b0983cdd4795a2dd06747a1a6">v3</a></td></tr>
69
<tr class="separator:af78d1e0b0983cdd4795a2dd06747a1a6"><td class="memSeparator" colspan="2"> </td></tr>
70
<tr class="memitem:a86370ec8ce90b06a3d439d1605c4e662"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unionpgpPktSig__u.html#a86370ec8ce90b06a3d439d1605c4e662">v4</a></td></tr>
71
<tr class="separator:a86370ec8ce90b06a3d439d1605c4e662"><td class="memSeparator" colspan="2"> </td></tr>
79
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
73
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
80
74
<div class="textblock"><p>5.2. </p>
81
75
<p>Signature Packet (Tag 2)</p>
82
76
<p>A signature packet describes a binding between some public key and some data. The most common signatures are a signature of a file or a block of text, and a signature that is a certification of a user ID.</p>
83
77
<p>Two versions of signature packets are defined. Version 3 provides basic signature information, while version 4 provides an expandable format with subpackets that can specify more information about the signature. PGP 2.6.x only accepts version 3 signatures.</p>
84
78
<p>Implementations MUST accept V3 signatures. Implementations SHOULD generate V4 signatures. Implementations MAY generate a V3 signature that can be verified by PGP 2.6.x.</p>
85
79
<p>Note that if an implementation is creating an encrypted and signed message that is encrypted to a V3 key, it is reasonable to create a V3 signature. </p>
86
</div><hr/><h2>Field Documentation</h2>
87
<a class="anchor" id="af78d1e0b0983cdd4795a2dd06747a1a6"></a><!-- doxytag: member="pgpPktSig_u::v3" ref="af78d1e0b0983cdd4795a2dd06747a1a6" args="" -->
81
<p>Definition at line <a class="el" href="rpmpgp_8h_source.html#l00457">457</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>
82
</div><h2 class="groupheader">Field Documentation</h2>
83
<a class="anchor" id="af78d1e0b0983cdd4795a2dd06747a1a6"></a>
88
84
<div class="memitem">
89
85
<div class="memproto">
90
86
<table class="memname">
92
<td class="memname">struct <a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a> <a class="el" href="unionpgpPktSig__u.html#af78d1e0b0983cdd4795a2dd06747a1a6">pgpPktSig_u::v3</a></td>
88
<td class="memname">struct <a class="el" href="structpgpPktSigV3__s.html">pgpPktSigV3_s</a> pgpPktSig_u::v3</td>
91
</div><div class="memdoc">
98
93
<p>Definition at line <a class="el" href="rpmpgp_8h_source.html#l00458">458</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>
102
<a class="anchor" id="a86370ec8ce90b06a3d439d1605c4e662"></a><!-- doxytag: member="pgpPktSig_u::v4" ref="a86370ec8ce90b06a3d439d1605c4e662" args="" -->
97
<a class="anchor" id="a86370ec8ce90b06a3d439d1605c4e662"></a>
103
98
<div class="memitem">
104
99
<div class="memproto">
105
100
<table class="memname">
107
<td class="memname">struct <a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a> <a class="el" href="unionpgpPktSig__u.html#a86370ec8ce90b06a3d439d1605c4e662">pgpPktSig_u::v4</a></td>
102
<td class="memname">struct <a class="el" href="structpgpPktSigV4__s.html">pgpPktSigV4_s</a> pgpPktSig_u::v4</td>
105
</div><div class="memdoc">
113
107
<p>Definition at line <a class="el" href="rpmpgp_8h_source.html#l00459">459</a> of file <a class="el" href="rpmpgp_8h_source.html">rpmpgp.h</a>.</p>