6 #include <freetds/pushvis.h>    15 void MD5Update(
struct MD5Context *context, 
const uint8_t *buf, 
size_t len);
    16 void MD5Final(
struct MD5Context *context, uint8_t *digest);
    23 #include <freetds/popvis.h>    27 #include <nettle/md5.h>    29 typedef struct md5_ctx MD5_CTX;
    31 static inline void MD5Init(MD5_CTX *ctx)
    36 static inline void MD5Update(MD5_CTX *ctx, 
const uint8_t *buf, 
size_t len)
    38     nettle_md5_update(ctx, len, buf);
    41 static inline void MD5Final(MD5_CTX *ctx, uint8_t *digest)
    43     nettle_md5_digest(ctx, 16, digest);