gpt4 book ai didi

arduino - SHA1 HMAC 与 Arduino 的字节数组

转载 作者:行者123 更新时间:2023-12-02 17:28:32 29 4
gpt4 key购买 nike

如何在 Arduino 上对字节数组进行 HMAC?我找到了this library用于 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 看起来很有希望,但不包括我正在做的事情的任何示例),要么破解 Catedrow 库来完成我想要的事情。

有人知道另一种方法吗?

最佳答案

添加我自己的方法似乎已经成功了:

void Sha1Class::writebytes(const uint8_t* data, int length) {
for (int i=0; i<length; i++)
{
write(data[i]);
}
}

关于arduino - SHA1 HMAC 与 Arduino 的字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768184/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com