46 static bool isValidHexString(
const std::string& hex);
56 static const std::string normalizeHexString(
const std::string& hex);
72 static std::vector<uint8_t> fromHex(
const std::string& hex);
87 static uint8_t hexToByte(
const std::string& hex);
102 static uint16_t hexToShort(
const std::string& hex);
121 static uint32_t hexToInt(
const std::string& hex);
136 static uint64_t hexToLong(
const std::string& hex);
145 static std::string toHex(
const std::vector<char>& tab);
154 static std::string toHex(
const std::vector<uint8_t>& tab);
163 static const std::string toHex(
const uint8_t val);
172 static const std::string toHex(
const uint16_t val);
181 static const std::string toHex(
const uint32_t val);
190 static const std::string toHex(
const uint64_t val) ;
205 static int twoBytesToInt(
const std::vector<uint8_t>& bytes,
const int offset);
224 static int twoBytesSignedToInt(
const std::vector<uint8_t>& bytes,
const int offset);
239 static int threeBytesToInt(
const std::vector<uint8_t>& bytes,
const int offset);
258 static int threeBytesSignedToInt(
const std::vector<uint8_t>& bytes,
const int offset);
273 static int fourBytesToInt(
const std::vector<uint8_t>& bytes,
const int offset);
279 static const std::vector<std::string> mByteToHex;
284 static const std::vector<uint8_t> mHexToNibble;
289 static void checkBytesToIntConversionParams(
const int size,
290 const std::vector<uint8_t>& bytes,