1#ifndef _tdsguard_d0MZPmUZs0d3gpgxVUiFES_
2#define _tdsguard_d0MZPmUZs0d3gpgxVUiFES_
6#include <freetds/pushvis.h>
15void MD5Update(
struct MD5Context *context,
const uint8_t *buf,
size_t len);
16void MD5Final(
struct MD5Context *context, uint8_t *digest);
23#include <freetds/popvis.h>
27#include <nettle/md5.h>
28#include <nettle/version.h>
32static inline void MD5Init(
MD5_CTX *ctx)
37static inline void MD5Update(
MD5_CTX *ctx,
const uint8_t *buf,
size_t len)
39 nettle_md5_update(ctx, len, buf);
42static inline void MD5Final(
MD5_CTX *ctx, uint8_t *digest)
44#if defined(NETTLE_VERSION_MAJOR) && NETTLE_VERSION_MAJOR >= 4
45 nettle_md5_digest(ctx, digest);
47 nettle_md5_digest(ctx, 16, digest);