Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 8431

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libzypp: zypp::KeyRingReport Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</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">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('structzypp_1_1KeyRingReport.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="structzypp_1_1KeyRingReport-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::KeyRingReport Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Callbacks from signature verification workflow.  
 <a href="structzypp_1_1KeyRingReport.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="KeyRing_8h_source.html">KeyRing.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zypp::KeyRingReport:</div>
<div class="dyncontent">
<div class="center"><img src="structzypp_1_1KeyRingReport__inherit__graph.png" border="0" usemap="#zypp_1_1KeyRingReport_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1KeyRingReport_inherit__map" id="zypp_1_1KeyRingReport_inherit__map">
<area shape="rect"  title="Callbacks from signature verification workflow." alt="" coords="24,80,173,107"/>
<area shape="rect"  href="structzypp_1_1callback_1_1ReportBase.html" title=" " alt="" coords="5,5,192,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a43b33be5afd67f56fb57a0049b5424fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd">KeyTrust</a> { <a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fda45d3b6eca57ec10abc6a9735834021cc">KEY_DONT_TRUST</a> = 0, 
<a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fda78b6bf08dbb97d43098139489cc34a54">KEY_TRUST_TEMPORARILY</a>, 
<a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fda08c1a8b3059708c61fe6ecacb13d48e9">KEY_TRUST_AND_IMPORT</a>
 }</td></tr>
<tr class="memdesc:a43b33be5afd67f56fb57a0049b5424fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">User reply options for the askUserToTrustKey callback.  <a href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd">More...</a><br /></td></tr>
<tr class="separator:a43b33be5afd67f56fb57a0049b5424fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structzypp_1_1callback_1_1ReportBase"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structzypp_1_1callback_1_1ReportBase')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="structzypp_1_1callback_1_1ReportBase.html">zypp::callback::ReportBase</a></td></tr>
<tr class="memitem:ab79f10206b3e4e770d79c0ce45746581 inherit pub_types_structzypp_1_1callback_1_1ReportBase"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1callback_1_1UserData.html">callback::UserData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1callback_1_1ReportBase.html#ab79f10206b3e4e770d79c0ce45746581">UserData</a></td></tr>
<tr class="separator:ab79f10206b3e4e770d79c0ce45746581 inherit pub_types_structzypp_1_1callback_1_1ReportBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845230129dd7731740c2cf28e60c6291 inherit pub_types_structzypp_1_1callback_1_1ReportBase"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classzypp_1_1callback_1_1UserData.html#ad153b582377ab6223ed8d09d14dca02f">UserData::ContentType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1callback_1_1ReportBase.html#a845230129dd7731740c2cf28e60c6291">ContentType</a></td></tr>
<tr class="separator:a845230129dd7731740c2cf28e60c6291 inherit pub_types_structzypp_1_1callback_1_1ReportBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab6cd32acbacf05de67042f35339be7c9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd">KeyTrust</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#ab6cd32acbacf05de67042f35339be7c9">askUserToAcceptKey</a> (const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &amp;key, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;keycontext=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr>
<tr class="memdesc:ab6cd32acbacf05de67042f35339be7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask user to trust and/or import the key to trusted keyring.  <a href="#ab6cd32acbacf05de67042f35339be7c9">More...</a><br /></td></tr>
<tr class="separator:ab6cd32acbacf05de67042f35339be7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d1ae2d067bbcf9f82ad7971f51c9a4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#a11d1ae2d067bbcf9f82ad7971f51c9a4">infoVerify</a> (const std::string &amp;file_r, const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> &amp;keyData_r, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;keycontext=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr>
<tr class="memdesc:a11d1ae2d067bbcf9f82ad7971f51c9a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informal callback showing the trusted key that will be used for verification.  <a href="#a11d1ae2d067bbcf9f82ad7971f51c9a4">More...</a><br /></td></tr>
<tr class="separator:a11d1ae2d067bbcf9f82ad7971f51c9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa21babde03b80003d50acfa6af04d9b6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#aa21babde03b80003d50acfa6af04d9b6">askUserToAcceptUnsignedFile</a> (const std::string &amp;file, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;keycontext=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr>
<tr class="separator:aa21babde03b80003d50acfa6af04d9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1f97392050d1932661711972b72212d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#ac1f97392050d1932661711972b72212d">askUserToAcceptUnknownKey</a> (const std::string &amp;file, const std::string &amp;id, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;keycontext=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr>
<tr class="memdesc:ac1f97392050d1932661711972b72212d"><td class="mdescLeft">&#160;</td><td class="mdescRight">we DONT know the key, only its id, but we have never seen it, the difference with trust key is that if you dont have it, you can't import it later.  <a href="#ac1f97392050d1932661711972b72212d">More...</a><br /></td></tr>
<tr class="separator:ac1f97392050d1932661711972b72212d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea97acbb883883dbacc66884e0d9fc14"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#aea97acbb883883dbacc66884e0d9fc14">askUserToAcceptVerificationFailed</a> (const std::string &amp;file, const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &amp;key, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;keycontext=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr>
<tr class="memdesc:aea97acbb883883dbacc66884e0d9fc14"><td class="mdescLeft">&#160;</td><td class="mdescRight">The file filedesc is signed but the verification failed.  <a href="#aea97acbb883883dbacc66884e0d9fc14">More...</a><br /></td></tr>
<tr class="separator:aea97acbb883883dbacc66884e0d9fc14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa555c76f679f7b6e4818d8e4130d24d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#aa555c76f679f7b6e4818d8e4130d24d4">askUserToAcceptPackageKey</a> (const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &amp;key_r, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;keycontext_r=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr>
<tr class="memdesc:aa555c76f679f7b6e4818d8e4130d24d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask user to trust and/or import the package key to trusted keyring, using ReportBase::report.  <a href="#aa555c76f679f7b6e4818d8e4130d24d4">More...</a><br /></td></tr>
<tr class="separator:aa555c76f679f7b6e4818d8e4130d24d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227d03a0f8b404ac6e161f85d3157d54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#a227d03a0f8b404ac6e161f85d3157d54">reportNonImportedKeys</a> (const std::set&lt; <a class="el" href="classzypp_1_1Edition.html">Edition</a> &gt; &amp;keys_r)</td></tr>
<tr class="memdesc:a227d03a0f8b404ac6e161f85d3157d54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the user about keys that were not imported from the rpm key database into zypp keyring.  <a href="#a227d03a0f8b404ac6e161f85d3157d54">More...</a><br /></td></tr>
<tr class="separator:a227d03a0f8b404ac6e161f85d3157d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structzypp_1_1callback_1_1ReportBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structzypp_1_1callback_1_1ReportBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structzypp_1_1callback_1_1ReportBase.html">zypp::callback::ReportBase</a></td></tr>
<tr class="memitem:a98d3195c01eb5f9011627acb3361fc70 inherit pub_methods_structzypp_1_1callback_1_1ReportBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1callback_1_1ReportBase.html#a98d3195c01eb5f9011627acb3361fc70">report</a> (const <a class="el" href="structzypp_1_1callback_1_1ReportBase.html#ab79f10206b3e4e770d79c0ce45746581">UserData</a> &amp;userData_r=<a class="el" href="structzypp_1_1callback_1_1ReportBase.html#ab79f10206b3e4e770d79c0ce45746581">UserData</a>())</td></tr>
<tr class="memdesc:a98d3195c01eb5f9011627acb3361fc70 inherit pub_methods_structzypp_1_1callback_1_1ReportBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">The most generic way of sending/receiving data.  <a href="structzypp_1_1callback_1_1ReportBase.html#a98d3195c01eb5f9011627acb3361fc70">More...</a><br /></td></tr>
<tr class="separator:a98d3195c01eb5f9011627acb3361fc70 inherit pub_methods_structzypp_1_1callback_1_1ReportBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03fb9c8265aaaab2509b394034177bd6 inherit pub_methods_structzypp_1_1callback_1_1ReportBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1callback_1_1ReportBase.html#a03fb9c8265aaaab2509b394034177bd6">~ReportBase</a> ()</td></tr>
<tr class="separator:a03fb9c8265aaaab2509b394034177bd6 inherit pub_methods_structzypp_1_1callback_1_1ReportBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:aab71009dc3dd2060791203a58a66a5c0"><td class="memItemLeft" align="right" valign="top">static constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#aab71009dc3dd2060791203a58a66a5c0">ACCEPT_PACKAGE_KEY_REQUEST</a> = &quot;KeyRingReport/AcceptPackageKey&quot;</td></tr>
<tr class="separator:aab71009dc3dd2060791203a58a66a5c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdece1d671602c7c1042d299efc97ea"><td class="memItemLeft" align="right" valign="top">static constexpr const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRingReport.html#aabdece1d671602c7c1042d299efc97ea">KEYS_NOT_IMPORTED_REPORT</a> = &quot;KeyRingReport/KeysNotImported&quot;</td></tr>
<tr class="separator:aabdece1d671602c7c1042d299efc97ea"><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>Callbacks from signature verification workflow. </p>
<p>Per default all methods answer <code>false</code>. This may be canged by calling <a class="el" href="classzypp_1_1KeyRing.html#ae5890cc35826bbf6cd3fe84c72499b1b">KeyRing::setDefaultAccept</a>. </p><div class="fragment"><div class="line"><a class="code" href="classzypp_1_1KeyRing.html#ae5890cc35826bbf6cd3fe84c72499b1b">KeyRing::setDefaultAccept</a>( <a class="code" href="classzypp_1_1KeyRing.html#ae8a9b0a5db3f83d570b1e78f8a006f20ae77774f0406992d5c04d19fd22acf03c">KeyRing::ACCEPT_UNSIGNED_FILE</a> | <a class="code" href="classzypp_1_1KeyRing.html#ae8a9b0a5db3f83d570b1e78f8a006f20a5749283f87cf2b3c48601ca30db0e815">KeyRing::ACCEPT_VERIFICATION_FAILED</a> );</div></div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1KeyRing.html">KeyRing</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="KeyRing_8h_source.html#l00044">44</a> of file <a class="el" href="KeyRing_8h_source.html">KeyRing.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a43b33be5afd67f56fb57a0049b5424fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43b33be5afd67f56fb57a0049b5424fd">&#9670;&nbsp;</a></span>KeyTrust</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd">zypp::KeyRingReport::KeyTrust</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User reply options for the askUserToTrustKey callback. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filedes</td><td>Name of the file (repo alias) or filename if not available </td></tr>
  </table>
  </dd>
</dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a43b33be5afd67f56fb57a0049b5424fda45d3b6eca57ec10abc6a9735834021cc"></a>KEY_DONT_TRUST&#160;</td><td class="fielddoc"><p>User has chosen not to trust the key. </p>
</td></tr>
<tr><td class="fieldname"><a id="a43b33be5afd67f56fb57a0049b5424fda78b6bf08dbb97d43098139489cc34a54"></a>KEY_TRUST_TEMPORARILY&#160;</td><td class="fielddoc"><p>This basically means, we knew the key, but it was not trusted. </p>
<p>User has chosen to continue, but not import the key. </p>
</td></tr>
<tr><td class="fieldname"><a id="a43b33be5afd67f56fb57a0049b5424fda08c1a8b3059708c61fe6ecacb13d48e9"></a>KEY_TRUST_AND_IMPORT&#160;</td><td class="fielddoc"><p>Import the key. </p>
<p>This means saving the key in the trusted database so next run it will appear as trusted. Nothing to do with KEY_TRUST_TEMPORARILY, as you CAN trust a key without importing it, basically you will be asked every time again. There are programs who prefer to manage the trust keyring on their own and use trustKey without importing it into rpm. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="KeyRing_8h_source.html#l00051">51</a> of file <a class="el" href="KeyRing_8h_source.html">KeyRing.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab6cd32acbacf05de67042f35339be7c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6cd32acbacf05de67042f35339be7c9">&#9670;&nbsp;</a></span>askUserToAcceptKey()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd">KeyRingReport::KeyTrust</a> zypp::KeyRingReport::askUserToAcceptKey </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &amp;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;&#160;</td>
          <td class="paramname"><em>keycontext</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Ask user to trust and/or import the key to trusted keyring. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd" title="User reply options for the askUserToTrustKey callback.">KeyTrust</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00067">67</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<a id="a11d1ae2d067bbcf9f82ad7971f51c9a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11d1ae2d067bbcf9f82ad7971f51c9a4">&#9670;&nbsp;</a></span>infoVerify()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::KeyRingReport::infoVerify </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>file_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> &amp;&#160;</td>
          <td class="paramname"><em>keyData_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;&#160;</td>
          <td class="paramname"><em>keycontext</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Informal callback showing the trusted key that will be used for verification. </p>

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00060">60</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<a id="aa21babde03b80003d50acfa6af04d9b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa21babde03b80003d50acfa6af04d9b6">&#9670;&nbsp;</a></span>askUserToAcceptUnsignedFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::KeyRingReport::askUserToAcceptUnsignedFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;&#160;</td>
          <td class="paramname"><em>keycontext</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00063">63</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<a id="ac1f97392050d1932661711972b72212d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1f97392050d1932661711972b72212d">&#9670;&nbsp;</a></span>askUserToAcceptUnknownKey()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::KeyRingReport::askUserToAcceptUnknownKey </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;&#160;</td>
          <td class="paramname"><em>keycontext</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>we DONT know the key, only its id, but we have never seen it, the difference with trust key is that if you dont have it, you can't import it later. </p>
<p>The answer means continue yes or no? </p>

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00076">76</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<a id="aea97acbb883883dbacc66884e0d9fc14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea97acbb883883dbacc66884e0d9fc14">&#9670;&nbsp;</a></span>askUserToAcceptVerificationFailed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::KeyRingReport::askUserToAcceptVerificationFailed </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &amp;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;&#160;</td>
          <td class="paramname"><em>keycontext</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The file filedesc is signed but the verification failed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filedesc</td><td>Filename or its description. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00079">79</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<a id="aa555c76f679f7b6e4818d8e4130d24d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa555c76f679f7b6e4818d8e4130d24d4">&#9670;&nbsp;</a></span>askUserToAcceptPackageKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::KeyRingReport::askUserToAcceptPackageKey </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &amp;&#160;</td>
          <td class="paramname"><em>key_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &amp;&#160;</td>
          <td class="paramname"><em>keycontext_r</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ask user to trust and/or import the package key to trusted keyring, using ReportBase::report. </p>
<p>The UserData object will have the following fields: <a class="el" href="classzypp_1_1callback_1_1UserData.html#a6e30dd87a393eb81692f53f56f473c85" title="Get type.">UserData::type</a> <a class="el" href="structzypp_1_1KeyRingReport.html#aab71009dc3dd2060791203a58a66a5c0">PublicKey</a> The <a class="el" href="classzypp_1_1PublicKey.html" title="Class representing one GPG Public Key (PublicKeyData + ASCII armored in a tempfile).">PublicKey</a> to be accepted "KeyContext" The <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a></p>
<p>Userdata accepted: "TrustKey" bool user can either trust or not trust the key</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structzypp_1_1KeyRingReport.html#a43b33be5afd67f56fb57a0049b5424fd" title="User reply options for the askUserToTrustKey callback.">KeyTrust</a> </dd>
<dd>
ReportBase::report </dd></dl>
<dl class="section note"><dt>Note</dt><dd>this is a non virtual function and will use ReportBase::report to send the report. </dd></dl>

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00082">82</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<a id="a227d03a0f8b404ac6e161f85d3157d54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a227d03a0f8b404ac6e161f85d3157d54">&#9670;&nbsp;</a></span>reportNonImportedKeys()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::KeyRingReport::reportNonImportedKeys </td>
          <td>(</td>
          <td class="paramtype">const std::set&lt; <a class="el" href="classzypp_1_1Edition.html">Edition</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>keys_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Notify the user about keys that were not imported from the rpm key database into zypp keyring. </p>
<p>The UserData object will have the following fields: <a class="el" href="classzypp_1_1callback_1_1UserData.html#a6e30dd87a393eb81692f53f56f473c85" title="Get type.">UserData::type</a> <a class="el" href="structzypp_1_1KeyRingReport.html#aabdece1d671602c7c1042d299efc97ea">KEYS_NOT_IMPORTED_REPORT</a> std::set&lt;Edition&gt; "Keys" set of keys that were not imported </p>

<p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00094">94</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="aab71009dc3dd2060791203a58a66a5c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab71009dc3dd2060791203a58a66a5c0">&#9670;&nbsp;</a></span>ACCEPT_PACKAGE_KEY_REQUEST</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr const char* ACCEPT_PACKAGE_KEY_REQUEST = &quot;KeyRingReport/AcceptPackageKey&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>generic reports <a class="el" href="classzypp_1_1callback_1_1UserData.html#a6e30dd87a393eb81692f53f56f473c85" title="Get type.">UserData::type</a> </p>

<p class="definition">Definition at line <a class="el" href="KeyRing_8h_source.html#l00117">117</a> of file <a class="el" href="KeyRing_8h_source.html">KeyRing.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr const char* KEYS_NOT_IMPORTED_REPORT = &quot;KeyRingReport/KeysNotImported&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>generic reports <a class="el" href="classzypp_1_1callback_1_1UserData.html#a6e30dd87a393eb81692f53f56f473c85" title="Get type.">UserData::type</a> </p>

<p class="definition">Definition at line <a class="el" href="KeyRing_8h_source.html#l00130">130</a> of file <a class="el" href="KeyRing_8h_source.html">KeyRing.h</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>zypp/<a class="el" href="KeyRing_8h_source.html">KeyRing.h</a></li>
<li>zypp/<a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="structzypp_1_1KeyRingReport.html">KeyRingReport</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>