libzypp
17.28.5
|
#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 | importKey (const ByteArray &keydata) |
Tries to import a key from buffer, 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... | |
std::list< std::string > | readSignatureFingerprints (const ByteArray &keyData) |
Reads all fingerprints from the buffer, 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 32 of file KeyManager.h.
|
private |
Definition at line 266 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 270 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 280 of file KeyManager.cc.
Pathname zypp::KeyManagerCtx::homedir | ( | ) | const |
Return the homedir/keyring.
Definition at line 311 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 319 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 350 of file KeyManager.cc.
Tries to verify file using signature, returns true on success.
Definition at line 410 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 415 of file KeyManager.cc.
Tries to import a key from keyfile, returns true on success.
Definition at line 484 of file KeyManager.cc.
Tries to import a key from buffer, returns true on success.
Definition at line 503 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 542 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 570 of file KeyManager.cc.
std::list< std::string > zypp::KeyManagerCtx::readSignatureFingerprints | ( | const ByteArray & | keyData | ) |
Reads all fingerprints from the buffer, returns a list of all found fingerprints.
Definition at line 573 of file KeyManager.cc.
|
private |
Pointer to implementation.
Definition at line 89 of file KeyManager.h.