这段时间一直纠结这两个东西,cryptlib貌似国内接触的人少,
用NDK编译弄了好久编译完了,拿到Android调用就崩掉了,
跟踪运行了很久才发现大致原因就是shmget之类的函数NDK不提供支持吧,这边就暂且搁置了再来openssl,刚接触两天,网上看见有些人应该是已经能够用了,
我也看了些资料,从老外那下了个已经修改好的给android用的openssl,
先是在Linux上用r4的NDK编译,一直报错,有一个函数undefined reference,忘了什么函数了
后来换成r5b的,编译过了
接下来又是悲剧,拿到android调用一个简单的OpenSSL_add_all_algorithms();
依然崩掉,log里面大家用过的应该都知道完全看不懂,求指教
用NDK编译弄了好久编译完了,拿到Android调用就崩掉了,
跟踪运行了很久才发现大致原因就是shmget之类的函数NDK不提供支持吧,这边就暂且搁置了再来openssl,刚接触两天,网上看见有些人应该是已经能够用了,
我也看了些资料,从老外那下了个已经修改好的给android用的openssl,
先是在Linux上用r4的NDK编译,一直报错,有一个函数undefined reference,忘了什么函数了
后来换成r5b的,编译过了
接下来又是悲剧,拿到android调用一个简单的OpenSSL_add_all_algorithms();
依然崩掉,log里面大家用过的应该都知道完全看不懂,求指教
先把自己改的openssl工程发上来
http://download.csdn.net/source/3408214
需要的直接下载使用,myApp文件夹中写自己的JNI实现函数,编译成动态库给android工程调用就行了7.13晚上11点结贴咯~捡分的速度
PS:如果谁知道如何实现cryptoAPI进行3DES对称加密,用openssl对称解密(或者反过来),可以贴下解决方案
可以额外开贴加分
用bouncyCastle和openssl进行3des对称加密时,相同的密钥和相同的明文加密结果相同,但是cryptoAPI加密结果不同,还是没找到哪里出错了
求高手指点