IOS Get MD5 hash from NSData

#import "NSData+md5.h"
#import <CommonCrypto/CommonDigest.h>


@implementation NSData (Md5)

-(NSString*)md5{
const char *cStr = [self bytes];
unsigned char digest[CC_MD5_DIGEST_LENGTH];
CC_MD5( cStr, [self length], digest );
NSString* s = [NSString stringWithFormat: @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x",
  digest[0], digest[1], 
  digest[2], digest[3],
  digest[4], digest[5],
  digest[6], digest[7],
  digest[8], digest[9],
  digest[10], digest[11],
  digest[12], digest[13],
  digest[14], digest[15]];
return s;
}

@end

Comments

Popular posts from this blog

Java : Variables Declaring

Install DNF in RHEL/CentOS 7

SQL Self JOIN