Ste*_* Sr 6 iphone encryption cocoa-touch
我需要创建一个PBKDF2密钥,以便在我的iPhone Xcode应用程序中的AES加密例程中使用.我已经看到了使用OpenSSL执行此操作的参考,但未找到OpenSSL中要调用的模块的特定引用.
我已经扫描了各种OpenSSL .h文件,搜索了进行此调用的方法,但到目前为止还没有成功.
我将使用的密钥是5位数,Salt是12个字符,迭代是1000,我需要128位生成密钥.
您可以使用该PKCS5_PBKDF2_HMAC_SHA1()功能openssl/evp.h.从声明中划分如何使用该函数非常简单:
int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen,
const unsigned char *salt, int saltlen, int iter,
int keylen, unsigned char *out);
Run Code Online (Sandbox Code Playgroud)