HMAC는 Arduino에서 바이트 배열을 어떻게 만들 수 있습니까? SHA1 HMAC에 대해 this library을 찾았지만 문자열에만 사용 된 것으로 보입니다.SHA1 HMAC Arduino가있는 바이트 배열
null로 끝나는 바이트 배열로 바이트를 전달했습니다. 이것은 저에게 정확한 결과를줍니다. 하지만 0을 포함하는 바이트 배열에 대해서는 그렇게 잘 작동하지 않습니다!
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 라이브러리를 해킹 할 필요가있다.
다른 사람이 알고 있습니까?
I IRC 기본 클래스'Print'는 그러한 메소드를 제공합니다. 그저 루프를 사용하고'Print :: write'를 사용합니다. – leppie
@leppie 예, 루프가 저를 위해 트릭을했습니다. – russau
다행입니다. Havent는 연령대에서 Arduino를 코딩했습니다. – leppie