openssl for android使用

来源:互联网 发布:女程序员好找工作吗 编辑:程序博客网 时间:2024/06/10 03:22

       感谢: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


1 0