Get MD5 hash from NSData

by alex 16. February 2010 10:57

#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

Currently rated 3.7 by 3 people

  • Currently 3.666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

General

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen