#pragma mark - MD5
+ (NSString *)stringFromMD5:(NSString *)string
{
if(string == nil || [string length] == 0) {
return nil;
}
const char *value = [string UTF8String];
unsigned char outputBuffer[CC_MD5_DIGEST_LENGTH];
CC_MD5(value, (CC_LONG)strlen(value), outputBuffer);
NSMutableString *outputString = [[NSMutableString alloc] initWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
for(NSInteger count = 0; count < CC_MD5_DIGEST_LENGTH; count++){
[outputString appendFormat:@"%02x",outputBuffer[count]];
}
return outputString;
}
【iOS开发系列】MD5加密
最新推荐文章于 2022-01-20 10:27:44 发布
