/* This file is in the public domain. */ #include #include "algs.h" static void *hash_md5_init(void) { return(md5_init()); } static void hash_md5_process_bytes(void *h, const void *buf, int len) { md5_process_bytes(h,buf,len); } static void *hash_md5_clone(void *h) { return(md5_clone(h)); } static void hash_md5_done(void *h, void *into) { md5_result(h,into); } static void hash_md5_drop(void *h) { md5_drop(h); } HASHALG hashalg_md5 = { "md5", 0, 16, &hash_md5_init, &hash_md5_process_bytes, &hash_md5_clone, &hash_md5_done, &hash_md5_drop };