Objective-C MD5加密字符串

记得要

#import <CommonCrypto/CommonDigest.h>

如果找不到,可以在building setting 的 header search path里面添加一个路径 /usr/include

.h代码:

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface MD5String : NSObject
+(NSString *)md5:(NSString*)str;
@end

.m 代码

#import "MD5String.h"
#import <CommonCrypto/CommonDigest.h>
@implementation MD5String
+(NSString *)md5:(NSString*)str
{
    const char *cStr = [str UTF8String];
    unsigned char result[16];
    CC_MD5( cStr, strlen(cStr), result );
    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

如果是小写字符则后面使用lowercaseString

Last modification:March 28th, 2017 at 11:47 am
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

Leave a Comment