适用于Objective-C的加密库

时间:2009-08-14 09:00:30

标签: objective-c cryptography

我正在寻找一个与Objective-C代码一起使用的加密库。有一个C ++库对我的需求来说太大了。编译时它是20 MB。我认为C库非常适合与Objective-C一起使用。 这是我对这个库的需求: AES(Rijndael) CFB模式 SHA1 SHA256 HMAC-SHA1 HMAC-SHA256 PBKDF2

非常感谢您的帮助。

3 个答案:

答案 0 :(得分:19)

通常/官方的方法是#import <CommonCrypto/CommonDigest.h>,这是CommonCrypto库。然后,您可以使用CC_MD5()CC_SHA()CC_HMac()等功能。

CommonCrypto man page包含指向所有可用功能的链接。

答案 1 :(得分:10)

我在Objective-C项目中链接OpenSSL以获取加密。如果您使用的是OS X,则已经安装在每个用户的计算机上。还有一个名为SSCrypto的cocoa框架,它为openssl提供了Objective-C包装器,这使得基于C的openssl库更容易使用。

答案 2 :(得分:1)

我在https://github.com/gabriel/NACL

为Objective-C开始了一个libsodium / NaCl包装