summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/MD5.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Support/MD5.cpp')
-rw-r--r--llvm/lib/Support/MD5.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Support/MD5.cpp b/llvm/lib/Support/MD5.cpp
index ceab580984d..e589bfd297a 100644
--- a/llvm/lib/Support/MD5.cpp
+++ b/llvm/lib/Support/MD5.cpp
@@ -283,4 +283,14 @@ void MD5::stringifyResult(MD5Result &Result, SmallString<32> &Str) {
Res << format("%.2x", Result[i]);
}
+std::array<uint8_t, 16> MD5::hash(ArrayRef<uint8_t> Data) {
+ MD5 Hash;
+ Hash.update(Data);
+ MD5::MD5Result Res;
+ Hash.final(Res);
+
+ std::array<uint8_t, 16> Arr;
+ memcpy(Arr.data(), Res, sizeof(Res));
+ return Arr;
+}
}
OpenPOWER on IntegriCloud