我已经看过几个关于如何为Android编译OpenSSL的答案,以及用于Android armv7的FIPS模块(我也关注过),但我还没有弄清楚如何在Android上为armv6制作FIPS模块。目前,如果我遵循这里的说明:Android, build openssl-fips-2.0一切正常,但应用程序不能在armv6处理器上运行。
发布于 2014-02-01 08:20:41
,但我还没有想出如何在安卓上为armv6制作FIPS模块
当使用证书1747提供的FIPS验证的OpenSSL时,不能这样做。经FIPS验证的OpenSSL仅支持以下两个平台:
请参阅OpenSSL FIPS 2.0 User Guide,第3.2节,已知支持的平台,第25/198页。
我认为您需要与OpenSSL基金会进行私有标签验证,以支持您所需的平台和配置。
如果我遵循这里的指示: Android,构建openssl-fips-2.0一切正常
相关: OpenSSL在其维基上有一个教程。参见FIPS Library and Android。(由于交叉编译设置,它太大了,不能简单地粘贴一些指令)。
默认情况下,NDK中的现代Android工具链是为ARMv7构建的。因此,您可能必须恢复到默认情况下为ARMv5构建早期NDK和工具链,并尝试启用ARMv6。
不幸的是,我不知道这是什么版本的NDK。我将开始研究R4和R6之间的关系:
https://stackoverflow.com/questions/16673621
复制相似问题