2013-05-21 6 views
0

Я видел несколько ответов на вопрос, как скомпилировать OpenSSL для Android, и модуль FIPS для Android armv7 (который я следовал), но мне еще предстоит выяснить, как сделать модуль FIPS для armv6 на Android. В настоящее время, если я следую инструкциям здесь: Android, build openssl-fips-2.0 все работает, но приложение не будет работать на процессоре armv6.Компиляция OpenSSL FIPS для Android armv6

ответ

0

, но я до сих пор понять, как сделать модуль FIPS для ARMv6 на Android

Вы не можете при использовании FIPS ПРОВЕРЯЕМЫХ OpenSSL предоставленных сертификатом 1747. Это FIPS Validated OpenSSL поддерживает только следующие две платформы:

  • Android на ARMv7 32 бит
  • Android на ARMv7 с NEON 32 бит

См. Раздел 3.2, Известные поддерживаемые платформы OpenSSL FIPS 2.0 User Guide, стр. 25/198.

Я думаю, вам нужно задействовать OpenSSL Foundation для проверки частной метки, которая поддерживает требуемую платформу и конфигурации.


если следовать инструкциям здесь: Android, построить OpenSSL-ФИПС-2,0 все работает

Связанный: OpenSSL есть учебник по его Wiki. См. FIPS Library and Android. (Слишком большой, чтобы просто вставить некоторые инструкции из-за настройки кросс-компиляции).

Современные инструментальные средства для Android от NDK для ARMv7 по умолчанию. Поэтому вам, возможно, придется вернуться к более раннему NDK и инструментальной цепочке, которые по умолчанию создаются для ARMv5, и попытаться включить ARMv6.

К сожалению, я не знаю, какая версия NDK может быть. Я хотел бы начать смотреть между R4 и R6: