ndk-r8を使用して、Android用のopenssl-fips-2.0+openssl-1.0.1cを正常にビルドしました。
MacOSXでクロスコンパイルを行っています。
ただし、FIPS_mode_set(1)を渡すことができません。次のエラーが発生します:「FIPSルーチン:FIPS_check_incore_fingerprint:fingerprintが一致しません」
openssl-fips-2.0 / util/incoreから提供されているincoreスクリプトを使用しています。
私の設定は次のとおりです。
# Edit this to wherever you unpacked the NDK
export ANDROID_NDK=/home/android-ndk-r8
# Edit to wherever you put incore script
export FIPS_SIG=$PWD/openssl-fips-2.0/util/incore
PATH=$ANDROID_NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin:$PATH; export PATH
export MACHINE=armv7l
export RELEASE=2.6.32.GMU
export SYSTEM=android
export ARCH=arm
export CROSS_COMPILE="arm-linux-androideabi-"
export ANDROID_DEV="$ANDROID_NDK/platforms/android-14/arch-arm/usr"
export HOSTCC=gcc
インコア指紋検証に合格できない理由はありますか?クロスコンパイルで特別なwrtincoreが必要ですか?