I m new to iPhone development.i m trying to generate MD5 hash code,i my app,m using four text fields like user name and password....i hav to convert Password text field to MD5,m using this code,it generates 32 digit MD5 code,bt its not my password textfield...all d time it generates the same code....here is the code,is nyone help me out ,m calling it on the click event of the ok button... import
@interface Utilities : NSObject {
}
//generates md5 hash from a string + (NSString ) returnMD5Hash:(NSString)concat;
@end import "Utilities.h"
@implementation Utilities
//generate md5 hash from string + (NSString ) returnMD5Hash:(NSString)concat { const char *concat_str = [concat UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD5(concat_str, strlen(concat_str), result); NSMutableString *hash = [NSMutableString string]; for (int i = 0; i < 16; i++) [hash appendFormat:@"%02X", result[i]]; return [hash lowercaseString];
}
@end
and where i m callin this
-(void)addAction1 Utilities *rtmSecret=[[Utilities alloc]init]; Utilities *rtmApiKey=[[Utilities alloc]init]; Utilities *rtmMethod=[[Utilities alloc]init];
[Utilities returnMD5Hash:[NSString stringWithFormat:@"%@api_key%@method%@", rtmSecret,rtmApiKey, rtmMethod]]; NSString *myMD5String = [Utilities returnMD5Hash:@""]; NSLog(@"myMD5String:%@", myMD5String);