diff options
Diffstat (limited to '')
-rw-r--r-- | src/UUID.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/UUID.cpp b/src/UUID.cpp index e150b3603..866bf817e 100644 --- a/src/UUID.cpp +++ b/src/UUID.cpp @@ -5,7 +5,7 @@ #include "Globals.h" #include "UUID.h" -#include "polarssl/md5.h" +#include "mbedtls/md5.h" /** UUID normalised in textual form. */ @@ -68,11 +68,11 @@ static Byte FromHexDigit(char a_Hex) } if (('a' <= a_Hex) && (a_Hex <= 'f')) { - return static_cast<Byte>(a_Hex - 'a'); + return static_cast<Byte>(10 + (a_Hex - 'a')); } if (('A' <= a_Hex) && (a_Hex <= 'F')) { - return static_cast<Byte>(a_Hex - 'A'); + return static_cast<Byte>(10 + (a_Hex - 'A')); } return 0xff; } @@ -265,7 +265,7 @@ cUUID cUUID::GenerateVersion3(const AString & a_Name) cUUID UUID; // Generate an md5 checksum, and use it as base for the ID: const Byte * ByteString = reinterpret_cast<const Byte *>(a_Name.data()); - md5(ByteString, a_Name.length(), UUID.m_UUID.data()); + mbedtls_md5(ByteString, a_Name.length(), UUID.m_UUID.data()); // Insert version number UUID.m_UUID[6] = (UUID.m_UUID[6] & 0x0f) | 0x30; |