iOS开发中MD5加密方式
来源:互联网 发布:windows字体有哪些 编辑:程序博客网 时间:2024/04/29 05:44
将MD5的加密方式写成NSString的Category的方式,下边是.h 和 .m的实现
#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonDigest.h>
@interface NSString (MD5)
- (NSString *)stringFromMD5;
@end
#import "NSString+MD5.h"
@implementation NSString (MD5)
- (NSString *)stringFromMD5
{
if (self ==nil || [selflength] == 0) {
returnnil;
}
constchar *value = [selfUTF8String];
unsignedchar outputBuffer[CC_MD4_DIGEST_LENGTH];
CC_MD5(value,strlen(value),outputBuffer);
NSMutableString *outputString = [NSMutableStringstringWithCapacity:CC_MD5_DIGEST_LENGTH*2];
for (int i=0; i<CC_MD5_DIGEST_LENGTH; i++) {
[outputString appendFormat:@"%02x",outputBuffer[i]];
}
return outputString;
}
@end
- iOS开发中MD5加密方式
- iOS开发 MD5加密
- ios开发--MD5加密
- [IOS 开发] MD5加密
- iOS开发 - MD5加密
- iOS中MD5加密
- IOS--IOS中MD5加密
- 【iOS开发系列】MD5加密
- iOS开发 md5 简单加密
- iOS开发:MD5加密专栏
- iOS加密方式:RSA DES MD5
- iOS开发中的MD5加密实现
- iOS开发 - 网络数据安全加密(MD5)
- iOS开发 - 网络数据安全加密(MD5)
- iOS开发实践之MD5加密
- iOS开发之MD5加密的使用
- iOS开发 - 网络数据安全加密(MD5)
- IOS中DES与MD5加密方案
- JS调试console控制台命令
- 详解shape标签
- 消息推送到通知栏目
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- c语言二进制,八进制,十进制,十六进制之间最简单的转换方法
- iOS开发中MD5加密方式
- Java Calendar 类的时间操作
- Maven构建简单的多模块项目
- eclipse中Tomcat服务器缓存位置,以及清理Tomcat缓存
- SCP 命令
- Java内功提升之数组
- 编程中的移位运算符简单解释
- Facebook获取Key Hashes
- paxos算法如何容错的--讲述五虎将的实践