15 namespace hash_detail {
31 switch (hash.size()) {
43 <<
"Empty edm::Hash<> instance:\n" <<
"\nPlease report this to the core framework developers";
47 <<
"edm::Hash<> instance with data in illegal state:\n"
49 <<
"\nPlease report this to the core framework developers";
56 return 16 == hash.size();
67 if (hash.size() % 2 == 1) {
69 <<
"Ill-formed Hash instance. "
70 <<
"Please report this to the core framework developers";
void toDigest_(cms::Digest &digest, value_type const &hash)
bool isCompactForm_(value_type const &hash)
bool isValid_(value_type const &hash)
void fixup_(value_type &hash)
std::ostream & print_(std::ostream &os, value_type const &hash)
void toString_(std::string &result, value_type const &hash)
void fromHexifiedString(std::string const &s)
std::string const & InvalidHash()
value_type compactForm_(value_type const &hash)
std::string compactForm() const
std::string toString() const
Func copy_all(ForwardSequence &s, Func f)
wrappers for copy
void throwIfIllFormed(value_type const &hash)
void append(std::string const &s)