#include <CheckSum.h>
Public Member Functions | |
CheckSum (const std::string &type, const std::string &checksum) | |
Creates a checksum for algorithm. | |
CheckSum (const std::string &type, std::istream &input_r) | |
CheckSum () | |
std::string | type () const |
std::string | checksum () const |
bool | empty () const |
std::string | asString () 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.) | |
bool | operator== (const CheckSum &lhs, const CheckSum &rhs) |
bool | operator!= (const CheckSum &lhs, const CheckSum &rhs) |
std::ostream & | operator<< (std::ostream &str, const CheckSum &obj) |
Definition at line 32 of file CheckSum.h.
zypp::CheckSum::CheckSum | ( | const std::string & | type, | |
const std::string & | checksum | |||
) |
Creates a checksum for algorithm.
type |
CheckSumException | if the checksum is invalid and can't be constructed |
Definition at line 44 of file CheckSum.cc.
References _, _checksum, _type, zypp::str::form(), md5Type(), sha1Type(), sha256Type(), shaType(), WAR, and ZYPP_THROW.
zypp::CheckSum::CheckSum | ( | const std::string & | type, | |
std::istream & | input_r | |||
) |
Definition at line 113 of file CheckSum.cc.
References _checksum, _type, zypp::Digest::digest(), and zypp::str::toLower().
zypp::CheckSum::CheckSum | ( | ) |
const std::string & zypp::CheckSum::md5Type | ( | ) | [static] |
const std::string & zypp::CheckSum::shaType | ( | ) | [static] |
const std::string & zypp::CheckSum::sha1Type | ( | ) | [static] |
Definition at line 34 of file CheckSum.cc.
References _type.
Referenced by CheckSum(), sha(), and sha1().
const std::string & zypp::CheckSum::sha256Type | ( | ) | [static] |
Definition at line 37 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 49 of file CheckSum.h.
References CheckSum(), and md5Type().
Referenced by zypp::sat::LookupAttr::iterator::asCheckSum(), and zypp::sat::Solvable::lookupCheckSumAttribute().
static CheckSum zypp::CheckSum::sha | ( | const std::string & | checksum | ) | [inline, static] |
Definition at line 51 of file CheckSum.h.
References CheckSum(), and shaType().
Referenced by zypp::HistoryItemInstall::HistoryItemInstall().
static CheckSum zypp::CheckSum::sha1 | ( | const std::string & | checksum | ) | [inline, static] |
Definition at line 53 of file CheckSum.h.
References CheckSum(), and sha1Type().
Referenced by zypp::sat::LookupAttr::iterator::asCheckSum(), zypp::parser::ws::WebpinResultFileReader::Impl::consumeNode(), zypp::sat::Solvable::lookupCheckSumAttribute(), zypp::operator&&(), and zypp::Fetcher::Impl::readSha1sumsIndex().
static CheckSum zypp::CheckSum::sha256 | ( | const std::string & | checksum | ) | [inline, static] |
Definition at line 55 of file CheckSum.h.
References CheckSum(), and sha256Type().
Referenced by zypp::sat::LookupAttr::iterator::asCheckSum(), and zypp::sat::Solvable::lookupCheckSumAttribute().
static CheckSum zypp::CheckSum::md5 | ( | std::istream & | input_r | ) | [inline, static] |
static CheckSum zypp::CheckSum::sha | ( | std::istream & | input_r | ) | [inline, static] |
static CheckSum zypp::CheckSum::sha1 | ( | std::istream & | input_r | ) | [inline, static] |
static CheckSum zypp::CheckSum::sha256 | ( | std::istream & | input_r | ) | [inline, static] |
std::string zypp::CheckSum::type | ( | ) | const |
Definition at line 126 of file CheckSum.cc.
References _type.
Referenced by empty(), zypp::filesystem::is_checksum(), zypp::ChecksumFileChecker::operator()(), zypp::operator<<(), operator==(), and zypp::repo::RepoMediaAccess::provideFile().
std::string zypp::CheckSum::checksum | ( | ) | const |
Definition at line 129 of file CheckSum.cc.
References _checksum.
Referenced by empty(), zypp::filesystem::is_checksum(), zypp::ChecksumFileChecker::operator()(), zypp::operator<<(), operator==(), and zypp::repo::PackageProvider::providePackage().
bool zypp::CheckSum::empty | ( | ) | const |
Definition at line 132 of file CheckSum.cc.
References checksum(), and type().
Referenced by zypp::ChecksumFileChecker::operator()(), zypp::repo::RepoMediaAccess::provideFile(), and zypp::Fetcher::Impl::provideFromCache().
std::string zypp::CheckSum::asString | ( | ) | const |
Definition at line 135 of file CheckSum.cc.
Referenced by zypp::sat::LookupAttr::iterator::asString().
Definition at line 157 of file CheckSum.cc.
std::ostream & operator<< | ( | std::ostream & | str, | |
const CheckSum & | obj | |||
) | [related] |
Stream output.
Definition at line 142 of file CheckSum.cc.
std::string zypp::CheckSum::_type [private] |
Definition at line 76 of file CheckSum.h.
Referenced by CheckSum(), md5Type(), sha1Type(), sha256Type(), shaType(), and type().
std::string zypp::CheckSum::_checksum [private] |