1// Copyright 2015-present 650 Industries. All rights reserved. 2 3#import <ABI47_0_0EXFileSystem/NSData+ABI47_0_0EXFileSystem.h> 4#import <CommonCrypto/CommonDigest.h> 5 6@implementation NSData (ABI47_0_0EXFileSystem) 7 8- (NSString *)md5String 9{ 10 unsigned char digest[CC_MD5_DIGEST_LENGTH]; 11 CC_MD5(self.bytes, (CC_LONG) self.length, digest); 12 NSMutableString *md5 = [NSMutableString stringWithCapacity:2 * CC_MD5_DIGEST_LENGTH]; 13 for (unsigned int i = 0; i < CC_MD5_DIGEST_LENGTH; ++i) { 14 [md5 appendFormat:@"%02x", digest[i]]; 15 } 16 return md5; 17} 18 19@end 20