MD5変換

2010年8月23日月曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加

文字列を MD5変換したい。下記が参考になった。
MD5 algorithm in Objective C - Stack Overflow


サンプルコード


上記のサイトを参考に(というかほとんどそのまんまだが)NSString のカテゴリを書いてみた。

#import "NSString_Extension.h"
#import 

@implementation NSString (Extension)

/*
 * from: http://stackoverflow.com/questions/1524604/md5-algorithm-in-objective-c
 */
- (NSString *)md5String
{
    const char *cStr = [self UTF8String];
    unsigned char result[16];
    CC_MD5( cStr, strlen(cStr), result ); // This is the md5 call
    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
なかなか便利。

Responses

Leave a Response

人気の投稿(過去 30日間)