iOS Md5编码
来源:互联网 发布:淘宝店铺复制免费 编辑:程序博客网 时间:2024/05/29 03:32
第一种方法
+ (NSString *) md5:(NSString *)str
{
const char *cStr = [str UTF8String];
unsigned char digest[CC_MD5_DIGEST_LENGTH];
CC_MD5( cStr, (unsigned int)strlen(cStr), digest );
NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
[output appendFormat:@"%02X", digest[i]];
return [output lowercaseString];
}
第二方法
- (NSString *)cachedFileNameForKey:(NSString *)key {
const char *str = [key UTF8String];
if (str == NULL) {
str = "";
}
unsigned char r[CC_MD5_DIGEST_LENGTH];
CC_MD5(str, (CC_LONG)strlen(str), r);
NSString *filename = [NSString stringWithFormat:@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%@",
r[0], r[1], r[2], r[3], r[4], r[5], r[6], r[7], r[8], r[9], r[10],
r[11], r[12], r[13], r[14], r[15], [[key pathExtension] isEqualToString:@""] ? @"" : [NSString stringWithFormat:@".%@", [key pathExtension]]];
return filename;
}
- iOS Md5编码
- iOS md5编码
- iOS中的BASE64编码和MD5编码使用
- MD5编码
- MD5编码
- MD5编码
- MD5编码
- IOS网络笔记--base64编码和MD5加密的使用方法
- iOS个人整理31-MD5,base64编码,KeyChain加密
- iOS 编码(Base64) + 哈希摘要(MD5+SHA)
- IOS md5
- iOS MD5
- IOS MD5
- iOS MD5
- 生成MD5编码
- MD5加密编码
- MD5 编码 转换
- Java 实现MD5编码
- 【推荐】可查找下载和上传动漫外挂字幕网站
- MaterialDesign之NavigationView和DrawerLayout实现侧滑菜单栏
- LeetCode *** 58. Length of Last Word
- LeetCode 25 reverse-nodes-in-k-group
- shell 之 for 循环
- iOS Md5编码
- Android 修改adb端口
- HDOJ-1695 GCD
- filter 转换字符编码
- Purelayout小结1
- c++类模板遇上static关键字
- PHP序列化与反序列化的使用
- pycharm快捷键及一些常用设置
- 整理:Integer与int的比较