123456789101112131415161718192021 |
- #ifndef MD5_H
- #define MD5_H
- #include "compiler.h"
- #define MD5_HASHBYTES 16
- typedef struct MD5Context {
- uint32_t buf[4];
- uint32_t bits[2];
- unsigned char in[64];
- } MD5_CTX;
- extern void MD5Init(MD5_CTX *context);
- extern void MD5Update(MD5_CTX *context, unsigned char const *buf,
- unsigned len);
- extern void MD5Final(unsigned char digest[MD5_HASHBYTES], MD5_CTX *context);
- extern void MD5Transform(uint32_t buf[4], uint32_t const in[16]);
- extern char * MD5End(MD5_CTX *, char *);
- #endif /* !MD5_H */
|