aboutsummaryrefslogtreecommitdiff
path: root/src/lib/third_party/include/ndpi_md5.h
blob: f7dd9b94627261c4d1b2f2649f3fa77d05bf4c20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/*
  Contributed code pasted here to make nDPI self-contained with no
  external dependencies
*/

/* **************************************** */

typedef struct ndpi_MD5Context {
  uint32_t buf[4];
  uint32_t bits[2];
  unsigned char in[64];
} ndpi_MD5_CTX;

/* **************************************** */

extern void ndpi_MD5Init(ndpi_MD5_CTX *ctx);
extern void ndpi_MD5Update(ndpi_MD5_CTX *ctx, unsigned char const *buf, unsigned len);
extern void ndpi_MD5Final(unsigned char digest[16], ndpi_MD5_CTX *ctx);