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);
static void MD5Init(struct MD5Context *context)
static void MD5(unsigned char *x, unsigned l, unsigned char *buf)
static void MD5Final(unsigned char digest[16], struct MD5Context *context)
static uint32_t crc32(uint8_t *data, int32_t len)
static uint32_t IncrementalMurmurHash2(uint8_t data, uint32_t h)
virtual const char * get_name() const
struct Substring, specified by start position and end position.
static uint32_t MurmurHash2(uint8_t *data, int32_t len, uint32_t seed)
Class SGObject is the base class of all shogun objects.
static void MD5Transform(uint32_t buf[4], uint32_t const in[16])
static uint32_t MurmurHashString(substring s, uint32_t h)
static void MD5Update(struct MD5Context *context, unsigned char const *buf, unsigned len)
Collection of Hashing Functions.