diff --git a/lib/CPUs/MIPS/bsp/examples/rmd160_test.c b/lib/CPUs/MIPS/bsp/examples/rmd160_test.c index d4d15ec..783a558 100644 --- a/lib/CPUs/MIPS/bsp/examples/rmd160_test.c +++ b/lib/CPUs/MIPS/bsp/examples/rmd160_test.c @@ -54,8 +54,7 @@ int main (void) int result, i, j, cnt; byte *hashcode; byte hashref[] = {0xFC,0x20,0x7B,0x84,0x40,0x1C,0x49,0x0B,0x8D,0x69,0x88,0xD2,0x49,0x20,0x01,0x90,0x41,0x77,0x72,0x59}; - volatile int *pLED = (int*)sys_led_port; - char msg[MSG_SIZE/8]; + char msg[MSG_SIZE/8+1]; char crlf[] = "\n"; UINT32 start, stop; @@ -67,24 +66,34 @@ int main (void) setbuf(stdout, NULL); cnt = 0; - start = clock(); - stop = start + 1000; + start = time(NULL); + stop = start + 1; while(1) { hashcode = RMD((byte *)msg); - start = clock(); + start = time(NULL); if (memcmp(hashcode, hashref, sizeof(hashref))) { printf("Error RipeMD-160!\n"); + printf("Hash expected: "); + for (i=0; i= stop) { - for (i=0; i %d Mbit/s\n\n", cnt, MSG_SIZE/(1024*1024), cnt*MSG_SIZE/(1024*1024)); - start = clock(); - stop = start + 1000; + start = time(NULL); + stop = start + 1; cnt = 0; } cnt++;