#include <PublicKey.h>
Public Member Functions | |
PublicKeyScanner () | |
~PublicKeyScanner () | |
void | scan (std::string line_r) |
Feed gpg output line by line into scan. | |
Public Attributes | |
std::list< PublicKeyData > | _keys |
Extracted keys. | |
Private Attributes | |
RW_pointer< Impl, rw_pointer::Scoped< Impl > > | _pimpl |
Classes | |
class | Impl |
PublicKeyScanner implementation. More... |
Feed gpg output line by line into scan. The collected PublicKeyData contain the keys data (fingerprint, uid,...) but not the key itself (ASCII armored stored in a file).
std::list<PublicKeyData> result; { PublicKeyScanner scanner; for ( std::string line = prog.receiveLine(); !line.empty(); line = prog.receiveLine() ) scanner.scan( line ); result.swap( scanner._keys ); }
Definition at line 188 of file PublicKey.h.
zypp::PublicKeyScanner::PublicKeyScanner | ( | ) |
Definition at line 258 of file PublicKey.cc.
zypp::PublicKeyScanner::~PublicKeyScanner | ( | ) |
Definition at line 262 of file PublicKey.cc.
void zypp::PublicKeyScanner::scan | ( | std::string | line_r | ) |
Feed gpg output line by line into scan.
Definition at line 265 of file PublicKey.cc.
Referenced by zypp::PublicKey::Impl::readFromFile().
std::list<PublicKeyData> zypp::PublicKeyScanner::_keys |
Extracted keys.
Definition at line 197 of file PublicKey.h.
Referenced by zypp::PublicKey::Impl::readFromFile(), and scan().
RW_pointer<Impl, rw_pointer::Scoped<Impl> > zypp::PublicKeyScanner::_pimpl [private] |