<!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::KeyRing::Impl 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&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  <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&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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('structzypp_1_1KeyRing_1_1Impl.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="structzypp_1_1KeyRing_1_1Impl-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">zypp::KeyRing::Impl Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p><a class="el" href="classzypp_1_1KeyRing.html" title="Gpg key handling.">KeyRing</a> implementation. <a href="structzypp_1_1KeyRing_1_1Impl.html#details">More...</a></p> <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:a5cb3b075141f9c5ed85141cee0669eff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a5cb3b075141f9c5ed85141cee0669eff">Impl</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &baseTmpDir)</td></tr> <tr class="separator:a5cb3b075141f9c5ed85141cee0669eff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02c2b373b657b367bf56505f86d13891"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a02c2b373b657b367bf56505f86d13891">importKey</a> (const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &key, <a class="el" href="classbool.html">bool</a> trusted=false)</td></tr> <tr class="separator:a02c2b373b657b367bf56505f86d13891"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab91b50198cb2121bf997907d5bc9079e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#ab91b50198cb2121bf997907d5bc9079e">multiKeyImport</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyfile_r, <a class="el" href="classbool.html">bool</a> trusted_r=false)</td></tr> <tr class="separator:ab91b50198cb2121bf997907d5bc9079e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf2cb1d0996f8898917401164e490211"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#abf2cb1d0996f8898917401164e490211">deleteKey</a> (const std::string &id, <a class="el" href="classbool.html">bool</a> trusted)</td></tr> <tr class="separator:abf2cb1d0996f8898917401164e490211"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaf4c2ab368a37b2711a4d1a951dcff8"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#aaaf4c2ab368a37b2711a4d1a951dcff8">readSignatureKeyId</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &signature)</td></tr> <tr class="separator:aaaf4c2ab368a37b2711a4d1a951dcff8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd38da33b20ca9f2b1d28356d515c3b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#afd38da33b20ca9f2b1d28356d515c3b9">isKeyTrusted</a> (const std::string &id)</td></tr> <tr class="separator:afd38da33b20ca9f2b1d28356d515c3b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a376d72288e5d25aa8cb55179bff583f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a376d72288e5d25aa8cb55179bff583f9">isKeyKnown</a> (const std::string &id)</td></tr> <tr class="separator:a376d72288e5d25aa8cb55179bff583f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fe22331a8142d47902a3c00238c2a00"><td class="memItemLeft" align="right" valign="top">std::list< <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a8fe22331a8142d47902a3c00238c2a00">trustedPublicKeys</a> ()</td></tr> <tr class="separator:a8fe22331a8142d47902a3c00238c2a00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44c9abef4d5bba51ef5accabe35084fc"><td class="memItemLeft" align="right" valign="top">std::list< <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a44c9abef4d5bba51ef5accabe35084fc">publicKeys</a> ()</td></tr> <tr class="separator:a44c9abef4d5bba51ef5accabe35084fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a324e267c588328a30514abbdc972ba64"><td class="memItemLeft" align="right" valign="top">const std::list< <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a324e267c588328a30514abbdc972ba64">trustedPublicKeyData</a> ()</td></tr> <tr class="separator:a324e267c588328a30514abbdc972ba64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e0c2fdfe528604d870279236e52776a"><td class="memItemLeft" align="right" valign="top">const std::list< <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a7e0c2fdfe528604d870279236e52776a">publicKeyData</a> ()</td></tr> <tr class="separator:a7e0c2fdfe528604d870279236e52776a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afdc3f5a9b2f3eb0349e369dc239d5094"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#afdc3f5a9b2f3eb0349e369dc239d5094">dumpPublicKey</a> (const std::string &id, <a class="el" href="classbool.html">bool</a> trusted, std::ostream &stream)</td></tr> <tr class="separator:afdc3f5a9b2f3eb0349e369dc239d5094"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2630e9f9852f13a39612fb2aafff5b81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a2630e9f9852f13a39612fb2aafff5b81">exportPublicKey</a> (const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> &keyData)</td></tr> <tr class="separator:a2630e9f9852f13a39612fb2aafff5b81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a416cc052151456b2a82eb92c5959788d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a416cc052151456b2a82eb92c5959788d">exportTrustedPublicKey</a> (const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> &keyData)</td></tr> <tr class="separator:a416cc052151456b2a82eb92c5959788d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a930f7773c327d568dfbd24ebe50073c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a930f7773c327d568dfbd24ebe50073c5">verifyFileSignatureWorkflow</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &file, const std::string &filedesc, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &signature, <a class="el" href="classbool.html">bool</a> &sigValid_r, const <a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a> &keycontext=<a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>())</td></tr> <tr class="separator:a930f7773c327d568dfbd24ebe50073c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80168fc0a1d6c7717b6b8a827f366a62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a80168fc0a1d6c7717b6b8a827f366a62">verifyFileSignature</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &file, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &signature)</td></tr> <tr class="separator:a80168fc0a1d6c7717b6b8a827f366a62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e97021ebac206d22fce188aebcccfb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a3e97021ebac206d22fce188aebcccfb0">verifyFileTrustedSignature</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &file, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &signature)</td></tr> <tr class="separator:a3e97021ebac206d22fce188aebcccfb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06c92ed943b5c039f274cb3122c89b2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a06c92ed943b5c039f274cb3122c89b2f">trustedPublicKeyExists</a> (const std::string &id)</td></tr> <tr class="separator:a06c92ed943b5c039f274cb3122c89b2f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fce2073aec206173464aaaa3e996f70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a0fce2073aec206173464aaaa3e996f70">provideAndImportKeyFromRepositoryWorkflow</a> (const std::string &id_r, const <a class="el" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &info_r)</td></tr> <tr class="separator:a0fce2073aec206173464aaaa3e996f70"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> Private Member Functions</h2></td></tr> <tr class="memitem:a67803964f71a424974226c401327f4e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a67803964f71a424974226c401327f4e8">verifyFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &file, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &signature, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:a67803964f71a424974226c401327f4e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c66e84480fce3f81dd20d3e41444bf5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a4c66e84480fce3f81dd20d3e41444bf5">importKey</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyfile, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:a4c66e84480fce3f81dd20d3e41444bf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a230976ff27cffaccbd6ded0ba2e11e71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a230976ff27cffaccbd6ded0ba2e11e71">exportKey</a> (const std::string &id, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:a230976ff27cffaccbd6ded0ba2e11e71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cccee53e33ebb5d1142d7f85b95ad2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a7cccee53e33ebb5d1142d7f85b95ad2b">exportKey</a> (const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> &keyData, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:a7cccee53e33ebb5d1142d7f85b95ad2b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad763cced7edab07e312bf73312511d56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#ad763cced7edab07e312bf73312511d56">exportKey</a> (const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> &key, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:ad763cced7edab07e312bf73312511d56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acef79a46bc9aac41382a59bc9383fcb7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#acef79a46bc9aac41382a59bc9383fcb7">dumpPublicKey</a> (const std::string &id, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring, std::ostream &stream)</td></tr> <tr class="separator:acef79a46bc9aac41382a59bc9383fcb7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdd818ecaf1e9cf178ee4210ff9f0b33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1TmpFile.html">filesystem::TmpFile</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#acdd818ecaf1e9cf178ee4210ff9f0b33">dumpPublicKeyToTmp</a> (const std::string &id, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:acdd818ecaf1e9cf178ee4210ff9f0b33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a438c7fd29fbdc406de8744a58b058bfd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a438c7fd29fbdc406de8744a58b058bfd">deleteKey</a> (const std::string &id, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:a438c7fd29fbdc406de8744a58b058bfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42c8873242ba520e9d5909d043c65275"><td class="memItemLeft" align="right" valign="top">std::list< <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a42c8873242ba520e9d5909d043c65275">publicKeys</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:a42c8873242ba520e9d5909d043c65275"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab02f4251333cdfecf478cada6ad4e84b"><td class="memItemLeft" align="right" valign="top">const std::list< <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#ab02f4251333cdfecf478cada6ad4e84b">publicKeyData</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="separator:ab02f4251333cdfecf478cada6ad4e84b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c6e57fd37997ccacf00535a892cefb3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a0c6e57fd37997ccacf00535a892cefb3">publicKeyExists</a> (const std::string &id, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &keyring)</td></tr> <tr class="memdesc:a0c6e57fd37997ccacf00535a892cefb3"><td class="mdescLeft"> </td><td class="mdescRight">Get <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> for ID (<code>false</code> if ID is not found). <a href="#a0c6e57fd37997ccacf00535a892cefb3">More...</a><br /></td></tr> <tr class="separator:a0c6e57fd37997ccacf00535a892cefb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b8121f7b5427246e5ef67c069ac6502"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a6b8121f7b5427246e5ef67c069ac6502">generalKeyRing</a> () const</td></tr> <tr class="separator:a6b8121f7b5427246e5ef67c069ac6502"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2350a1b183e545e471057483ffd9df9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#ac2350a1b183e545e471057483ffd9df9">trustedKeyRing</a> () const</td></tr> <tr class="separator:ac2350a1b183e545e471057483ffd9df9"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> Private Attributes</h2></td></tr> <tr class="memitem:af0483f409e0abdd2244b95e36aca932a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1TmpDir.html">filesystem::TmpDir</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#af0483f409e0abdd2244b95e36aca932a">_trusted_tmp_dir</a></td></tr> <tr class="separator:af0483f409e0abdd2244b95e36aca932a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77612d1b29250496017c9cd1d11d547a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1TmpDir.html">filesystem::TmpDir</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a77612d1b29250496017c9cd1d11d547a">_general_tmp_dir</a></td></tr> <tr class="separator:a77612d1b29250496017c9cd1d11d547a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adeee481cfd1a5484a1938059bf4c60ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#adeee481cfd1a5484a1938059bf4c60ca">_base_dir</a></td></tr> <tr class="separator:adeee481cfd1a5484a1938059bf4c60ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95f8a1a84b268850d8e079020120f8ae"><td class="memItemLeft" align="right" valign="top">CachedPublicKeyData </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html#a95f8a1a84b268850d8e079020120f8ae">cachedPublicKeyData</a></td></tr> <tr class="memdesc:a95f8a1a84b268850d8e079020120f8ae"><td class="mdescLeft"> </td><td class="mdescRight">Functor returning the keyrings data (cached). <a href="#a95f8a1a84b268850d8e079020120f8ae">More...</a><br /></td></tr> <tr class="separator:a95f8a1a84b268850d8e079020120f8ae"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p><a class="el" href="classzypp_1_1KeyRing.html" title="Gpg key handling.">KeyRing</a> implementation. </p> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00187">187</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a5cb3b075141f9c5ed85141cee0669eff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cb3b075141f9c5ed85141cee0669eff">◆ </a></span>Impl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">zypp::KeyRing::Impl::Impl </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>baseTmpDir</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00189">189</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a02c2b373b657b367bf56505f86d13891"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02c2b373b657b367bf56505f86d13891">◆ </a></span>importKey() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::importKey </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> <td class="paramname"><em>trusted</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00305">305</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="ab91b50198cb2121bf997907d5bc9079e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab91b50198cb2121bf997907d5bc9079e">◆ </a></span>multiKeyImport()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::multiKeyImport </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyfile_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> <td class="paramname"><em>trusted_r</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00327">327</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="abf2cb1d0996f8898917401164e490211"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf2cb1d0996f8898917401164e490211">◆ </a></span>deleteKey() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::deleteKey </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> <td class="paramname"><em>trusted</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00332">332</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="aaaf4c2ab368a37b2711a4d1a951dcff8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaf4c2ab368a37b2711a4d1a951dcff8">◆ </a></span>readSignatureKeyId()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string zypp::KeyRing::Impl::readSignatureKeyId </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>signature</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00630">630</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="afd38da33b20ca9f2b1d28356d515c3b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd38da33b20ca9f2b1d28356d515c3b9">◆ </a></span>isKeyTrusted()</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::KeyRing::Impl::isKeyTrusted </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00203">203</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a376d72288e5d25aa8cb55179bff583f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a376d72288e5d25aa8cb55179bff583f9">◆ </a></span>isKeyKnown()</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::KeyRing::Impl::isKeyKnown </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00205">205</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a8fe22331a8142d47902a3c00238c2a00"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fe22331a8142d47902a3c00238c2a00">◆ </a></span>trustedPublicKeys()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::list<<a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a>> zypp::KeyRing::Impl::trustedPublicKeys </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00208">208</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a44c9abef4d5bba51ef5accabe35084fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44c9abef4d5bba51ef5accabe35084fc">◆ </a></span>publicKeys() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::list<<a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a>> zypp::KeyRing::Impl::publicKeys </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00210">210</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a324e267c588328a30514abbdc972ba64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a324e267c588328a30514abbdc972ba64">◆ </a></span>trustedPublicKeyData()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::list<<a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a>>& zypp::KeyRing::Impl::trustedPublicKeyData </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00213">213</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a7e0c2fdfe528604d870279236e52776a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e0c2fdfe528604d870279236e52776a">◆ </a></span>publicKeyData() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::list<<a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a>>& zypp::KeyRing::Impl::publicKeyData </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00215">215</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="afdc3f5a9b2f3eb0349e369dc239d5094"></a> <h2 class="memtitle"><span class="permalink"><a href="#afdc3f5a9b2f3eb0349e369dc239d5094">◆ </a></span>dumpPublicKey() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::dumpPublicKey </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> <td class="paramname"><em>trusted</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>stream</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00218">218</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a2630e9f9852f13a39612fb2aafff5b81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2630e9f9852f13a39612fb2aafff5b81">◆ </a></span>exportPublicKey()</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="classzypp_1_1PublicKey.html">PublicKey</a> zypp::KeyRing::Impl::exportPublicKey </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> & </td> <td class="paramname"><em>keyData</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00221">221</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a416cc052151456b2a82eb92c5959788d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a416cc052151456b2a82eb92c5959788d">◆ </a></span>exportTrustedPublicKey()</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="classzypp_1_1PublicKey.html">PublicKey</a> zypp::KeyRing::Impl::exportTrustedPublicKey </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> & </td> <td class="paramname"><em>keyData</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00223">223</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a930f7773c327d568dfbd24ebe50073c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a930f7773c327d568dfbd24ebe50073c5">◆ </a></span>verifyFileSignatureWorkflow()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::KeyRing::Impl::verifyFileSignatureWorkflow </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>filedesc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>signature</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classbool.html">bool</a> & </td> <td class="paramname"><em>sigValid_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> & </td> <td class="paramname"><em>keycontext</em> = <code><a class="el" href="structzypp_1_1KeyContext.html">KeyContext</a>()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00412">412</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a80168fc0a1d6c7717b6b8a827f366a62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80168fc0a1d6c7717b6b8a827f366a62">◆ </a></span>verifyFileSignature()</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::KeyRing::Impl::verifyFileSignature </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </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_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>signature</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00228">228</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a3e97021ebac206d22fce188aebcccfb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e97021ebac206d22fce188aebcccfb0">◆ </a></span>verifyFileTrustedSignature()</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::KeyRing::Impl::verifyFileTrustedSignature </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </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_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>signature</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00230">230</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a06c92ed943b5c039f274cb3122c89b2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06c92ed943b5c039f274cb3122c89b2f">◆ </a></span>trustedPublicKeyExists()</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="classzypp_1_1PublicKeyData.html">PublicKeyData</a> zypp::KeyRing::Impl::trustedPublicKeyExists </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00233">233</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a0fce2073aec206173464aaaa3e996f70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fce2073aec206173464aaaa3e996f70">◆ </a></span>provideAndImportKeyFromRepositoryWorkflow()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::KeyRing::Impl::provideAndImportKeyFromRepositoryWorkflow </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id_r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1RepoInfo.html">RepoInfo</a> & </td> <td class="paramname"><em>info_r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00533">533</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a67803964f71a424974226c401327f4e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67803964f71a424974226c401327f4e8">◆ </a></span>verifyFile()</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::KeyRing::Impl::verifyFile </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </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_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>signature</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00651">651</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a4c66e84480fce3f81dd20d3e41444bf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c66e84480fce3f81dd20d3e41444bf5">◆ </a></span>importKey() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::importKey </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyfile</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00595">595</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a230976ff27cffaccbd6ded0ba2e11e71"></a> <h2 class="memtitle"><span class="permalink"><a href="#a230976ff27cffaccbd6ded0ba2e11e71">◆ </a></span>exportKey() <span class="overload">[1/3]</span></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="classzypp_1_1PublicKey.html">PublicKey</a> zypp::KeyRing::Impl::exportKey </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00381">381</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a7cccee53e33ebb5d1142d7f85b95ad2b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cccee53e33ebb5d1142d7f85b95ad2b">◆ </a></span>exportKey() <span class="overload">[2/3]</span></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="classzypp_1_1PublicKey.html">PublicKey</a> zypp::KeyRing::Impl::exportKey </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> & </td> <td class="paramname"><em>keyData</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00376">376</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="ad763cced7edab07e312bf73312511d56"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad763cced7edab07e312bf73312511d56">◆ </a></span>exportKey() <span class="overload">[3/3]</span></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="classzypp_1_1PublicKey.html">PublicKey</a> zypp::KeyRing::Impl::exportKey </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00244">244</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="acef79a46bc9aac41382a59bc9383fcb7"></a> <h2 class="memtitle"><span class="permalink"><a href="#acef79a46bc9aac41382a59bc9383fcb7">◆ </a></span>dumpPublicKey() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::dumpPublicKey </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>stream</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00393">393</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="acdd818ecaf1e9cf178ee4210ff9f0b33"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdd818ecaf1e9cf178ee4210ff9f0b33">◆ </a></span>dumpPublicKeyToTmp()</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="classzypp_1_1filesystem_1_1TmpFile.html">filesystem::TmpFile</a> zypp::KeyRing::Impl::dumpPublicKeyToTmp </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00401">401</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a438c7fd29fbdc406de8744a58b058bfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a438c7fd29fbdc406de8744a58b058bfd">◆ </a></span>deleteKey() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void zypp::KeyRing::Impl::deleteKey </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00612">612</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a42c8873242ba520e9d5909d043c65275"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42c8873242ba520e9d5909d043c65275">◆ </a></span>publicKeys() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::list< <a class="el" href="classzypp_1_1PublicKey.html">PublicKey</a> > zypp::KeyRing::Impl::publicKeys </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00581">581</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="ab02f4251333cdfecf478cada6ad4e84b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab02f4251333cdfecf478cada6ad4e84b">◆ </a></span>publicKeyData() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::list<<a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a>>& zypp::KeyRing::Impl::publicKeyData </td> <td>(</td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00253">253</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a0c6e57fd37997ccacf00535a892cefb3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c6e57fd37997ccacf00535a892cefb3">◆ </a></span>publicKeyExists()</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="classzypp_1_1PublicKeyData.html">PublicKeyData</a> zypp::KeyRing::Impl::publicKeyExists </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & </td> <td class="paramname"><em>keyring</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Get <a class="el" href="classzypp_1_1PublicKeyData.html">PublicKeyData</a> for ID (<code>false</code> if ID is not found). </p> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00361">361</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a6b8121f7b5427246e5ef67c069ac6502"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b8121f7b5427246e5ef67c069ac6502">◆ </a></span>generalKeyRing()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::KeyRing::Impl::generalKeyRing </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00259">259</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="ac2350a1b183e545e471057483ffd9df9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2350a1b183e545e471057483ffd9df9">◆ </a></span>trustedKeyRing()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::KeyRing::Impl::trustedKeyRing </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00261">261</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="af0483f409e0abdd2244b95e36aca932a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0483f409e0abdd2244b95e36aca932a">◆ </a></span>_trusted_tmp_dir</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="classzypp_1_1filesystem_1_1TmpDir.html">filesystem::TmpDir</a> zypp::KeyRing::Impl::_trusted_tmp_dir</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00265">265</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a77612d1b29250496017c9cd1d11d547a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77612d1b29250496017c9cd1d11d547a">◆ </a></span>_general_tmp_dir</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="classzypp_1_1filesystem_1_1TmpDir.html">filesystem::TmpDir</a> zypp::KeyRing::Impl::_general_tmp_dir</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00266">266</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="adeee481cfd1a5484a1938059bf4c60ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#adeee481cfd1a5484a1938059bf4c60ca">◆ </a></span>_base_dir</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="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::KeyRing::Impl::_base_dir</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00267">267</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <a id="a95f8a1a84b268850d8e079020120f8ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95f8a1a84b268850d8e079020120f8ae">◆ </a></span>cachedPublicKeyData</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">CachedPublicKeyData zypp::KeyRing::Impl::cachedPublicKeyData</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Functor returning the keyrings data (cached). </p> <div class="fragment"><div class="line"><span class="keyword">const</span> std::list<PublicKeyData> & <a class="code" href="structzypp_1_1KeyRing_1_1Impl.html#a95f8a1a84b268850d8e079020120f8ae">cachedPublicKeyData</a>( <span class="keyword">const</span> Pathname & keyring );</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="KeyRing_8cc_source.html#l00275">275</a> of file <a class="el" href="KeyRing_8cc_source.html">KeyRing.cc</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <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="classzypp_1_1KeyRing.html">KeyRing</a></li><li class="navelem"><a class="el" href="structzypp_1_1KeyRing_1_1Impl.html">Impl</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>