尝试用ndk构建openssl-fips-2.0之前,我很幸运地找到了这个链接并轻松地完成了它。
https://github.com/guardianproject/openssl-android
现在试图对最新的openssl-fips-2.0做同样的事情,从这里得到了消息来源:
http://opensslfoundation.com/testing/validation-2.0/
我必须按照有关交叉编译的文档来生成吗?更简单的方法?
提前谢谢

最佳答案

如何使用android-ndk-r8在macosx10.7上构建openssl fips 2.0
安装jdk、android sdk、android ndk
在Mac上安装GCC

Xcode\Preferences\Components\Command Line Tools\install.

生成的安装环境:
$ANDROID_NDK_HOME is my android-ndk folder
export ANDROID_NDK=$ANDROID_NDK_HOME
export FIPS_SIG=$PWD/util/incore
export PATH="$ANDROID_NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin":$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

构建FIPS OpenSSL模块:
gunzip -c openssl-fips-2.0.tar.gz | tar xf -
cd openssl-fips-2.0/
./config
make
make install # copy files to /usr/local/ssl/

构建支持FIPS的OpenSSL库(.a)
gunzip -c openssl-1.0.1c.tar.gz | tar xf -
cd openssl-1.0.1c/
./config fips --with-fipslibdir=/usr/local/ssl/fips-2.0/lib/
make depend
make

给你。

10-06 09:01
查看更多