rizin/libr/hash/t/test.c
pancake 3b8c1e1b32 * Add support for incremental hashing in rahash2
- Enables working with huge files
  - Use -B to per-block-hash
* Initial dummy for 'ax' command
* Add 'pdb' command
2011-09-27 10:27:13 +02:00

28 lines
528 B
C

#include <r_hash.h>
void printmd5(const char *str, RHash *h) {
int i;
printf ("(%d) %s: ", h->rst, str);
for (i=0; i<R_HASH_SIZE_MD5; i++) {
printf ("%02x", h->digest[i]);
}
printf ("\n");
}
main () {
int HASH = R_HASH_MD5;
RHash *h = r_hash_new (1, HASH);
r_hash_do_begin (h, HASH);
r_hash_do_md5 (h, "hello", 5);
printmd5("hello", h);
r_hash_do_md5 (h, "world", 5);
printmd5("world", h);
r_hash_do_end (h, HASH);
printmd5("FINISH", h);
r_hash_do_md5 (h, "helloworld", 10);
printmd5("helloworld", h);
}