iOS-MD5加密32位扩展类
2016-04-27 09:55
447 查看
NSString+MD5.h
NSString+MD5.m
// // NSString+MD5.h // Spread // // Created by 邱学伟 on 16/4/26. // Copyright © 2016年 邱学伟. All rights reserved. // #import <Foundation/Foundation.h> @interface NSString (MD5) /** 将字符串经MD5加密 */ +(NSString *)MD5:(NSString *)str; @end
NSString+MD5.m
// // NSString+MD5.m // Spread // // Created by 邱学伟 on 16/4/26. // Copyright © 2016年 邱学伟. All rights reserved. // #import "NSString+MD5.h" #import <CommonCrypto/CommonDigest.h> @implementation NSString (MD5) /** 将字符串经MD5加密 */ +(NSString *)MD5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), result); // This is the md5 call NSLog(@"MD5->>>>>>%@",[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] ]); 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] ]; } @end
相关文章推荐
- 基于JS实现Android,iOS一个手势动画效果
- 2015年11月Xcode7.1(7B91b)打包发布苹果iOS应用指南
- iOS开发-加在透明视图上的控件会透明
- iOS 8新特性之扩展
- iOS-开发常用宏
- 更新版本流程 ios
- 【代码笔记】iOS-拍照动画
- iOS之深入了解控制器View的加载
- 收藏网址 ios开源库
- iOS web与js的简单交互
- iOS开发:调用相关设备
- 国内90%以上的 iOS 开发者,对 APNs 的认识都是错的
- iOS开发进阶 - CAEmitterLayer,粒子发射系统
- iOS开发进阶 - CAEmitterLayer,粒子发射系统
- 看过的一些iOS书籍及源代码下载地址
- iOS中收回键盘的方法
- iOS socket
- 蜂窝教育IOS培训助学员高薪就业
- 闲鱼iOS:这个鱼塘的水真的有点深!
- iOS开发总结之图层CALayer