17 lines
411 B
C
17 lines
411 B
C
|
#pragma once
|
|||
|
#include <string.h>
|
|||
|
|
|||
|
#define MD5_DIGEST_LENGTH 16
|
|||
|
|
|||
|
typedef struct
|
|||
|
{
|
|||
|
unsigned buf[4];
|
|||
|
unsigned bits[2];
|
|||
|
unsigned char in[64];
|
|||
|
} MD5Context_t;
|
|||
|
|
|||
|
void MD5Init(MD5Context_t *context);
|
|||
|
void MD5Update(MD5Context_t *context, unsigned char const *buf, unsigned len);
|
|||
|
void MD5Final(unsigned char digest[MD5_DIGEST_LENGTH], MD5Context_t *context);
|
|||
|
|
|||
|
unsigned MD5_PseudoRandom(unsigned nSeed);
|