libzypp
17.18.0
|
#include <KeyManager.h>
Classes | |
class | Impl |
Public Member Functions | |
Pathname | homedir () const |
Return the homedir/keyring. More... | |
std::list< PublicKeyData > | listKeys () |
Returns a list of all public keys found in the current keyring. More... | |
std::list< PublicKeyData > | readKeyFromFile (const Pathname &file) |
Returns a list of all PublicKeyData found in file. More... | |
bool | verify (const Pathname &file, const Pathname &signature) |
Tries to verify file using signature, returns true on success. More... | |
bool | exportKey (const std::string &id, std::ostream &stream) |
Exports the key with id into the given stream, returns true on success. More... | |
bool | importKey (const Pathname &keyfile) |
Tries to import a key from keyfile, returns true on success. More... | |
bool | deleteKey (const std::string &id) |
Tries to delete a key specified by id, returns true on success. More... | |
std::list< std::string > | readSignatureFingerprints (const Pathname &signature) |
Reads all fingerprints from the signature file , returns a list of all found fingerprints. More... | |
Static Public Member Functions | |
static KeyManagerCtx | createForOpenPGP () |
Creates a new KeyManagerCtx for PGP using a volatile temp. More... | |
static KeyManagerCtx | createForOpenPGP (const Pathname &keyring_r) |
Creates a new KeyManagerCtx for PGP using a custom homedir/keyring. More... | |
Private Member Functions | |
KeyManagerCtx () | |
Private Attributes | |
RW_pointer< Impl > | _pimpl |
Pointer to implementation. More... | |
Definition at line 31 of file KeyManager.h.
|
private |
Definition at line 223 of file KeyManager.cc.
|
static |
Creates a new KeyManagerCtx for PGP using a volatile temp.
homedir/keyring.
Mainly used with methods, which need a context but do not need a keyring (like readKeyFromFile or readSignatureFingerprints).
KeyRingException | if context can not be created or set up |
Definition at line 227 of file KeyManager.cc.
|
static |
Creates a new KeyManagerCtx for PGP using a custom homedir/keyring.
Pathname
, no homedir/keyring will be set and GPGME will use it's defaults.KeyRingException | if context can not be created or set up |
Definition at line 237 of file KeyManager.cc.
Pathname zypp::KeyManagerCtx::homedir | ( | ) | const |
Return the homedir/keyring.
Definition at line 268 of file KeyManager.cc.
std::list< PublicKeyData > zypp::KeyManagerCtx::listKeys | ( | ) |
Returns a list of all public keys found in the current keyring.
Definition at line 276 of file KeyManager.cc.
std::list< PublicKeyData > zypp::KeyManagerCtx::readKeyFromFile | ( | const Pathname & | file | ) |
Returns a list of all PublicKeyData found in file.
Definition at line 307 of file KeyManager.cc.
Tries to verify file using signature, returns true on success.
Definition at line 367 of file KeyManager.cc.
bool zypp::KeyManagerCtx::exportKey | ( | const std::string & | id, |
std::ostream & | stream | ||
) |
Exports the key with id into the given stream, returns true on success.
Definition at line 372 of file KeyManager.cc.
Tries to import a key from keyfile, returns true on success.
Definition at line 437 of file KeyManager.cc.
bool zypp::KeyManagerCtx::deleteKey | ( | const std::string & | id | ) |
Tries to delete a key specified by id, returns true on success.
Definition at line 474 of file KeyManager.cc.
std::list< std::string > zypp::KeyManagerCtx::readSignatureFingerprints | ( | const Pathname & | signature | ) |
Reads all fingerprints from the signature file , returns a list of all found fingerprints.
Definition at line 502 of file KeyManager.cc.
|
private |
Pointer to implementation.
Definition at line 82 of file KeyManager.h.