iOS中的md5,crc32校验
2016-01-06 16:55
441 查看
在使用URLSession下载一个文件过程中,如何校验呢?
md5算法在ios中实现
我们在下载后会拿到一个NSData.
crc32算法在ios中实现
具体可以查看文档.
crc32需要添加头文件,并且在Linked Framework中添加libz
md5算法在ios中实现
我们在下载后会拿到一个NSData.
const char* str = (const char *)self.data.bytes;//得到NSData的byte数组 unsigned char result[CC_MD5_DIGEST_LENGTH];//准备一个长为16的字节数组,放md5码 CC_MD5(str, self.data.length, result);//参数1:数据数组 参数2:数据数组的长度 参数3:用来存放md5码的数组 NSMutableString *ret = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH*2];//准备一个字符串,用来把字节数组转成字符串 for(int i = 0; i<CC_MD5_DIGEST_LENGTH; i++) { [ret appendFormat:@"%02x",result[i]]; }//把字节数组中的每一个字节打印到字符串中 NSLog(@"%@",ret);并且需要
#import <CommonCrypto/CommonCrypto.h>
crc32算法在ios中实现
#import <zlib.h>
uLong crc = crc32(0L, Z_NULL, 0); crc = crc32(crc, self.data.bytes, self.data.length);
具体可以查看文档.
crc32需要添加头文件,并且在Linked Framework中添加libz
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- Scrapy的架构介绍
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 发布一个自己做的jsp博客系统
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 提供个 全免杀海洋2006asp木马 下载
- 高手写的Tracer-Flash代码调试类代码下载
- Vista 防火墙 Vista Firewall Control v1.0.11 下载
- 国外Lightbox v2.03.3 最新版 下载
- 火影漫画下载助手 下载
- USBkill U盘防火墙 v3.0 下载
- 腾讯 Tencent Traveler v3.4 下载
- 查杀软件 360安全卫士 v3.2.1.1001 下载
- Kaspersky 6.0.2.666 MP2 nct Release+汉化补丁 下载
- Symantec Norton Ghost v12.0 Retail ISO 多国语言版 下载
- 电脑硬件分析Ultimate Boot CD v4.1.1 下载