2010-07-27 2 views
2

У меня есть одна метка UITextField в качестве пароля и имени пользователя. Мне нужно преобразовать UItextField (ввод с клавиатуры) в MD5 и сохранить его в другом поле UIText. Код будет воспринят.iphone имя пользователя пароль MD5

ответ

2

Посмотрите документацию для OpenSSL, которая является частью SDK iOS. Он содержит очень простую функцию хэширования MD5, которая называется MD5() (она находится в <openssl/md5.h>).

+0

Thannk вы так м уч Graham, он работает ...... – Talktobijju

2

Я понимаю, что это был дан ответ, но интересно, если полный пример кода поможет другим:

#import <CommonCrypto/CommonDigest.h> 

+ (NSString*)md5HexDigest:(NSString*)input 
{ 
    const char* str = [input UTF8String]; 
    unsigned char result[CC_MD5_DIGEST_LENGTH]; 
    CC_MD5(str, strlen(str), result); 

    NSMutableString *ret = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH*2]; 
    for(int i = 0; i<CC_MD5_DIGEST_LENGTH; i++) { 
     [ret appendFormat:@"%02x",result[i]]; 
    } 
    return ret; 
} 
Смежные вопросы