由于Apple已经弃用了iOS中openSSL的使用,我需要在iOS安全框架之一中替代PBKDF2。我试图搜索CommonCrypto没有运气。
Apple推荐的PBKDF2是否有其他替代方案? 即iOS中的密钥派生函数(基于密码)(由Apple实现)?
P.S。我知道PBKDF2 using CommonCrypto on iOS,我不想使用openSSL,因为它不是Apple推荐的,请参阅Why is Apple Deprecating OpenSSL in MacOS 10.7 (Lion)?
答案 0 :(得分:3)
PBKDF2是标准算法,是推荐的PBKDF算法。它不是“OpenSSL”并且不被弃用(鼓励它)。您应该在iOS 5+和OS X 10.7+中使用CommonCrypto中的CCKeyDerivationPBKDF()
用于此目的。如果要将此版本的CommonCrypto向后移植到较旧的平台,请参阅How to compile and use CommonCrypto for iOS 4?。