PHPAPI static void php_md5(char *buf, const char *str, size_t len){ PHP_MD5_CTX context; unsigned char digest[16]; PHP_MD5Init(&context); PHP_MD5Update(&context, str, len); PHP_MD5Final(digest, &context); make_digest_ex(buf, digest, 16); }
/** {{{ dcode_md5(char *src, uint src_len, char* out) Return char* out */ static char* dcode_md5(char *src, uint src_len, char *md5str) { PHP_MD5_CTX context; unsigned char digest[DCODE_MD5_SIZE_H]; PHP_MD5Init(&context); PHP_MD5Update(&context, src, src_len); PHP_MD5Final(digest, &context); make_digest_ex(md5str, digest, DCODE_MD5_SIZE_H); return md5str; }