summaryrefslogtreecommitdiffstats
path: root/source/core/slang-digest-util.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/core/slang-digest-util.cpp')
-rw-r--r--source/core/slang-digest-util.cpp66
1 files changed, 0 insertions, 66 deletions
diff --git a/source/core/slang-digest-util.cpp b/source/core/slang-digest-util.cpp
deleted file mode 100644
index 8252dce65..000000000
--- a/source/core/slang-digest-util.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-// string-digest-util.cpp
-#include "slang-digest-util.h"
-
-#include "../core/slang-basic.h"
-#include "../core/slang-digest-builder.h"
-#include "../core/slang-md5.h"
-#include "../core/slang-char-util.h"
-
-namespace Slang
-{
-
-/*static*/ Digest DigestUtil::computeDigestForStringSlice(UnownedStringSlice text)
-{
- DigestBuilder builder;
- builder.append(text);
- return builder.finalize();
-}
-
-/*static*/ Digest DigestUtil::combine(const Digest& digestA, const Digest& digestB)
-{
- DigestBuilder builder;
- builder.append(digestA);
- builder.append(digestB);
- return builder.finalize();
-}
-
-/*static*/ String DigestUtil::toString(const Digest& digest)
-{
- StringBuilder hashString;
-
- uint8_t* uint8Hash = (uint8_t*)digest.values;
-
- for (Index i = 0; i < 16; ++i)
- {
- auto hashSegmentString = String(uint8Hash[i], 16);
-
- if (hashSegmentString.getLength() == 1)
- {
- hashString.append("0");
- }
- hashString.append(hashSegmentString.getBuffer());
- }
-
- return hashString;
-}
-
-/*static*/ Digest DigestUtil::fromString(UnownedStringSlice hashString)
-{
- uint8_t uint8Hash[16];
-
- // When the hash is converted to a String, ReverseInternalAscii is called
- // at the very end. Since there is no way to get a char* for hashString to pass
- // to ReverseInternalAscii to flip the string back, we instead loop starting from
- // the end and work backwards towards the beginning.
- for (Index i = 0; i < 16; i++)
- {
- uint8Hash[i] = (uint8_t)CharUtil::getHexDigitValue(hashString[i * 2]) * 16
- + (uint8_t)CharUtil::getHexDigitValue(hashString[i * 2 + 1]);
- }
-
- Digest digest;
- memcpy(digest.values, uint8Hash, 16);
- return digest;
-}
-
-}