- Enables working with huge files - Use -B to per-block-hash * Initial dummy for 'ax' command * Add 'pdb' command
28 lines
528 B
C
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);
|
|
}
|