MD5EncryptProcess.h文件
//
// MD5EncryptProcess.h
// LeaderAssist
//
// Created by intasect_iphone on 11-1-24.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface MD5EncryptProcess : NSObject {
}
-(NSString *)md5:(NSString *)str;
@end
MD5EncryptProcess.m文件
//
// MD5EncryptProcess.m
// LeaderAssist
//
// Created by intasect_iphone on 11-1-24.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import "MD5EncryptProcess.h"
@implementation MD5EncryptProcess
-(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
#import "MD5EncryptProcess.h"
MD5EncryptProcess *md5ep = [[MD5EncryptProcess alloc]init];
//MD5密码加密
NSString *password =[md5ep md5:passwordTextField.text];
md5ep = nil;
[md5ep release];