2013-05-21 83 views
0

我已经看到了几个关于如何编译OpenSSL for Android以及用于Android armv7的FIPS模块(我遵循)的几个答案,但是我还没有弄清楚如何为armv6制作FIPS模块在Android上。目前如果我按照这里的指示:Android, build openssl-fips-2.0一切正常,但该应用程序不会在armv6处理器上运行。为Android armv6编译OpenSSL FIPS

回答

0

但我还没有搞清楚如何使FIPS模块的ARMv6在Android

不能使用经过验证的证书1747提供的OpenSSL FIPS时FIPS验证的OpenSSL只支持以下两个平台:

  • 的Android上的ARMv7 32位
  • 的Android上的ARMv7与NEON 32位

请参阅OpenSSL FIPS 2.0 User Guide,第3.2节,已知支持的平台,第25/198页。

我认为您需要参与OpenSSL基金会的私有标签验证,以支持您所需的平台和配置。


,如果我按照指示在这里:Android的,建的OpenSSL FIPS-2.0一切正常

相关:OpenSSL的在其维基的教程。见FIPS Library and Android。 (由于交叉编译设置,它太大而不能简单地粘贴一些指令)。

来自NDK的现代Android工具链默认为ARMv7构建。因此,您可能必须恢复为较早版本的默认NDK和工具链,并尝试启用ARMv6。

不幸的是,我不知道可能是哪个版本的NDK。我将开始R4和R6之间寻找: