您的位置:首页 > 移动开发 > Android开发

openssl for android使用

2015-09-20 19:36 495 查看
       感谢:http://blog.csdn.net/u013578413/article/details/47132009

1.首先在github上搜索openssl for android,下载你需要openssl的版本,本次下载的为:

       https://github.com/aluvalasuman/OpenSSL1.0.1cForAndroid

2.解压后,把crypto、include、ssl文件夹和Android.mk、android-config.mk、e_os.h、e_os2.h复制到android的jni文件夹下面(若是linux开发就直接复制到自己的项目中。)

3. 在ecplise中进行编译,编译成功后,就可以使用openssl的函数了

4.本次测试使用了openssl中的aes加密算法,具体测试程序看附件

编译遇到的问题:

     1)提示 e_os.h文件找不到

              在对应的android.mk文件中加上包含路径;(例如 crypto下的:LOCAL_C_INCLUDES += $(LOCAL_PATH)/../)

     2)asn1_locl.h,evp_locl.h 文件找不到

             在对应的android.mk文件中加上包含路径;(例如 crypto下的:LOCAL_C_INCLUDES
+= $(LOCAL_PATH)/asn1/ $(LOCAL_PATH)/evp/)

源码demo:

       http://download.csdn.net/detail/ming54864/9122425
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: