首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安卓系统上用于Apache Harmony的OpenSSL

安卓系统上用于Apache Harmony的OpenSSL
EN

Stack Overflow用户
提问于 2011-02-15 16:59:49
回答 1查看 637关注 0票数 0

我在android的libcore中偶然发现了"org_apache_harmony_xnet_provider_jsse_NativeCrypto.cpp“文件。

我了解到这个文件似乎是Apache Harmony provider用来调用底层openssl引擎的JNI包装器,以实现其一些功能,如ssl、签名验证和摘要计算。

有没有人能帮我澄清一下:

1)我想添加一些printf语句,并在"adb logcat“命令上查看它。我尝试在这里和那里添加printf ...这些文件在哪里/如何编译?这里提供了一个sub.mk(make文件),但是谁会调用它呢?

在我添加printf语句后,我只是做了一个android "make“,但最后我再也看不到这些。我现在该怎么做呢?

2) Apache是否只将JNI wrapper for openssl用于上述三个功能,或者还有其他功能?

如果我必须允许我的应用程序使用ssl,我是否还必须扩展这个JNI包装器以允许它调用其他算法/函数等(例如,RSA)

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2011-05-14 10:01:01

1.

构建:我在顶层做了"mmm -j14 dalvik libcore snod“。您可以执行完全重建,但只重建所需的部分会更快。

日志:我使用LOGE("hello %s","world")。这个东西出现在"adb logcat“中。

2.

我们同时使用OpenSSL (通过NativeCrypto.cpp)和BouncyCastle来实现加密功能。您可以使用java.* API来请求您想要的算法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5001549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档