1 /* $MirOS: src/gnu/usr.bin/cvs/lib/md5.h,v 1.4 2013/10/31 20:06:02 tg Exp $ */ 2 3 #ifndef MD5_H 4 #define MD5_H 5 6 #include "/usr/include/md5.h" 7 8 /* ridiculous. */ 9 10 #define md5_uint32 uint32_t 11 #define /* struct */ md5_ctx /* struct */ MD5Context 12 13 #define md5_init_ctx MD5Init 14 #define md5_process_bytes(buf,len,ctx) MD5Update(ctx,buf,len) 15 #define md5_finish_ctx(ctx,md) MD5Final((void *)md,ctx) 16 17 /* one up */ 18 19 char *md5_buffer(const u_int8_t *, size_t, char *) 20 __attribute__((__bounded__(__string__, 1, 2))) 21 __attribute__((__bounded__(__minbytes__, 3, MD5_DIGEST_LENGTH))); 22 23 #endif 24