10 #import <CommonCrypto/CommonDigest.h> 15 const char *
string = [
self UTF8String];
16 unsigned char md5Buffer[CC_MD5_DIGEST_LENGTH];
17 CC_MD5(
string, (
unsigned int)strlen(
string), md5Buffer);
18 NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
19 for(
int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
20 [output appendFormat:
@"%02x",md5Buffer[i]];
NSString * generateMD5Hash()