1234567891011121314151617181920212223242526272829 |
- //
- // Created by Nigel Timothy Barber (@mindbrix) on 13/04/2012.
- //
- #import "NSString+MD5.h"
- #import <CommonCrypto/CommonDigest.h>
- /* From: https://gist.github.com/1209911
- */
- @implementation NSString(MD5)
-
- - (NSString*)MD5
- {
- const char *cStr = [self UTF8String];
- unsigned char result[16];
- CC_MD5( cStr, (CC_LONG)strlen(cStr), result ); // This is the md5 call
- 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]
- ];
- }
- @end
|