`
dingran
  • 浏览: 376240 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openssl android编译

 
阅读更多

openssl是c写的,官网上也没给出在android下使用的Demo,android源码里已经集成了openssl,在external/路径下的openssl目录中,只能系统编译使用,单个android应用要是使用的话就麻烦点了,需要单独下载编译。

 

       从github上找到一个:https://github.com/guardianproject/openssl-android

 

       git下载下来后看README.TXT:

 

       To build:
cd openssl-android
/path/to/android-ndk-r5b/ndk-build

 

       对头,要用ndkr5,没办法,去下载一个吧,然后才能编过。

 

      编译出的东西在openssl-android/libs/armeabi下,libcrypto.so  libssl.so

 

分享到:
评论
1 楼 梦想家dream 2014-12-15  
哥们 编译好的库如何使用呢?我都不晓得这个库中的函数是什么 我现在要做android下的sm2加密

相关推荐

    android编译的openssl静态库.a 动态库.so

    总结起来,`android编译的openssl静态库.a 动态库.so`涉及到的关键点包括:Android NDK的使用、OpenSSL源码的编译配置、静态库与动态库的区别以及如何在Android应用中集成这些本地库。正确理解和操作这些步骤对于在...

    android编译openssl静态库.a 动态库.so

    在Android开发中,有时...总结来说,Android平台上编译OpenSSL静态库和动态库涉及对源代码的预处理、编译、链接等步骤,需要熟悉NDK环境和交叉编译技术。成功编译后,这些库文件将为Android应用提供强大的加密支持。

    基于ffmpeg4.3.1编译的android动态库--开启了openssl(支持https)

    ffmpeg版本4.3.1,openssl版本1.1.1i, android cup架构支持armeabi-v7a,arm64-v8a,x86,x86_64,ffmpeg和openssl都是基于Android API level 21编译的。自测播放本地视频文件,http视频文件和https视频文件均可正常...

    OpenSSL 1.1.1 iOS和Android的编译脚本

    本文将详细介绍如何使用提供的"OpenSSL 1.1.1 iOS和Android的编译脚本"进行编译过程。 首先,了解编译脚本的作用:这个脚本是为了简化在iOS和Android平台编译OpenSSL 1.1.1版本的流程。它通过SSH命令自动化了源代码...

    openssl1.1.1(Android、ARM可以使用)

    最近需要使用QT编译Android程序,并且需要用到https请求,QT需要打包openssl库进去,这里提供的就是可以直接使用的库。 当前测试环境: QT5.12.6 操作系统: ubuntu 18.04 64位 测试手机: 小米4C 小米10至尊版 一加9

    openssl库 android库 arm64-v8a

    1. **获取库文件**:通常从OpenSSL的官方网站或第三方提供者下载适用于Android的预编译库,如`openssl_arm64-v8a.so`动态链接库。 2. **添加库到项目**:将库文件放入项目的`jniLibs`目录下的对应架构子目录(如`jni...

    openssl交叉编译源码及脚本

    openssl交叉编译源码及脚本 https://hanshuliang.blog.csdn.net/article/details/109844305 【Android 安全】DEX 加密 ( 代理 Application 开发 | 编译 OpenSSL 开源库 ) 博客资源

    OpenSSL 1.1.1a for Android(已编译)

    在这个特定的压缩包 "OpenSSL 1.1.1a for Android" 中,我们拥有了针对 Android 平台编译的 OpenSSL 版本,它涵盖了 armeabi-v7a、arm64-v8a 和 x86 三种主要的 Android 架构,以确保广泛的设备兼容性。 armeabi-v7...

    Android Openssl 1.1.1h版本 armabi-v7a、arm64-v8a架构

    OpenSSL的编译和集成到Android应用或系统中是一项技术活。开发者需要确保正确地配置NDK(Native Development Kit),使用交叉编译工具链来构建适合目标架构的库。在应用中使用这些库时,还需要通过JNI(Java Native ...

    openssl_android.sh

    openssl android平台的脚本,自动化完成 openssl的下载和编译过程。注意:使用的时候先看看脚本中的注释部分,特别是中文注释。

    android平台openssl-V1.0.2编译成果物

    在此,我们将深入探讨在Android平台上编译OpenSSL V1.0.2的过程及其编译成果物。 首先,我们需要了解OpenSSL的作用。OpenSSL是一个开源项目,包含了一套强大的加密工具,如公钥加密算法、散列函数和证书管理工具。...

    openssl android导出独立工具链编译(去除符号软链接)

    https广泛应用,现提供android下ndk导出独立工具链编译openssl动态库,并且可以去掉所编出动态库的符号软链接问题。

    最新版本(OpenSSL1.0.1e)libssl.so, libcrypto.so for Android

    而“工具”可能是指用于编译、打包、部署这些库的相关工具和步骤,例如NDK(Native Development Kit)用于编译C/C++代码,以及Android Studio中的CMakeLists.txt文件来管理依赖。 在提供的文件列表中,只看到一个名...

    Qt Android openssl支持5.14以上版本

    2. **配置编译**:解压下载的OpenSSL源码,然后配置编译以适应Android平台。这通常涉及到使用NDK的交叉编译工具链。使用如下的命令行配置(替换`$NDK_PATH`为你的Android NDK路径): ``` export ANDROID_NDK=$...

    compile-openssl-android.sh

    openssl android ndk编译脚本,可通过修改配置单独编译输出arm32 arm64的库

    openssl 1.1.d for android.rar

    本压缩包 "openssl 1.1.d for android.rar" 包含了预编译好的 OpenSSL 库文件,适用于 Android 平台,可以直接集成到项目中使用,无需自行编译。其中包含的两个关键文件是: 1. **libcrypto_1_1.so**:这是 OpenSSL...

    android_openssl-master.zip

    《Android OpenSSL 库在Qt环境下的预编译与应用》 在移动开发领域,尤其是在Android平台上,加密和安全通信是必不可少的部分。OpenSSL是一个强大的安全套接层(SSL)和传输层安全(TLS)协议实现,同时包含了各种...

    android平台libcurl-7.35.0编译成果物(支持openssl)

    本文将深入探讨如何在Android平台上编译libcurl-7.35.0,并特别关注其与OpenSSL的集成,以支持安全的HTTPS连接。 首先,我们需要了解libcurl的基本功能。libcurl是一个C语言编写的应用程序接口(API),它能够处理...

    openssl1.1.1p ndk编译(Android 27)

    openssl ndk编译的库。可用于Poco编译PocoNetSSL(已验证)或其他场景。

    openssl for android 6个cup版本的so 库

    在Android平台上,开发人员经常需要使用到加密和安全套接层(SSL)功能,这就涉及到了OpenSSL库。OpenSSL是一个强大的安全套接层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供...

Global site tag (gtag.js) - Google Analytics