1

由于 Apple 已弃用在 iOS 中使用 openSSL,因此我需要在一个 iOS 安全框架中替代 PBKDF2。我试图搜索 CommonCrypto,但没有成功。

是否有苹果推荐的 PBKDF2 的公平替代品?即iOS中的密钥派生功能(基于密码)(由Apple实现)?

PS 我知道PBKDF2 在 iOS 上使用 CommonCrypto,我不想使用 openSSL,因为 Apple 不推荐它,请参阅为什么 Apple 在 MacOS 10.7 (Lion) 中弃用 OpenSSL?

4

1 回答 1

3

PBKDF2 is a standard algorithm and is the recommended PBKDF algorithm. It is not "OpenSSL" and is not deprecated (it is encouraged). You should be using CCKeyDerivationPBKDF() from CommonCrypto for this purpose in iOS 5+ and OS X 10.7+. If you want to backport this version of CommonCrypto to older platforms, see How to compile and use CommonCrypto for iOS 4?.

于 2012-06-22T15:25:28.313 回答