47 static const std::vector<uint8_t> extractBytes(
const std::vector<uint8_t>& src,
64 static const std::vector<uint8_t> extractBytes(
const uint64_t src,
const int nbBytes);
75 static uint16_t extractShort(
const std::vector<uint8_t>& src,
const int offset);
92 static uint32_t extractInt(
const std::vector<uint8_t>& src,
112 static uint64_t extractLong(
const std::vector<uint8_t>& src,
115 const bool isSigned);
129 static void copyBytes(
const uint64_t src,
130 std::vector<uint8_t>& dest,
147 static bool isValidHexString(
const std::string& hex);
158 static const std::string normalizeHexString(
const std::string& hex);
175 static std::vector<uint8_t> fromHex(
const std::string& hex);
185 static const std::string toHex(
const std::vector<uint8_t>& src);
202 static int twoBytesToInt(
const std::vector<uint8_t>& bytes,
const int offset);
223 static int twoBytesSignedToInt(
const std::vector<uint8_t>& bytes,
const int offset);
240 static int threeBytesToInt(
const std::vector<uint8_t>& bytes,
const int offset);
261 static int threeBytesSignedToInt(
const std::vector<uint8_t>& bytes,
const int offset);
278 static int fourBytesToInt(
const std::vector<uint8_t>& bytes,
const int offset);