您的位置:首页 > 移动开发 > IOS开发

ios 自定义苹果原生方法 md5加密

2016-12-26 11:37 253 查看
建立好一个自定义的分类

#import
<Foundation/Foundation.h>

#import
<CommonCrypto/CommonDigest.h>

@interface NSString (MD5)

- (NSString *)md5:(NSString *)input;

@end

实现方法:

#import
"NSString+MD5.h"

@implementation NSString (MD5)

- (NSString *)md5:(NSString *)input

{

    const
char *cStr = [input
UTF8String];

   
unsigned char digest[CC_MD5_
4000
DIGEST_LENGTH];

    CC_MD5( cStr,
strlen(cStr), digest );
// This is the md5 call

    

   
NSMutableString *output = [NSMutableString
stringWithCapacity:CC_MD5_DIGEST_LENGTH *
2];

    

    for(int i =
0; i < CC_MD5_DIGEST_LENGTH; i++)

        [output appendFormat:@"%02x", digest[i]];

    

    return  output;

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  自定义md5加密