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

建立好一个自定义的分类


#import

#import


@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_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


你可能感兴趣的:(ios移动开发学习)