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
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
相关文章推荐
- Android自定义ViewGroup
- Android中的onActivityResult和setResult方法的使用
- [Android] 高效加载大图、多图解决方案,有效避免程序OOM
- android中dx、dp、dip、sp单位的区别
- Android 4.4(KitKat)中的设计模式-Graphics子系统
- android 上传/下载 图片
- Android中AIDL及其使用
- Android studio使用问题(持续更新)
- Android基础学习之GridView控件
- 探讨Android中的内置浏览器和Chrome
- 录制Android屏幕Gif的方法
- Android PopupWindow使用之地区、学校选择二级联动
- 使用CheckBox
- Android 图片特效处理:drawBitmapMesh——图像扭曲+动感
- Android --固定底部
- Android系统进程优先级排序原因
- Android中正确获得View控件的宽和高——使用篇
- 使用ToggleButton
- Android 动画——Frame Animation与Tween Animation
- java4Android(21)类集框架->Collection and Iterator(hasNext方法和next方法)