Objc中MD5加密
来源:互联网 发布:淘宝福利买家秀搜什么 编辑:程序博客网 时间:2024/06/03 16:15
MD5加密的代码如下:扩展了NSString和NSData
MyExtensions.h
@interface NSString (MyExtensions)- (NSString *) md5;@end@interface NSData (MyExtensions)- (NSString*)md5;@end
MyExtensions.m
#import "MyExtensions.h"#import <CommonCrypto/CommonDigest.h> // Need to import for CC_MD5 access@implementation NSString (MyExtensions)- (NSString *) md5{ const char *cStr = [self UTF8String]; unsigned char result[16]; CC_MD5( cStr, strlen(cStr), result ); // This is the md5 call 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@implementation NSData (MyExtensions)- (NSString*)md5{ unsigned char result[16]; CC_MD5( self.bytes, self.length, result ); // This is the md5 call 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
- Objc中MD5加密
- 【OBJC类扩展之MD5加密】NSString+MD5
- .NET中MD5加密
- C#中 MD5加密
- java中MD5加密
- java中MD5加密
- Oracle中MD5加密
- java中md5加密
- C#中 MD5加密
- iOS中MD5加密
- java中,MD5加密
- java中MD5加密
- android 中MD5加密
- js中md5加密
- oracle中MD5加密
- C#中MD5加密
- asp中md5加密
- spring中MD5加密
- C++引用 && 指针
- VB.net 连接 MySql,Use MySql.Data.dll
- 详细了解android中view的focus焦点处理
- [转译] Forefront TMG SP1软件更新1汇总4发布
- 数据库正常启动所经历的几种状态
- Objc中MD5加密
- vc 通过ODBC 方式操作EXCEL
- java注释
- 史上最全公开课纪录片下载地址汇总
- android 调试技术
- 模态窗口向本窗口提交form
- 枚举类
- uva 10604 Chemical Reaction
- VC6.0突然打开原来工程特别慢或者打不开