zypp::CheckSum Class Reference

#include <CheckSum.h>

List of all members.

Public Member Functions

 CheckSum ()
 CheckSum (const std::string &type, const std::string &checksum)
 CheckSum (const std::string &type, std::istream &input_r)
std::string type () const
std::string checksum () const
bool empty () const

Static Public Member Functions

static const std::string & md5Type ()
static const std::string & shaType ()
static const std::string & sha1Type ()
static const std::string & sha256Type ()
static CheckSum md5 (const std::string &checksum)
static CheckSum sha (const std::string &checksum)
static CheckSum sha1 (const std::string &checksum)
static CheckSum sha256 (const std::string &checksum)
static CheckSum md5 (std::istream &input_r)
static CheckSum sha (std::istream &input_r)
static CheckSum sha1 (std::istream &input_r)
static CheckSum sha256 (std::istream &input_r)

Private Attributes

std::string _type
std::string _checksum

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &str, const CheckSum &obj)
bool operator== (const CheckSum &lhs, const CheckSum &rhs)
bool operator!= (const CheckSum &lhs, const CheckSum &rhs)


Detailed Description

Definition at line 25 of file CheckSum.h.


Constructor & Destructor Documentation

zypp::CheckSum::CheckSum  ) 
 

Definition at line 38 of file CheckSum.cc.

Referenced by md5(), sha(), sha1(), and sha256().

zypp::CheckSum::CheckSum const std::string &  type,
const std::string &  checksum
 

Definition at line 41 of file CheckSum.cc.

References _type, sha256Type(), and shaType().

zypp::CheckSum::CheckSum const std::string &  type,
std::istream &  input_r
 

Definition at line 98 of file CheckSum.cc.

References _checksum, _type, zypp::Digest::digest(), and zypp::str::toLower().


Member Function Documentation

const std::string & zypp::CheckSum::md5Type  )  [static]
 

Definition at line 25 of file CheckSum.cc.

References _type.

Referenced by md5().

const std::string & zypp::CheckSum::shaType  )  [static]
 

Definition at line 28 of file CheckSum.cc.

References _type.

Referenced by CheckSum(), and sha().

const std::string & zypp::CheckSum::sha1Type  )  [static]
 

Definition at line 31 of file CheckSum.cc.

References _type.

Referenced by sha(), and sha1().

const std::string & zypp::CheckSum::sha256Type  )  [static]
 

Definition at line 34 of file CheckSum.cc.

References _type.

Referenced by CheckSum(), and sha256().

static CheckSum zypp::CheckSum::md5 const std::string &  checksum  )  [inline, static]
 

Definition at line 40 of file CheckSum.h.

References CheckSum(), and md5Type().

static CheckSum zypp::CheckSum::sha const std::string &  checksum  )  [inline, static]
 

Definition at line 42 of file CheckSum.h.

References CheckSum(), and shaType().

static CheckSum zypp::CheckSum::sha1 const std::string &  checksum  )  [inline, static]
 

Definition at line 44 of file CheckSum.h.

References CheckSum(), and sha1Type().

static CheckSum zypp::CheckSum::sha256 const std::string &  checksum  )  [inline, static]
 

Definition at line 46 of file CheckSum.h.

References CheckSum(), and sha256Type().

static CheckSum zypp::CheckSum::md5 std::istream &  input_r  )  [inline, static]
 

Definition at line 49 of file CheckSum.h.

References CheckSum(), and md5Type().

static CheckSum zypp::CheckSum::sha std::istream &  input_r  )  [inline, static]
 

Definition at line 51 of file CheckSum.h.

References CheckSum(), and sha1Type().

static CheckSum zypp::CheckSum::sha1 std::istream &  input_r  )  [inline, static]
 

Definition at line 53 of file CheckSum.h.

References CheckSum(), and sha1Type().

static CheckSum zypp::CheckSum::sha256 std::istream &  input_r  )  [inline, static]
 

Definition at line 55 of file CheckSum.h.

References CheckSum(), and sha256Type().

std::string zypp::CheckSum::type  )  const [inline]
 

Definition at line 59 of file CheckSum.h.

References _type.

Referenced by zypp::source::yum::YUMScriptImpl::do_script(), empty(), operator==(), zypp::source::SourceImpl::providePackage(), and zypp::source::yum::YUMScriptImpl::undo_script().

std::string zypp::CheckSum::checksum  )  const [inline]
 

Definition at line 62 of file CheckSum.h.

References _checksum.

Referenced by zypp::source::yum::YUMScriptImpl::do_script(), zypp::source::susetags::SuseTagsImpl::downloadNeeded(), empty(), zypp::operator<<(), operator==(), zypp::source::SourceImpl::providePackage(), and zypp::source::yum::YUMScriptImpl::undo_script().

bool zypp::CheckSum::empty  )  const [inline]
 

Definition at line 65 of file CheckSum.h.

References checksum(), and type().

Referenced by zypp::source::yum::YUMSourceImpl::downloadNeeded(), zypp::source::susetags::SuseTagsImpl::downloadNeeded(), zypp::source::provideFile(), and zypp::source::susetags::SuseTagsImpl::verifyFile().


Friends And Related Function Documentation

std::ostream & operator<< std::ostream &  str,
const CheckSum obj
[related]
 

Stream output.

Definition at line 111 of file CheckSum.cc.

bool operator== const CheckSum lhs,
const CheckSum rhs
[related]
 

Definition at line 77 of file CheckSum.h.

References checksum(), and type().

bool operator!= const CheckSum lhs,
const CheckSum rhs
[related]
 

Definition at line 81 of file CheckSum.h.


Member Data Documentation

std::string zypp::CheckSum::_type [private]
 

Definition at line 69 of file CheckSum.h.

Referenced by CheckSum(), md5Type(), sha1Type(), sha256Type(), shaType(), and type().

std::string zypp::CheckSum::_checksum [private]
 

Definition at line 70 of file CheckSum.h.

Referenced by checksum(), and CheckSum().


The documentation for this class was generated from the following files:
Generated on Wed Sep 27 01:17:04 2006 for zypp by  doxygen 1.4.6