Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ndk android内核中的openssl支持_Android Ndk_Libcurl - Fatal编程技术网

Android ndk android内核中的openssl支持

Android ndk android内核中的openssl支持,android-ndk,libcurl,Android Ndk,Libcurl,我想知道openssl和curl是否是android核心的一部分。。因为我在许多论坛上看到过,用户正在尝试为android ndk构建openssl和curl并在其中使用 为什么用户使用自己的版本?他们不是。另一方面,OpenSSL范围内的加密原语和HTTP堆栈都是Java端Android API的一部分 为什么人们要自己滚?可能是为了迁移遗留的C/C++代码,而不是重写为反射的Java调用。这些都很难看。Android附带了/system/lib/libssl.so和/system/lib/l

我想知道openssl和curl是否是android核心的一部分。。因为我在许多论坛上看到过,用户正在尝试为android ndk构建openssl和curl并在其中使用


为什么用户使用自己的版本?

他们不是。另一方面,OpenSSL范围内的加密原语和HTTP堆栈都是Java端Android API的一部分


为什么人们要自己滚?可能是为了迁移遗留的C/C++代码,而不是重写为反射的Java调用。这些都很难看。

Android附带了
/system/lib/libssl.so
/system/lib/libcrypto.so
,它们是从
www.openssl.org
移植的。例如,4.0r1(ICS)版本包括1.0.0e。不过,这些库可能不会公开OpenSSL的所有功能


至于curl,请查看参考资料。

好的,从android方面来说这很好。但是我找不到任何适用于android的openssl应用程序。若用户需要添加自己的加密,那个么用户如何使用android java partFor java端加密,请查看。所有这些都有——对称密码、非对称密码、哈希、数字签名等。这是一个很好的信息。。从devolper信息中,我知道android提供了EllipticCurve(ecc)安全,但我想知道android是否支持TLS的AES-CCM ecc密码套件。。?如何获取此信息..由于我在openssl加密中有大量额外的包含,我必须将它们作为库包含在我的项目中。。因此,作为第一步,我测试了http GET的简单curl代码,它可以使用libcurl.So,现在如何在curl代码中使用openssl库(libssl.So,libcrypto.So)来尝试https..尝试下载AOSP源代码树(或仅从中下载openssl部分),看看它是否为https提供了编译curl所需的所有内容。嗨,你的意思是说android开源项目..如果是的话,我已经下载了开源树,。但我不知道如何将其插入到卷曲部分,并对此进行了解释。正如Tancho所说,Andorid自带了自己的OpenSSL,但构建另一个OpenSSL并没有什么坏处。我浏览了上面的链接,但我不明白这一行是怎么写的,“接下来需要将它们添加到路径LD_库路径中,以便配置脚本可以看到它们并正确配置cURL。”从这些行中可以看出,在configure脚本中,作者包含了libssl.so和libcrpto.so(使用ndk build构建),或者在为curl应用程序url.c编写的android.mk中包含了这些共享库?