|
libzypp
16.22.9
|
Class representing one GPG Public Key (PublicKeyData + ASCII armored in a tempfile). More...
#include <PublicKey.h>
Classes | |
| class | Impl |
| PublicKey implementation. More... | |
Public Types | |
| typedef PublicKeyData::SubkeyIterator | SubkeyIterator |
Public Member Functions | |
| PublicKey () | |
| Default ctor. More... | |
| PublicKey (const Pathname &keyFile_r) | |
| Ctor taking the key from a file. More... | |
| PublicKey (const filesystem::TmpFile &sharedFile_r) | |
| Ctor reading the key from a TmpFile. More... | |
| ~PublicKey () | |
| const PublicKeyData & | keyData () const |
| The public keys data (. More... | |
| bool | isValid () const |
| std::string | id () const |
| std::string | name () const |
| std::string | fingerprint () const |
| Date | created () const |
| Date | expires () const |
| std::string | expiresAsString () const |
| bool | expired () const |
| int | daysToLive () const |
| std::string | gpgPubkeyVersion () const |
| std::string | gpgPubkeyRelease () const |
| std::string | asString () const |
| bool | hasSubkeys () const |
| !< More... | |
| Iterable< SubkeyIterator > | subkeys () const |
| !< More... | |
| bool | providesKey (const std::string &id_r) const |
| !< More... | |
| Pathname | path () const |
| File containig the ASCII armored key. More... | |
| const std::list< PublicKeyData > & | hiddenKeys () const |
| Additional keys data in case the ASCII armored blob containes multiple keys. More... | |
| bool | operator== (const PublicKey &rhs) const |
| bool | operator== (const std::string &sid) const |
Private Member Functions | |
| PublicKey (const filesystem::TmpFile &sharedFile_r, const PublicKeyData &keyData_r) | |
| KeyRing ctor: No need to parse file if KeyRing already had valid KeyData. More... | |
Private Attributes | |
| RWCOW_pointer< Impl > | _pimpl |
| Pointer to implementation. More... | |
Friends | |
| class | KeyRing |
Related Functions | |
(Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const PublicKey &obj) |
| std::ostream & | dumpOn (std::ostream &str, const PublicKey &obj) |
Class representing one GPG Public Key (PublicKeyData + ASCII armored in a tempfile).
If you don't need the ASCII armored version of the key stored in a tempfile, using PublicKeyData might be sufficient.
Definition at line 277 of file PublicKey.h.
Definition at line 311 of file PublicKey.h.
| zypp::PublicKey::PublicKey | ( | ) |
Default ctor.
Definition at line 560 of file PublicKey.cc.
|
explicit |
Ctor taking the key from a file.
This is quite expensive, as a copy of the file is created and used. If you can construct PublicKey from a filesystem::TmpFile, this prevents copying.
| when | data does not make a key |
Definition at line 564 of file PublicKey.cc.
|
explicit |
Ctor reading the key from a TmpFile.
PublicKey holds a reference on the TmpFile providing the key.
| when | data does not make a key |
Definition at line 568 of file PublicKey.cc.
| zypp::PublicKey::~PublicKey | ( | ) |
Definition at line 576 of file PublicKey.cc.
|
private |
KeyRing ctor: No need to parse file if KeyRing already had valid KeyData.
Definition at line 572 of file PublicKey.cc.
| const PublicKeyData & zypp::PublicKey::keyData | ( | ) | const |
|
inline |
Definition at line 313 of file PublicKey.h.
| std::string zypp::PublicKey::id | ( | ) | const |
Definition at line 588 of file PublicKey.cc.
| std::string zypp::PublicKey::name | ( | ) | const |
Definition at line 591 of file PublicKey.cc.
| std::string zypp::PublicKey::fingerprint | ( | ) | const |
Definition at line 594 of file PublicKey.cc.
| Date zypp::PublicKey::created | ( | ) | const |
Definition at line 597 of file PublicKey.cc.
| Date zypp::PublicKey::expires | ( | ) | const |
Definition at line 600 of file PublicKey.cc.
| std::string zypp::PublicKey::expiresAsString | ( | ) | const |
Definition at line 609 of file PublicKey.cc.
| bool zypp::PublicKey::expired | ( | ) | const |
Definition at line 603 of file PublicKey.cc.
| int zypp::PublicKey::daysToLive | ( | ) | const |
Definition at line 606 of file PublicKey.cc.
| std::string zypp::PublicKey::gpgPubkeyVersion | ( | ) | const |
Definition at line 612 of file PublicKey.cc.
| std::string zypp::PublicKey::gpgPubkeyRelease | ( | ) | const |
Definition at line 615 of file PublicKey.cc.
| std::string zypp::PublicKey::asString | ( | ) | const |
Definition at line 618 of file PublicKey.cc.
|
inline |
|
inline |
|
inline |
| Pathname zypp::PublicKey::path | ( | ) | const |
File containig the ASCII armored key.
Definition at line 582 of file PublicKey.cc.
| const std::list< PublicKeyData > & zypp::PublicKey::hiddenKeys | ( | ) | const |
Additional keys data in case the ASCII armored blob containes multiple keys.
Definition at line 585 of file PublicKey.cc.
Definition at line 621 of file PublicKey.cc.
| bool zypp::PublicKey::operator== | ( | const std::string & | sid | ) | const |
Definition at line 624 of file PublicKey.cc.
|
friend |
Definition at line 349 of file PublicKey.h.
|
related |
Stream output
Definition at line 360 of file PublicKey.h.
|
related |
Detailed stream output
Definition at line 627 of file PublicKey.cc.
|
private |
Pointer to implementation.
Definition at line 355 of file PublicKey.h.