2012-02-02 64 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?