Skip to content

Commit 0aa86b8

Browse files
committed
Upload Files
1 parent 0af8a95 commit 0aa86b8

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#include <rmd160.h>
2+
#include <panic.h>
3+
4+
void PANIC(paniccode p){
5+
Serial.println(F("PANIC"));
6+
Serial.println(p);
7+
for(;;){}
8+
}
9+
10+
void FAIL(const __FlashStringHelper * msg){
11+
Serial.println(F("FAIL "));
12+
Serial.println(msg);
13+
}
14+
15+
void setup(){
16+
Serial.begin(9600);
17+
Serial.println("BEGIN");
18+
19+
struct digest d;
20+
uint8_t rdata[] = {"The quick brown fox jumps over the lazy dog"};
21+
uint8_t digest[20];
22+
23+
Reset(&d);
24+
Write(&d,rdata,sizeof(rdata)-1);
25+
Sum(&d,digest);
26+
27+
uint8_t expecteddigest[] = {0x37,0xF3,0x32,0xF6,0x8D,0xB7,0x7B,0xD9,0xD7,0xED,0xD4,0x96,0x95,0x71,0xAD,0x67,0x1C,0xF9,0xDD,0x3B};
28+
29+
if( memcmp(digest,expecteddigest,20) != 0 ){
30+
FAIL(F("Digest Mismatch"));
31+
}
32+
33+
Serial.println("END");
34+
}
35+
36+
void loop(){
37+
}

0 commit comments

Comments
 (0)