2012-02-02 1 views
1

Comme Apple a abandonné l'utilisation d'openSSL dans iOS, j'ai besoin d'une alternative à PBKDF2 dans l'un des frameworks de sécurité iOS. J'ai essayé de chercher CommonCrypto sans aucune chance.CommonCrypto alternative à PBKDF2

Existe-t-il une alternative équitable à PBKDF2 qui est recommandée par Apple? Fonction de dérivation de clé (basée sur un mot de passe) dans iOS (implémentée par Apple)?

P.S. Je suis conscient de PBKDF2 using CommonCrypto on iOS, je ne veux pas utiliser openSSL car il n'est pas recommandé par Apple, voir Why is Apple Deprecating OpenSSL in MacOS 10.7 (Lion)?

Répondre

1

PBKDF2 est un algorithme standard et est l'algorithme PBKDF recommandé. Ce n'est pas "OpenSSL" et n'est pas déprécié (il est encouragé). Vous devriez utiliser CCKeyDerivationPBKDF() de CommonCrypto à cet effet dans iOS 5+ et OS X 10.7+. Si vous souhaitez rétroporter cette version de CommonCrypto vers d'anciennes plates-formes, voir How to compile and use CommonCrypto for iOS 4?.