17 #define MD5_DIGEST_LENGTH 16
18 #define MD5_DIGEST_LENGTH_HEX (MD5_DIGEST_LENGTH<<1)
28 void md5_final(
unsigned char digest[MD5_DIGEST_LENGTH],
md5_context_t * ctx);
38 void md5_buffer(
const void *
buffer,
size_t length,
unsigned char digest[MD5_DIGEST_LENGTH]);
48 int md5_file(
const char *filename,
unsigned char digest[MD5_DIGEST_LENGTH]);
55 const char *
md5_string(
unsigned char digest[MD5_DIGEST_LENGTH]);
const char * md5_string(unsigned char digest[MD5_DIGEST_LENGTH])
Convert an MD5 digest into a printable string.
void md5_buffer(const void *buffer, size_t length, unsigned char digest[MD5_DIGEST_LENGTH])
Checksum a memory buffer.
int md5_file(const char *filename, unsigned char digest[MD5_DIGEST_LENGTH])
Checksum a local file.