14 #include "int_sizes.h"
16 #define MD5_DIGEST_LENGTH 16
17 #define MD5_DIGEST_LENGTH_HEX (MD5_DIGEST_LENGTH<<1)
22 unsigned char buffer[64];
26 void md5_update(
md5_context_t * ctx,
const unsigned char *,
unsigned int);
27 void md5_final(
unsigned char digest[MD5_DIGEST_LENGTH],
md5_context_t * ctx);
37 void md5_buffer(
const char *buffer,
int length,
unsigned char digest[MD5_DIGEST_LENGTH]);
47 int md5_file(
const char *filename,
unsigned char digest[MD5_DIGEST_LENGTH]);
54 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 char *buffer, int 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.