如何在 Arduino 上对字节数组进行 HMAC 处理?我找到了这个用于 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 库来做我所追求的。
有谁知道另一种方式?