6#include <freetds/pushvis.h> 
   16void MD4Update(
struct MD4Context *context, 
const uint8_t *buf, 
size_t len);
 
   17void MD4Final(
struct MD4Context *context, uint8_t *digest);
 
   21#include <freetds/popvis.h> 
   25#include <nettle/md4.h> 
   29static inline void MD4Init(
MD4_CTX *ctx)
 
   34static inline void MD4Update(
MD4_CTX *ctx, 
const uint8_t *buf, 
size_t len)
 
   36    nettle_md4_update(ctx, len, buf);
 
   39static inline void MD4Final(
MD4_CTX *ctx, uint8_t *digest)
 
   41    nettle_md4_digest(ctx, 16, digest);