MD5加密百度一下一大堆,但我还是想在这记录下来。
MyMD5.h代码:
#import <Foundation/Foundation.h>
@interface MyMD5 : NSObject {
}
+(NSString *) md5: (NSString *) inPutText ;
@end
MyMD5.m代码:
#import "MyMD5.h"
#import "CommonCrypto/CommonDigest.h"
@implementation MyMD5
+(NSString *) md5: (NSString *) inPutText
{
const char *cStr = [inPutText UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(cStr, strlen(cStr), result);
NSMutableString *hash = [NSMutableString string];
for (int i = 0; i < 16; i++)
{
[hash appendFormat:@"%02X", result[i]];
}
NSString *mdfiveString = [hash lowercaseString];
return mdfiveString;
}
@end