zypp::PublicKey Class Reference

Class that represent a GPG Public Key. More...

#include <PublicKey.h>

List of all members.

Public Member Functions

 PublicKey ()
 PublicKey (const Pathname &file)
 Ctor.
 ~PublicKey ()
bool isValid () const
std::string asString () const
std::string armoredData () const
std::string id () const
std::string name () const
std::string fingerprint () const
Pathname path () const
bool operator== (PublicKey b) const
bool operator== (std::string sid) const

Private Attributes

RWCOW_pointer< Impl_pimpl
 Pointer to implementation.

Friends

std::ostream & operator<< (std::ostream &str, const PublicKey &obj)
 Stream output.

Classes

struct  Impl
 PublicKey implementation. More...


Detailed Description

Class that represent a GPG Public Key.

Definition at line 66 of file PublicKey.h.


Constructor & Destructor Documentation

zypp::PublicKey::PublicKey (  ) 

Definition at line 163 of file PublicKey.cc.

zypp::PublicKey::PublicKey ( const Pathname &  file  ) 

Ctor.

Exceptions:
when data does not make a key

Definition at line 167 of file PublicKey.cc.

zypp::PublicKey::~PublicKey (  ) 

Definition at line 175 of file PublicKey.cc.


Member Function Documentation

bool zypp::PublicKey::isValid (  )  const [inline]

Definition at line 83 of file PublicKey.h.

References fingerprint(), and path().

std::string zypp::PublicKey::asString (  )  const

Definition at line 184 of file PublicKey.cc.

References _pimpl.

Referenced by zypp::target::rpm::RpmDb::importPubkey().

std::string zypp::PublicKey::armoredData (  )  const

Definition at line 189 of file PublicKey.cc.

References _pimpl.

std::string zypp::PublicKey::id (  )  const

Definition at line 192 of file PublicKey.cc.

References _pimpl.

Referenced by zypp::target::rpm::RpmDb::importPubkey(), operator==(), zypp::KeyRing::Impl::publicKeys(), and zypp::target::rpm::KeyRingSignalReceiver::trustedKeyAdded().

std::string zypp::PublicKey::name (  )  const

Definition at line 195 of file PublicKey.cc.

References _pimpl.

Referenced by zypp::KeyRing::Impl::publicKeys(), zypp::target::rpm::KeyRingSignalReceiver::trustedKeyAdded(), and zypp::KeyRing::Impl::verifyFileSignatureWorkflow().

std::string zypp::PublicKey::fingerprint (  )  const

Definition at line 198 of file PublicKey.cc.

References _pimpl.

Referenced by isValid(), operator==(), and zypp::KeyRing::Impl::publicKeys().

Pathname zypp::PublicKey::path (  )  const

Definition at line 201 of file PublicKey.cc.

References _pimpl.

Referenced by zypp::KeyRing::importKey(), zypp::KeyRing::Impl::importKey(), zypp::target::rpm::RpmDb::importPubkey(), isValid(), zypp::target::rpm::KeyRingSignalReceiver::trustedKeyAdded(), and zypp::KeyRing::Impl::verifyFileSignatureWorkflow().

bool zypp::PublicKey::operator== ( PublicKey  b  )  const

Definition at line 204 of file PublicKey.cc.

References fingerprint(), and id().

bool zypp::PublicKey::operator== ( std::string  sid  )  const

Definition at line 209 of file PublicKey.cc.

References id().


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream &  str,
const PublicKey obj 
) [friend]

Stream output.

Definition at line 103 of file PublicKey.h.


Member Data Documentation

RWCOW_pointer<Impl> zypp::PublicKey::_pimpl [private]

Pointer to implementation.

Definition at line 98 of file PublicKey.h.

Referenced by armoredData(), asString(), fingerprint(), id(), name(), and path().


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:15 2007 for libzypp by  doxygen 1.5.3