0

Android用のOpenSSLとAndroid armv7用のFIPSモジュール(私が従った)をコンパイルする方法についていくつかの回答を見てきましたが、Androidでarmv6用のFIPSモジュールを作成する方法をまだ理解していません。現在、次の指示に従っている場合: Android、ビルド openssl-fips-2.0すべてが機能しますが、アプリは armv6 プロセッサでは実行されません。

4

1 に答える 1

0

しかし、Androidでarmv6用のFIPSモジュールを作成する方法をまだ理解していません

証明書 1747 によって提供される FIPS 検証済み OpenSSL を使用する場合はできません。その FIPS 検証済み OpenSSL は、次の 2 つのプラットフォームのみをサポートします。

  • ARMv7 32 ビットの Android
  • NEON 32 ビットの ARMv7 上の Android

OpenSSL FIPS 2.0 ユーザー ガイド、セクション 3.2、サポートされている既知のプラットフォーム、ページ 25/198 を参照してください。

希望するプラットフォームと構成をサポートするプライベート ラベルの検証のために、OpenSSL Foundation に関与する必要があると思います。


ここの指示に従えば: Android, build openssl-fips-2.0 すべてが動作します

関連: OpenSSL の Wiki にチュートリアルがあります。FIPS ライブラリと Androidを参照してください。(クロスコンパイル設定のため、いくつかの命令を単純に貼り付けるには大きすぎます)。

NDK ビルドの最新の Android ツールチェーンは、デフォルトで ARMv7 用にビルドされています。そのため、デフォルトで ARMv5 用にビルドされる以前の NDK とツールチェーンに戻し、ARMv6 を有効にする必要がある場合があります。

残念ながら、それが NDK のどのバージョンであるかはわかりません。R4 と R6 の間で検索を開始します。

于 2014-02-01T00:20:40.847 に答える