Add support for adding the contents of a StringRef to the MD5 hash.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183054 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Christopher
2013-05-31 22:34:56 +00:00
parent cbb45aa123
commit 769d24a60d
3 changed files with 27 additions and 7 deletions

View File

@@ -219,6 +219,14 @@ void MD5::update(ArrayRef<uint8_t> Data) {
memcpy(buffer, Ptr, Size);
}
/// Add the bytes in the StringRef \p Str to the hash.
// Note that this isn't a string and so this won't include any trailing NULL
// bytes.
void MD5::update(StringRef Str) {
ArrayRef<uint8_t> SVal((const uint8_t *)Str.data(), Str.size());
update(SVal);
}
/// \brief Finish the hash and place the resulting hash into \p result.
/// \param result is assumed to be a minimum of 16-bytes in size.
void MD5::final(MD5Result &result) {