原文地址:http://blog.csdn.net/pjk1129/article/details/6855024

#import <CommonCrypto/CommonDigest.h>

@interface NSString (md5)
-(NSString *) md5HexDigest;
@end #import "NSString+MD5HexDigest.h"
@implementation NSString (md5) -(NSString *) md5HexDigest
{
const char *original_str = [self UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(original_str, strlen(original_str), result);
NSMutableString *hash = [NSMutableString string];
for (int i = ; i < ; i++)
[hash appendFormat:@"%02X", result[i]];
return [hash lowercaseString];
} @end

最新文章

  1. SSDB安装配置记录
  2. 在网页中怎样给已发布的Flash添加链接的方法(zhuan)
  3. Coursera Machine Learning: Regression 证书
  4. 纸上谈兵:表(list)
  5. Region的预分区
  6. 1005 Jugs
  7. 编写存储过程导出oracle表数据到多个文本文件
  8. iOS基础 - iOS程序启动原理
  9. Unity3D中的函数方法及解释
  10. js扩展父类方法
  11. centos 7 部署Thinksns
  12. HTML基础--元素类型及类型转换
  13. sqlserver安装报错:an error was encountered 数据无效
  14. 深入浅出的webpack构建工具---tree shaking打包性能优化(十二)
  15. ConcurrentMap与CopyOnWrite容器
  16. HTML Dog 初级教程中关于 forms 的翻译
  17. python-下载百度图片到本地
  18. node 加密音频文件 和 解密音频文件
  19. 用Google Cloud Plateform使用ansible创建新实例
  20. vue插件vue-infinite-loading的使用

热门文章

  1. TP框架中同时使用“or”和“and”
  2. 标量子查询SQL改写
  3. nginx如何防止高负载造成服务器崩溃
  4. soc desgin 目前需要做的事情
  5. python基础003
  6. python全套视频十五期(116G)
  7. Django-Ajax组件
  8. idea 设置系列 各种乱码
  9. Java基础学习总结(93)——Java编码规范之代码性能及惯例
  10. MySQL语句之or和and多条件查询