ios开发--MD5加密
2015-11-18 10:17
447 查看
#import <CommonCrypto/CommonDigest.h>
+(NSString *)md5HexDigest:(NSString *)input;
+(NSStrin
4000
g *)md5HexDigest:(NSString *)input{
const char *cStr = [input UTF8String];
unsigned char result[16];
CC_MD5(cStr, 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]
];
}
NSString *md5 = [chooseViewControllerTool md5HexDigest:_password];
NSLog(@"%@",md5);
+(NSString *)md5HexDigest:(NSString *)input;
+(NSStrin
4000
g *)md5HexDigest:(NSString *)input{
const char *cStr = [input UTF8String];
unsigned char result[16];
CC_MD5(cStr, 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]
];
}
NSString *md5 = [chooseViewControllerTool md5HexDigest:_password];
NSLog(@"%@",md5);
相关文章推荐
- iOS AutoLayout与AutoSizing
- iOS开发宝典:String用法大全
- iOS之 动态热修补技术JSPatch
- iOS 求两经纬度中心点,并返回缩放级别,可以参考
- IOS开发核心语言0bjective C
- ARC中强指针与弱指针
- iOS开发60分钟入门
- iOS性能优化
- iOS视图控制器的整体概述
- iOS高级教程:处理1000张图片的内存优化
- IOS 内存优化和调试技巧
- iOS应用性能调优的25个建议和技巧
- iOS开发入门文档
- 编译ffmpeg-ios
- IOS开发学习建议
- 浅析iOS应用开发中线程间的通信与线程安全问题
- IOS程序crash捕获
- iOS 9的 Core Image新滤镜
- iOS 百度统计的使用技巧
- iOS中 @synthesize 和 @dynamic 区别