libzypp 17.35.1
|
KeyRing implementation. More...
#include <zypp/zypp_detail/keyring_p.h>
Public Member Functions | |
Impl (const Pathname &baseTmpDir) | |
void | importKey (const PublicKey &key, bool trusted=false) |
void | multiKeyImport (const Pathname &keyfile_r, bool trusted_r=false) |
void | deleteKey (const std::string &id, bool trusted) |
std::string | readSignatureKeyId (const Pathname &signature) |
bool | isKeyTrusted (const std::string &id) |
bool | isKeyKnown (const std::string &id) |
std::list< PublicKey > | trustedPublicKeys () |
std::list< PublicKey > | publicKeys () |
const std::list< PublicKeyData > & | trustedPublicKeyData () |
const std::list< PublicKeyData > & | publicKeyData () |
void | dumpPublicKey (const std::string &id, bool trusted, std::ostream &stream) |
PublicKey | exportPublicKey (const PublicKeyData &keyData) |
PublicKey | exportTrustedPublicKey (const PublicKeyData &keyData) |
bool | verifyFileSignature (const Pathname &file, const Pathname &signature) |
bool | verifyFileTrustedSignature (const Pathname &file, const Pathname &signature) |
PublicKeyData | publicKeyExists (const std::string &id) |
PublicKeyData | trustedPublicKeyExists (const std::string &id) |
void | allowPreload (bool yesno_r) |
CachedPublicKeyData::Manip | keyRingManip (const Pathname &keyring) |
Impl helper providing on demand a KeyManagerCtx to manip a cached keyring. | |
bool | verifyFile (const Pathname &file, const Pathname &signature, const Pathname &keyring) |
void | importKey (const Pathname &keyfile, const Pathname &keyring) |
PublicKey | exportKey (const std::string &id, const Pathname &keyring) |
PublicKey | exportKey (const PublicKeyData &keyData, const Pathname &keyring) |
PublicKey | exportKey (const PublicKey &key, const Pathname &keyring) |
void | dumpPublicKey (const std::string &id, const Pathname &keyring, std::ostream &stream) |
filesystem::TmpFile | dumpPublicKeyToTmp (const std::string &id, const Pathname &keyring) |
void | deleteKey (const std::string &id, const Pathname &keyring) |
std::list< PublicKey > | publicKeys (const Pathname &keyring) |
const std::list< PublicKeyData > & | publicKeyData (const Pathname &keyring) |
PublicKeyData | publicKeyExists (const std::string &id, const Pathname &keyring) |
Get PublicKeyData for ID (false if ID is not found). | |
void | preloadCachedKeys () |
Load key files cached on the system into the generalKeyRing. | |
const Pathname | generalKeyRing () const |
const Pathname | trustedKeyRing () const |
Private Attributes | |
filesystem::TmpDir | _trusted_tmp_dir |
filesystem::TmpDir | _general_tmp_dir |
Pathname | _base_dir |
bool | _allowPreload = false |
CachedPublicKeyData | cachedPublicKeyData |
Functor returning the keyrings data (cached). | |
KeyRing implementation.
Definition at line 94 of file keyring_p.h.
zypp::KeyRing::Impl::Impl | ( | const Pathname & | baseTmpDir | ) |
Definition at line 212 of file KeyRing.cc.
Definition at line 220 of file KeyRing.cc.
Definition at line 242 of file KeyRing.cc.
void zypp::KeyRing::Impl::deleteKey | ( | const std::string & | id, |
bool | trusted ) |
Definition at line 247 of file KeyRing.cc.
std::string zypp::KeyRing::Impl::readSignatureKeyId | ( | const Pathname & | signature | ) |
Definition at line 417 of file KeyRing.cc.
|
inline |
Definition at line 104 of file keyring_p.h.
|
inline |
Definition at line 106 of file keyring_p.h.
|
inline |
Definition at line 109 of file keyring_p.h.
|
inline |
Definition at line 111 of file keyring_p.h.
|
inline |
Definition at line 114 of file keyring_p.h.
|
inline |
Definition at line 116 of file keyring_p.h.
|
inline |
Definition at line 119 of file keyring_p.h.
|
inline |
Definition at line 122 of file keyring_p.h.
|
inline |
Definition at line 124 of file keyring_p.h.
|
inline |
Definition at line 127 of file keyring_p.h.
|
inline |
Definition at line 129 of file keyring_p.h.
|
inline |
Definition at line 132 of file keyring_p.h.
|
inline |
Definition at line 134 of file keyring_p.h.
|
inline |
Definition at line 137 of file keyring_p.h.
|
inline |
Impl helper providing on demand a KeyManagerCtx to manip a cached keyring.
Definition at line 141 of file keyring_p.h.
bool zypp::KeyRing::Impl::verifyFile | ( | const Pathname & | file, |
const Pathname & | signature, | ||
const Pathname & | keyring ) |
Definition at line 433 of file KeyRing.cc.
Definition at line 397 of file KeyRing.cc.
Definition at line 355 of file KeyRing.cc.
PublicKey zypp::KeyRing::Impl::exportKey | ( | const PublicKeyData & | keyData, |
const Pathname & | keyring ) |
Definition at line 350 of file KeyRing.cc.
Definition at line 149 of file keyring_p.h.
void zypp::KeyRing::Impl::dumpPublicKey | ( | const std::string & | id, |
const Pathname & | keyring, | ||
std::ostream & | stream ) |
Definition at line 367 of file KeyRing.cc.
filesystem::TmpFile zypp::KeyRing::Impl::dumpPublicKeyToTmp | ( | const std::string & | id, |
const Pathname & | keyring ) |
Definition at line 372 of file KeyRing.cc.
void zypp::KeyRing::Impl::deleteKey | ( | const std::string & | id, |
const Pathname & | keyring ) |
Definition at line 410 of file KeyRing.cc.
Definition at line 383 of file KeyRing.cc.
|
inline |
Definition at line 158 of file keyring_p.h.
PublicKeyData zypp::KeyRing::Impl::publicKeyExists | ( | const std::string & | id, |
const Pathname & | keyring ) |
Get PublicKeyData for ID (false
if ID is not found).
Definition at line 276 of file KeyRing.cc.
void zypp::KeyRing::Impl::preloadCachedKeys | ( | ) |
Load key files cached on the system into the generalKeyRing.
Definition at line 296 of file KeyRing.cc.
|
inline |
Definition at line 166 of file keyring_p.h.
|
inline |
Definition at line 168 of file keyring_p.h.
|
private |
Definition at line 173 of file keyring_p.h.
|
private |
Definition at line 174 of file keyring_p.h.
|
private |
Definition at line 175 of file keyring_p.h.
|
private |
Definition at line 176 of file keyring_p.h.
|
private |
Functor returning the keyrings data (cached).
Definition at line 183 of file keyring_p.h.