1 #ifndef _tdsguard_bJRBdagK4r9w58mnUbyvA0_ 2 #define _tdsguard_bJRBdagK4r9w58mnUbyvA0_ 6 #include <freetds/pushvis.h> 16 void MD4Update(
struct MD4Context *context,
const uint8_t *buf,
size_t len);
17 void MD4Final(
struct MD4Context *context, uint8_t *digest);
21 #include <freetds/popvis.h> 25 #include <nettle/md4.h> 26 #include <nettle/version.h> 28 typedef struct md4_ctx MD4_CTX;
30 static inline void MD4Init(MD4_CTX *ctx)
35 static inline void MD4Update(MD4_CTX *ctx,
const uint8_t *buf,
size_t len)
37 nettle_md4_update(ctx, len, buf);
40 static inline void MD4Final(MD4_CTX *ctx, uint8_t *digest)
42 #if defined(NETTLE_VERSION_MAJOR) && NETTLE_VERSION_MAJOR >= 4 43 nettle_md4_digest(ctx, digest);
45 nettle_md4_digest(ctx, 16, digest);