【问题标题】:openssl-fips-2.0 in core failure for AndroidAndroid 核心故障中的 openssl-fips-2.0
【发布时间】:2012-07-17 01:27:20
【问题描述】:

我已经使用 ndk-r8 成功构建了适用于 Android 的 openssl-fips-2.0 + openssl-1.0.1c。
我正在 Mac OSX 上进行交叉编译。

但是,我无法通过 FIPS_mode_set(1)。 我收到以下错误:“FIPS 例程:FIPS_check_incore_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

任何想法为什么我不能通过内核指纹验证?在交叉编译时我需要什么特别的内容吗?

【问题讨论】:

    标签: android android-ndk openssl fips


    【解决方案1】:

    如果进行静态库构建,则需要运行 fipsld 工具以在链接时添加正确的指纹。

    如果进行共享库构建,这将在后台自动完成。

    【讨论】:

      猜你喜欢
      • 2016-09-09
      • 2012-10-14
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2012-06-20
      • 2012-09-07
      • 2014-01-03
      相关资源
      最近更新 更多