Commit 627a6dbb authored by Sergey Lyubka's avatar Sergey Lyubka

mg_md5 made public

parent b33755c9
...@@ -2120,7 +2120,7 @@ bin2str(char *to, const unsigned char *p, size_t len) ...@@ -2120,7 +2120,7 @@ bin2str(char *to, const unsigned char *p, size_t len)
* Return stringified MD5 hash for list of vectors. * Return stringified MD5 hash for list of vectors.
* buf must point to 33-bytes long buffer * buf must point to 33-bytes long buffer
*/ */
static void void
mg_md5(char *buf, ...) mg_md5(char *buf, ...)
{ {
unsigned char hash[16]; unsigned char hash[16];
......
...@@ -236,6 +236,17 @@ enum mg_error_t mg_get_cookie(const struct mg_connection *, ...@@ -236,6 +236,17 @@ enum mg_error_t mg_get_cookie(const struct mg_connection *,
const char *mg_version(void); 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. * Print command line usage string.
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment