#include "func.h"
// 25f9e794323b453885f5181f1b624d0b
const char *passwd = "25f9e794323b453885f5181f1b624d0b";
char str_md5h[33]; // non usata
uint8_t md5h[16] = { // non usata
0x25, 0xf9, 0xe7, 0x94, 0x32, 0x3b,
0x45, 0x38, 0x85, 0xf5, 0x18, 0x1f, 0x1b, 0x62, 0x4d, 0x0b
};
void setup() {
Serial.begin(115200);
uint8_t bas[16];
char str_buff[(sizeof(bas) * 2) + 1] = {0};
bool res = strxX_to_ba(bas, passwd);
Serial.print("res: ");
Serial.println(res);
#if(1) // #if(0)
if (res) {
ba_to_strx(str_buff, bas, sizeof(bas));
Serial.println(str_buff);
}
#else
// stesso lavoro di ba_to_strx()
// ma questo funziona
char *p = str_buff;
for (uint8_t i=0; i<16; i++) {
sprintf(p, "%02x", bas[i]);
p += 2;
}
Serial.println(str_buff);
#endif
}
void loop() {
}