2020-08-20 03:38:21 +08:00
|
|
|
#include "util.h"
|
2020-08-20 03:56:22 +08:00
|
|
|
#include <stdio.h>
|
2020-08-19 21:24:32 +08:00
|
|
|
|
2020-08-20 04:19:46 +08:00
|
|
|
void num_to_bytes(uint64_t n, size_t len, uint8_t *dst) {
|
|
|
|
while (len--) {
|
|
|
|
dst[len] = (uint8_t)n;
|
|
|
|
n >>= 8;
|
|
|
|
}
|
2020-08-19 21:24:32 +08:00
|
|
|
}
|
|
|
|
|
2020-08-20 04:19:46 +08:00
|
|
|
void print_bytes(const uint8_t *pbtData, const size_t szLen) {
|
|
|
|
size_t uiPos;
|
|
|
|
for (uiPos = 0; uiPos < szLen; uiPos++) {
|
|
|
|
printf("%02x ", pbtData[uiPos]);
|
|
|
|
if (uiPos > 20) {
|
|
|
|
printf("...");
|
|
|
|
break;
|
|
|
|
}
|
2020-08-19 21:24:32 +08:00
|
|
|
}
|
2020-08-20 04:19:46 +08:00
|
|
|
printf("\n");
|
2020-08-19 21:24:32 +08:00
|
|
|
}
|