9#ifndef SQUID_INCLUDE_MD5_H
10#define SQUID_INCLUDE_MD5_H
13#include <nettle/md5.h>
17#define SquidMD5Init(c) md5_init((c))
18#define SquidMD5Update(c,b,l) md5_update((c), (l), (const uint8_t *)(b))
19#define SquidMD5Final(d,c) md5_digest((c), MD5_DIGEST_SIZE, (uint8_t *)(d))
21#define SQUID_MD5_DIGEST_LENGTH MD5_DIGEST_SIZE
66#define SQUID_MD5_DIGEST_LENGTH 16
SQUIDCEXTERN void SquidMD5Init(struct SquidMD5Context *context)
SQUIDCEXTERN void SquidMD5Update(struct SquidMD5Context *context, const void *buf, unsigned len)
SQUIDCEXTERN void SquidMD5Transform(uint32_t buf[4], uint32_t const in[16])
SQUIDCEXTERN void SquidMD5Final(uint8_t digest[16], struct SquidMD5Context *context)
struct SquidMD5Context SquidMD5_CTX