libzypp
17.25.6
|
#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 234 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 238 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 248 of file KeyManager.cc.
Pathname zypp::KeyManagerCtx::homedir | ( | ) | const |
Return the homedir/keyring.
Definition at line 279 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 287 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 318 of file KeyManager.cc.
Tries to verify file using signature, returns true on success.
Definition at line 378 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 383 of file KeyManager.cc.
Tries to import a key from keyfile, returns true on success.
Definition at line 452 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 489 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 517 of file KeyManager.cc.
|
private |
Pointer to implementation.
Definition at line 83 of file KeyManager.h.