2009-08-14 8 views
7

Objective-Cコードで使用する暗号ライブラリを探しています。私のニーズには大きすぎるC++ライブラリがあります。コンパイルすると20MBです。 Objective-Cで使用するにはCライブラリが完璧だと思います。あなたの助けを大幅に高く評価されます SHA256 HMAC-SHA1 HMAC-SHA256 PBKDF2Objective-Cに適した暗号ライブラリ

AES(Rijndaelの) CFBモード SHA1: は、ここでは、このライブラリの私のニーズです。

答えて

10

私のObjective-Cプロジェクトでは、暗号化のためにOpenSSLとリンクしています。 OS Xを使用している場合、これはすでにすべてのユーザのマシンにインストールされています。 SSCryptoというココアフレームワークもあり、Cベースのopensslライブラリを少し使いやすくするopensslのObjective-Cラッパーを提供しています。

18

これを行う通常の/公式の方法は、CommonCryptoライブラリである#import <CommonCrypto/CommonDigest.h>です。次に、CC_MD5(),CC_SHA(),CC_HMac()などの機能を使用できます。

CommonCrypto man pageには、使用可能なすべての機能へのリンクがあります。

+5

でのObjective-C用libsodium/NaClのラッパーを開始しました。 OpenSSLは基本的に互換性のためだけにあります。 Apple自身のプロジェクトは、CommonCryptoまたはKeychain Servicesを使用するか、または移行しています。 –

関連する問題