in Source/Common/utils.h [119:155]
bool HexDecode(char c, uint8_t& v)
{
switch (c)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
v = static_cast<uint8_t>(c - '0');
return true;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
v = static_cast<uint8_t>(c - 'A' + 10);
return true;
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
v = static_cast<uint8_t>(c - 'a' + 10);
return true;
default:
v = 0;
return false;
}
}