2012-02-02 34 views
1

由於Apple已不推薦在iOS中使用openSSL,所以我需要在iOS安全框架之一中替代PBKDF2。我試圖在沒有運氣的情況下搜索CommonCrypto。CommonCrypto替代PBKDF2

是否有一個公平的替代品,由Apple推薦的PBKDF2? 即iOS中的密鑰派生函數(基於密碼)(由Apple實現)?

P.S.我知道PBKDF2 using CommonCrypto on iOS,我不想使用openSSL,因爲它不是由Apple推薦的,請參閱Why is Apple Deprecating OpenSSL in MacOS 10.7 (Lion)?

回答

1

PBKDF2是標準算法,並且是推薦的PBKDF算法。它不是「OpenSSL」,不被棄用(這是鼓勵)。你應該使用CommonCrypto的CCKeyDerivationPBKDF()來達到iOS 5+和OS X 10.7+的目的。如果您想將此版本的CommonCrypto恢復到較舊的平臺,請參閱How to compile and use CommonCrypto for iOS 4?