1 /* --- The MD5 routines --- */
3 /* MD5 routines, after Ron Rivest */
4 /* Written by David Madore <david.madore@ens.fr>, with code taken in
5 * part from Colin Plumb. */
6 /* Public domain (1999/11/24) */
8 /* Note: these routines do not depend on endianness. */
10 /* === The header === */
12 /* Put this in md5.h if you don't like having everything in one big
23 /* The four chaining variables */
25 /* Count number of message bits */
26 unsigned long bits[2];
27 /* Data being fed in */
29 /* Our position within the 512 bits (always between 0 and 63) */
33 void MD5_transform (unsigned long buf[4], const unsigned long in[16]);
34 void MD5_start (struct md5_ctx *context);
35 void MD5_feed (struct md5_ctx *context, unsigned char inb);
36 void MD5_stop (struct md5_ctx *context, unsigned char digest[16]);
42 #endif /* not defined DMADORE_MD5_H */