2012-06-26 3 views
2

Чтобы использовать библиотеку openssl с поддержкой fips (libcrypto.a в моем случае) на Android, мне нужно связать встроенный libcrypto.a в my.so (Код JNI). Согласно руководству openssl fips 2.0, fipsld следует использовать для проверки и генерации сигнатуры hmac. В настоящее время я использую «ndk-build» для связи в libcrypto.a и генерации my.so, на мой вопрос: как я могу интегрировать fipsld в свой Android.mk?Android, как использовать fipsld в «ndk-build» для openssl

Если вам сложно использовать Android.mk/ndk-build, я переключусь на использование arm-eabi-gcc, чтобы связать libcrypto.a и создать my.so. Способ gcc для использования fipsld описан в руководстве пользователя openssl fips. Может ли кто-нибудь предоставить мне ссылку на набор образцов (config/Makefile) для построения .so ссылки .a для android.

Благодаря

ответ

1

Нет необходимости использовать fipsld, построить ФИПС OpenSSL совместно Lib используя

make fips shared --with-fipsdir=xxxxx 

и использовать ndk-build связать в libcrypto.so.1.0.0 через символическую libcrypto.so ссылку.

+1

Можете ли вы рассказать мне, как вам удалось использовать собственный скрипт libcrypto, а не системный libcrypto? – Harshawardhan

Смежные вопросы