68 static uint32_t
crc32(uint8_t *data, int32_t len);
77 static void MD5(
unsigned char *x,
unsigned l,
unsigned char *buf);
87 static uint32_t
MurmurHash2(uint8_t* data, int32_t len, uint32_t seed);
111 inline virtual const char*
get_name()
const {
return "Hash"; }
115 #ifndef DOXYGEN_SHOULD_SKIP_THIS
123 unsigned char in[64];
125 #endif // DOXYGEN_SHOULD_SKIP_THIS
133 static void MD5Init(
struct MD5Context *context);
143 static void MD5Update(
struct MD5Context *context,
144 unsigned char const *buf,
unsigned len);
153 static void MD5Final(
unsigned char digest[16],
154 struct MD5Context *context);