| 51 | } |
| 52 | |
| 53 | MD5_DIGEST md5(const void *message, size_t message_len) |
| 54 | { |
| 55 | MD5_CTX ctxt; |
| 56 | md5_init(&ctxt); |
| 57 | md5_update(&ctxt, message, message_len); |
| 58 | return md5_finish(&ctxt); |
| 59 | } |
| 60 | |
| 61 | void md5_str(MD5_DIGEST digest, char *str, size_t max_len) |
| 62 | { |