コード例 #1
0
ファイル: discuz.c プロジェクト: potterhe/php_discuz
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);
}
コード例 #2
0
ファイル: dcode.c プロジェクト: guoyu07/dcode
/** {{{ 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;
}