文档章节

iOS 自带 MD5转化

山里来的
 山里来的
发布于 2016/06/13 09:37
字数 178
阅读 29
收藏 0

注意:MD5不是加密

#import <CommonCrypto/CommonDigest.h>

//md5 32位(小写)
+ (NSString *)md5:(NSString *)str {

    const char *cStr = [str UTF8String];

    unsigned char result[32];

    CC_MD5( cStr, strlen(cStr), result );

    return [NSString stringWithFormat:

            @"xxxxxxxxxxxxxxxx",

            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],

            result[16], result[17],result[18], result[19],

            result[20], result[21],result[22], result[23],

            result[24], result[25],result[26], result[27],

            result[28], result[29],result[30], result[31]];

}

//md5 16位(大写)

-(NSString *)md5:(NSString *)str {

    constchar *cStr = [str UTF8String];

    unsignedchar result[16];

    CC_MD5( cStr, strlen(cStr), result );

    return [NSStringstringWithFormat:

            @"%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]

            ]; 

}

© 著作权归作者所有

山里来的
粉丝 8
博文 106
码字总数 21112
作品 0
长沙
私信 提问
最简单的基于FFmpeg的移动端例子附件:IOS自带播放器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leixiaohua1020/article/details/47072861 ===================================================== 最简单的...

雷霄骅
2015/08/01
0
0
最简单的基于FFmpeg的移动端例子附件:Android 自带播放器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leixiaohua1020/article/details/47056733 ===================================================== 最简单的...

雷霄骅
2015/07/25
0
0
React Native VS Flutter评测

React Native VS Flutter评测 编辑于 11:34

纪洪波
2018/06/27
0
0
iOS与安卓的不同之处

我在做微信公众号的时候发现 对于h5自带的input date属性,安卓与ios的表现形式差异很大,ios默认格式是2016年3月1日;安卓默认格式是2016-03-01;而且自带min max属性,安卓支持,ios不支持...

河北秦皇岛88
2016/03/01
158
0
最简单的基于FFmpeg的移动端例子:IOS 推流器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leixiaohua1020/article/details/47072519 ===================================================== 最简单的...

雷霄骅
2015/07/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用TensorFlow的AI程序运行报错AttributeError: module 'tensorflow' has no attribute 'xxx'

使用TensorFlow的AI程序,在运行时报错AttributeError: module 'tensorflow' has no attribute 'xxx',首先检查是否是包路径不对,一般是版本变化所致。...

织梦之魂
29分钟前
2
0
提示浏览器版本低

本文转载于:专业的前端网站➭提示浏览器版本低 网站网页在遇到浏览器低版本(尤其是IE浏览器)时,提示浏览器版本低(如IE8以及以下),建议用户升级浏览器以获得最好体验。以下是代码: 1...

前端老手
31分钟前
4
0
CentOS 7系统增加swap

转载请注明文章出处:CentOS 7系统增加swap swap是位于磁盘上的特殊文件(或分区),属于“虚拟内存”的一部分。通俗点就是内存的备胎,内存充足的情况下,基本上没swap什么事(和设置有关)...

tlanyan
54分钟前
6
0
基于Prometheus和Grafana的监控平台 - 环境搭建

相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。 Logging - 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说...

JAVA日知录
今天
6
0
PHP运行时全局构造体

struct _php_core_globals { zend_bool magic_quotes_gpc; // 是否对输入的GET/POST/Cookie数据使用自动字符串转义。 zend_bool magic_quotes_runtime; //是否对运行时从外部资源产生的数据使...

冻结not
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部