Как я могу HMAC байтовый массив на Arduino?Я нашел эту библиотеку для SHA1 HMAC, но, похоже, она используется только для строк.
Я передал ее байты в байтовом массиве с нулевым символом в конце.Это дает мне правильный результат.Но не работает так хорошо для байтовых массивов, которые содержат нули!
uint8_t hmacKey1[]={ 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x21, 0xde, 0xad, 0xbe, 0xef };
uint8_t time[]={ 0xb2, 0x00 };
Sha1.initHmac(hmacKey1, 10);
Sha1.print((char*)time);
Либо мне нужно найти другую другую библиотеку ( crypto-arduino-library выглядит многообещающе, но невключите любые примеры того, что я делаю), или взломайте библиотеку Cathedrow, чтобы сделать то, что мне нужно.
Кто-нибудь знает другой способ?