Errror使用openssl为IOS编译SQLCipher

时间:2015-07-06 19:34:04

标签: ios openssl sqlcipher

我有一个正在使用Apple Common Crypto正确编译的SQLCipher版本。我想将其切换为使用openssl。

我删除了安全框架,并且 我已将/usr/local/ssl/Release-iphoneos/include添加到项目的“header search path”,并且 /usr/local/ssl/Release-iphoneos/libcrypto.a到项目的“other linker flags

(我的openssl安装在/usr/local/ssl/Release-iphoneos/ - 我已经确认它可以与其他程序一起使用。)

编译时我收到错误:

  

FIPS_rand_bytes((unsigned char *)缓冲区,长度)   函数FIPS_rand_bytes的隐式声明在C99中无效。

rand.h我的openssl include目录中定义了一个int RAND_bytes(),但在openssl源代码中有一个宏(fipssyms.h)将RAND_bytes更改为{ {1}}

0 个答案:

没有答案