#include "hexutils.h" #include #include const char* hex2str(uint8_t* data, uint32_t len) { static char hex[256]; uint32_t i = 0; for (i = 0; i < len; i++) { sprintf(hex + i * 2, "%02X", data[i]); } hex[i * 2] = 0; return hex; } const char* hex2str_ext(char* cache, int cachesize, uint8_t* data, uint32_t len) { hex2str(data, len); strncpy(cache, hex2str(data, len), cachesize); return cache; }