15 #ifndef ZYPP_MEDIA_DIGEST_H 16 #define ZYPP_MEDIA_DIGEST_H 60 static const std::string & md5();
62 static const std::string & sha1();
64 static const std::string & sha224();
66 static const std::string & sha256();
68 static const std::string & sha384();
70 static const std::string & sha512();
90 bool create(
const std::string& name);
93 const std::string& name();
100 bool update(
const char* bytes,
size_t len);
109 std::string digest();
118 std::vector<unsigned char> digestVector();
137 static std::string digest(
const std::string& name, std::istream& is,
size_t bufsize = 4096);
140 static std::string digest(
const std::string & name,
const std::string & input,
size_t bufsize = 4096 );
Compute Message Digests (MD5, SHA1 etc)
virtual bool askUserToAccepUnknownDigest(const Pathname &file, const std::string &name)
virtual bool askUserToAcceptNoDigest(const zypp::Pathname &file)
Easy-to use interface to the ZYPP dependency resolver.
virtual bool askUserToAcceptWrongDigest(const Pathname &file, const std::string &requested, const std::string &found)