我正在尝试为 android 构建符合 FIPS 的 OpenSSL(如果重要,则为 4.1.2),但我遇到了问题。
我一直在遵循http://wiki.openssl.org/index.php/FIPS_Library_and_Android#OpenSSL_FIPS_Components的步骤,这就是发生的事情:
$ export ANDROID_SDK_ROOT=/opt/android-sdk/
$ export ANDROID_NDK_ROOT=/opt/android-ndk-r9b/
$ export FIPS_SIG /home/<username>/work/openssl/openssl-fips-2.0.5/util/incore
$ ./setenv-android.sh
$ cd openssl-fips-2.0.5/
$ ./config
$ make
$ readelf -h ./fips/fipscanister.o | grep -i 'class\|machine'
Class: ELF64
Machine: Advanced Micro Devices X86-64
我相信按照说明,这个类和机器应该是 ELF32 和 ARM。我以某种方式为我正在开发的盒子而不是为 android 构建。有任何想法吗?