mg_md5 made public

This commit is contained in:
Sergey Lyubka 2010-05-05 00:39:36 +01:00
parent b33755c962
commit 627a6dbb5a
2 changed files with 12 additions and 1 deletions

View File

@ -2120,7 +2120,7 @@ bin2str(char *to, const unsigned char *p, size_t len)
* Return stringified MD5 hash for list of vectors.
* buf must point to 33-bytes long buffer
*/
static void
void
mg_md5(char *buf, ...)
{
unsigned char hash[16];

View File

@ -236,6 +236,17 @@ enum mg_error_t mg_get_cookie(const struct mg_connection *,
const char *mg_version(void);
/*
* MD5 hash given strings.
* Buffer 'buf' must be 33 bytes long. Varargs is a NULL terminated list of
* asciiz strings. When function returns, buf will contain human-readable
* MD5 hash. Example:
* char buf[33];
* mg_md5(buf, "aa", "bb", NULL);
*/
void mg_md5(char *buf, ...);
/*
* Print command line usage string.
*/