diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-11-21 20:07:59 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-11-21 20:07:59 +0300 |
commit | f8ab3fd30f163fad9f96c889d1989faab5a471e0 (patch) | |
tree | 15156951005e1692666515ad156d4fd892cb1663 /intern | |
parent | 52d7bc624a750b633ee9691615f267af0fc88d03 (diff) |
Cycles: add utility function to calculate MD5 hash of a given string
Diffstat (limited to 'intern')
-rw-r--r-- | intern/cycles/util/util_md5.cpp | 7 | ||||
-rw-r--r-- | intern/cycles/util/util_md5.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/intern/cycles/util/util_md5.cpp b/intern/cycles/util/util_md5.cpp index b2a32c45287..fec9605e409 100644 --- a/intern/cycles/util/util_md5.cpp +++ b/intern/cycles/util/util_md5.cpp @@ -373,5 +373,12 @@ string MD5Hash::get_hex() return string(buf); } +string util_md5_string(const string& str) +{ + MD5Hash md5; + md5.append((uint8_t*)str.c_str(), str.size()); + return md5.get_hex(); +} + CCL_NAMESPACE_END diff --git a/intern/cycles/util/util_md5.h b/intern/cycles/util/util_md5.h index aab177d9fe6..d0af9fdb004 100644 --- a/intern/cycles/util/util_md5.h +++ b/intern/cycles/util/util_md5.h @@ -53,6 +53,8 @@ protected: uint8_t buf[64]; /* accumulate block */ }; +string util_md5_string(const string& str); + CCL_NAMESPACE_END #endif /* __UTIL_MD5_H__ */ |