ios android 使用 crypto++

作者:Wupei  |  发表时间:  |  所属分类:ios

在ios上使用加密解密,crypto++是一个好选择,配置过程如下:

我在github上找到了CryptoPP-for-iOS,地址:https://github.com/3ign0n/CryptoPP-for-iOS,下载后发现工程里没有crypto++,需要执行其中的external/scripts/build-cryptopp.sh脚本,脚本会下载http://www.cryptopp.com/cryptopp561.zip,这个是crypto++代码,但是在天朝,下载会失败,原因不言而喻,想办法下载吧!

cryptopp561.zip下载后,我没有编译,将其中的代码复制到工程中,
将其中的validat1.cpp,validat2.cpp,validat3.cpp,bench.cpp,bench2.cpp删除,
然后将-DCRYPTOPP_DISABLE_ASM -DCRYPTOPP_DISABLE_SSE2两个宏定义加到工程中,原因是crypto++内嵌了很多汇编,这个我们不需要。
开始编译,过程中提示cocos2dx的zip_support/ioapi.h中存在错误,原因是其包含了zlib.h,而crypto++中存在同名文件,
ioapi.h中是 #include “zlib.h”
改成 #include <zlib.h>
编译通过。

在IOS下编译与使用Crypto++

作者:Wupei  |  发表时间:  |  所属分类:ios

最近在研究c++与java语言的AES加密与解密互通,java语言还好,是个平台,什么方式都有,c++就不一样了,种类繁多,动不动库就非常的大,难以用在手机终端上,在各种寻找之下,发现了Crypto++

Crypto++官网:http://www.cryptopp.com/

已编译好的静态库:cryptopp.562.a.7z (i386,armv6,armv7,armv7s)

github:https://github.com/rablwupei/CryptoPP-for-iOS