iOS MD5加密
来源:互联网 发布:人工智能企业排名 编辑:程序博客网 时间:2024/05/16 01:20
#import <CommonCrypto/CommonDigest.h>+ (NSString *) md5:(NSString *)str { const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5( cStr, strlen(cStr), result ); 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] ];}
iOS 字符串加密至MD5
+(NSString*)fileMD5:(NSString*)path{ NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:path]; if( handle== nil ) return @"ERROR GETTING FILE MD5"; // file didnt exist CC_MD5_CTX md5; CC_MD5_Init(&md5); BOOL done = NO; while(!done) { NSData* fileData = [handle readDataOfLength: CHUNK_SIZE ]; CC_MD5_Update(&md5, [fileData bytes], [fileData length]); if( [fileData length] == 0 ) done = YES; } unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5_Final(digest, &md5); 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;}
iPhone处理大文件检测MD5的代码
0 0
- iOS 使用 md5加密
- IOS-MD5加密方法
- IOS---MD5加密
- IOS的MD5加密
- iOS md5 sa1加密
- IOS MD5加密方法
- MD5加密 IOS
- ios Md5加密
- IOS MD5加密
- ios--md5加密
- [iOS]MD5加密字符串
- iOS MD5加密
- IOS之MD5加密
- ios md5加密
- iOS MD5加密
- ios MD5加密
- IOS MD5加密
- iOS MD5字符串加密
- 我是李小龙,阿打!!!!!!!
- const char* 转QString错误
- fix questions
- 导购网站:差异化决定生死
- 以旧换新,iPhone5s免费拿
- iOS MD5加密
- Struts2源码学习(一)准备工作
- 在smarty中使用if else
- hadoop作业调优参数整理及原理
- 面试不是意味着给解决方案,有时候我们也应该质疑问题
- 修改adb devices的设备ID/设备号
- Python yield 使用浅析
- ACE网络框架学习体会
- 百度地图在android的使用