Mercurial > hg > nginx
comparison src/core/ngx_string.c @ 176:c0552e5ab567
nginx-0.0.1-2003-11-09-23:03:38 import; separate building
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 09 Nov 2003 20:03:38 +0000 |
parents | e92c2c647c57 |
children | 87e73f067470 |
comparison
equal
deleted
inserted
replaced
175:e92c2c647c57 | 176:c0552e5ab567 |
---|---|
69 } | 69 } |
70 | 70 |
71 | 71 |
72 void ngx_md5_text(char *text, u_char *md5) | 72 void ngx_md5_text(char *text, u_char *md5) |
73 { | 73 { |
74 /* STUB */ | 74 int i; |
75 static char hex[] = "0123456789abcdef"; | |
75 | 76 |
76 ngx_snprintf(text, 33, | 77 for (i = 0; i < 16; i++) { |
77 "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", | 78 *text++ = hex[md5[i] >> 4]; |
78 md5[0], md5[1], md5[2], md5[3], md5[4], md5[5], | 79 *text++ = hex[md5[i] & 0xf]; |
79 md5[6], md5[7], md5[8], md5[9], md5[10], md5[11], | 80 } |
80 md5[12], md5[13], md5[14], md5[15]); | 81 |
82 *text = '\0'; | |
81 } | 83 } |
82 | 84 |
83 | 85 |
84 #if 0 | 86 #if 0 |
85 char *ngx_psprintf(ngx_pool_t *p, const char *fmt, ...) | 87 char *ngx_psprintf(ngx_pool_t *p, const char *fmt, ...) |