Public Member Functions | |
Impl (const Pathname &baseTmpDir) | |
void | importKey (const Pathname &keyfile, bool trusted=false) |
PublicKey | readPublicKey (const Pathname &keyfile) |
std::string | readSignatureKeyId (const Pathname &signature) |
void | deleteKey (const std::string &id, bool trusted) |
std::list< PublicKey > | trustedPublicKeys () |
std::list< PublicKey > | publicKeys () |
void | dumpPublicKey (const std::string &id, bool trusted, std::ostream &stream) |
bool | verifyFileSignatureWorkflow (const Pathname &file, const std::string filedesc, const Pathname &signature) |
bool | verifyFileSignature (const Pathname &file, const Pathname &signature) |
bool | verifyFileTrustedSignature (const Pathname &file, const Pathname &signature) |
Static Public Member Functions | |
static shared_ptr< Impl > | nullimpl () |
Offer default Impl. | |
Private Member Functions | |
bool | verifyFile (const Pathname &file, const Pathname &signature, const Pathname &keyring) |
void | importKey (const Pathname &keyfile, const Pathname &keyring) |
void | exportKey (std::string id, const Pathname &keyfile, bool trusted) |
void | deleteKey (const std::string &id, const Pathname &keyring) |
std::list< PublicKey > | publicKeys (const Pathname &keyring) |
bool | publicKeyExists (std::string id, const Pathname &keyring) |
const Pathname | generalKeyRing () const |
const Pathname | trustedKeyRing () const |
Impl * | clone () const |
clone for RWCOW_pointer | |
Private Attributes | |
TmpDir | _trusted_tmp_dir |
TmpDir | _general_tmp_dir |
Pathname | _base_dir |
Friends | |
Impl * | rwcowClone (const Impl *rhs) |
Definition at line 83 of file KeyRing.cc.
|
Definition at line 85 of file KeyRing.cc. References _base_dir. Referenced by clone(), and nullimpl(). |
|
Definition at line 163 of file KeyRing.cc. References generalKeyRing(), and trustedKeyRing(). Referenced by verifyFileSignatureWorkflow(). |
|
Definition at line 345 of file KeyRing.cc. References _base_dir, zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::Discard_Stderr, zypp::PublicKey::fingerprint, zypp::PublicKey::id, zypp::PublicKey::name, zypp::filesystem::TmpPath::path(), and zypp::externalprogram::ExternalDataSource::receiveLine(). Referenced by verifyFileSignatureWorkflow(). |
|
Definition at line 519 of file KeyRing.cc. References _base_dir, zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::Discard_Stderr, MIL, zypp::filesystem::TmpPath::path(), and zypp::externalprogram::ExternalDataSource::receiveLine(). Referenced by verifyFileSignatureWorkflow(). |
|
Definition at line 168 of file KeyRing.cc. References generalKeyRing(), and trustedKeyRing(). |
|
Definition at line 178 of file KeyRing.cc. References publicKeys(), and trustedKeyRing(). |
|
Definition at line 173 of file KeyRing.cc. References generalKeyRing(). Referenced by publicKeyExists(), and trustedPublicKeys(). |
|
Definition at line 218 of file KeyRing.cc. References zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::Discard_Stderr, generalKeyRing(), zypp::externalprogram::ExternalDataSource::receiveLine(), and trustedKeyRing(). Referenced by exportKey(). |
|
Definition at line 248 of file KeyRing.cc. References _base_dir, zypp::filesystem::Pathname::empty(), exportKey(), zypp::PublicKey::fingerprint, generalKeyRing(), zypp::PublicKey::id, importKey(), MIL, zypp::PublicKey::name, zypp::filesystem::TmpPath::path(), publicKeyExists(), readPublicKey(), readSignatureKeyId(), report, trustedKeyRing(), and verifyFile(). |
|
Definition at line 188 of file KeyRing.cc. References generalKeyRing(), and verifyFile(). |
|
Definition at line 183 of file KeyRing.cc. References trustedKeyRing(), and verifyFile(). |
|
Definition at line 567 of file KeyRing.cc. References zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::close(), and zypp::ExternalProgram::Discard_Stderr. Referenced by verifyFileSignature(), verifyFileSignatureWorkflow(), and verifyFileTrustedSignature(). |
|
Definition at line 463 of file KeyRing.cc. References zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::close(), and zypp::ExternalProgram::Discard_Stderr. |
|
Definition at line 205 of file KeyRing.cc. References zypp::filesystem::Pathname::asString(), dumpPublicKey(), and ERR. Referenced by verifyFileSignatureWorkflow(). |
|
Definition at line 490 of file KeyRing.cc. References zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::close(), zypp::ExternalProgram::Discard_Stderr, MIL, and ZYPP_THROW. |
|
Definition at line 400 of file KeyRing.cc. References zypp::filesystem::Pathname::asString(), zypp::ExternalProgram::Discard_Stderr, zypp::PublicKey::fingerprint, zypp::PublicKey::id, MIL, zypp::PublicKey::name, and zypp::externalprogram::ExternalDataSource::receiveLine(). |
|
Definition at line 193 of file KeyRing.cc. References MIL, and publicKeys(). Referenced by verifyFileSignatureWorkflow(). |
|
Definition at line 153 of file KeyRing.cc. References _general_tmp_dir, and zypp::filesystem::TmpPath::path(). Referenced by deleteKey(), dumpPublicKey(), importKey(), publicKeys(), verifyFileSignature(), and verifyFileSignatureWorkflow(). |
|
Definition at line 158 of file KeyRing.cc. References _trusted_tmp_dir, and zypp::filesystem::TmpPath::path(). Referenced by deleteKey(), dumpPublicKey(), importKey(), trustedPublicKeys(), verifyFileSignatureWorkflow(), and verifyFileTrustedSignature(). |
|
Offer default Impl.
Definition at line 139 of file KeyRing.cc. References Impl(). |
|
clone for RWCOW_pointer
Definition at line 148 of file KeyRing.cc. References Impl(). |
|
|
|
Definition at line 134 of file KeyRing.cc. Referenced by trustedKeyRing(). |
|
Definition at line 135 of file KeyRing.cc. Referenced by generalKeyRing(). |
|
Definition at line 136 of file KeyRing.cc. Referenced by Impl(), readPublicKey(), readSignatureKeyId(), and verifyFileSignatureWorkflow(). |