*/
void testrun_md5(void){
- md5_ctx_t s;
- char* testv[]={"", "a", "abc", "message digest", "abcdefghijklmnopqrstuvwxyz",
+ md5_hash_t hash;
+ char* testv[]={
+ "",
+ "a",
+ "abc",
+ "message digest",
+ "abcdefghijklmnopqrstuvwxyz",
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
"12345678901234567890123456789012345678901234567890123456789012345678901234567890"};
uint8_t i;
for(i=0; i<7; ++i){
uart_putstr("\r\n MD5 (\"");
uart_putstr(testv[i]);
- uart_putstr("\") = \r\n");
- md5_init(&s);
- md5_lastBlock(&s, testv[i], strlen(testv[i])*8);
- uart_hexdump(&s.a[0], 16);
+ uart_putstr("\") = \r\n\t");
+ md5(&hash, testv[i], strlen(testv[i])*8);
+ uart_hexdump(hash, 16);
}
}
/*****************************************************************************
- * main *
+ * main *
*****************************************************************************/
int main (void){