Crypto library suitable for Objective-C

随声附和 提交于 2019-12-28 12:49:10

问题


I'm looking for a crypto library to use with Objective-C code. There is a C++ library which is too big for my needs. It's 20 mb when compiled. I think a C library would be perfect to use with Objective-C. Here is my needs for this library: AES (Rijndael) CFB Mode SHA1 SHA256 HMAC-SHA1 HMAC-SHA256 PBKDF2

Your help will be greatly appreciated.


回答1:


I link against OpenSSL for cryptography in my Objective-C projects. If you're using OS X, this is already installed on every user's machine. There's also a cocoa framework called SSCrypto which provides Objective-C wrappers for openssl, which makes the C-based openssl library a little easier to use.




回答2:


The usual/official way to do this is to #import <CommonCrypto/CommonDigest.h>, which is the CommonCrypto library. Then, you can use functions like CC_MD5(), CC_SHA(), CC_HMac(), etc.

The CommonCrypto man page has links to all the available functions.




回答3:


I started a libsodium/NaCl wrapper for Objective-C at https://github.com/gabriel/NACL



来源:https://stackoverflow.com/questions/1276798/crypto-library-suitable-for-objective-c

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!