2011-11-09 93 views
1

我的OpenSSL庫在我的iPhone上正常工作,並可以創建哈希等......我只是想知道如何在應用程序內創建一個鹽漬密碼,以便它匹配這樣的:在iPhone上使用OpenSSL生成密碼

OpenSSL的passwd文件-crypt -salt XXXXXXXXXXXX密碼

我正在尋找一個 'passwd文件' 功能庫中,但似乎無法找到一個...

謝謝!

+0

好吧,我想通了。我沒有意識到有一個'crypt()'函數已經做到了我想要的。對於其他人,只需使用這個:const char * passwd = crypt(password,salt); – a1phanumeric

回答

0

這裏的a1phanumeric答案搬進答案塊:

好吧,我有答案...你只需要做到以下幾點:

const char *password = [[NSString stringWithFormat:@"passwordstring"] UTF8String]; 
const char *salt = [[NSString stringWithFormat:@"saltstring"] UTF8String]; 

const char *passwd = crypt(password, salt); 

NSString *theToken = [NSString stringWithUTF8String:passwd]; 

NSLog(@"%@", theToken); 

EZMode。