-(NSString *) Md5hash
{
const char *CSTR = [self utf8string];
unsigned char result[16];
CC_MD5 (CSTR, (unsigned int)strlen (CSTR), result);
return [NSString stringWithFormat:
@ "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
Result[0], result[1], result[2], result[3],
RESULT[4], result[5], result[6], result[7],
RESULT[8], result[9], result[10], result[11],
RESULT[12], result[13], result[14], result[15]];
}
Here the blue text on MD5 third party is not set data type, but you click Open strlen (CSTR) will find size_t. Open the size_t again.
Show:
#ifndef _size_t
#define _size_t
typedef __darwin_size_t SIZE_T;
#endif/* _size_t */
You found out that size_t was in
typedef under the __darwin_size_t, and then open.
to the Lord.
typedef __size_type__ __darwin_size_t; /* sizeof () */
It turns out to be the sizeof () type
And what type of sizeof () is, of course,
It's unsigned int type.
A little knowledge of MD5 encryption