1

我正在尝试在设备上运行 IBM 为 FIPS 共享的示例代码。

运行时出现以下错误。
知道为什么吗?

/Users/ctsmacminibtp5ne35/Library/Developer/Xcode/DerivedData/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone-cqxfkcnledkobshgrkgsluzvxofu/Build/Intermediates/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Debug-iphoneos/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Script-427B829D1393724500F223DC.sh: line 8: /Users /ctsmacminibtp5ne35/Desktop/NativeCode/JSONStoreEncryptingSensitiveDataWithFIPSProject-1/apps/Sample/iphone/native/: 是一个使用脚本完成的目录: (exitStatus=126)\n\n /Users/ctsmacminibtp5ne35/Library/Developer/Xcode/DerivedData/JSONStoreEncryptingSensitiveDataWithFIPSProject -1SampleIphone-cqxfkcnledkobshgrkgsluzvxofu/Build/Intermediates/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone。build/Debug-iphoneos/JSONStoreEncryptingSensitiveDataWithFIPSProject-1SampleIphone.build/Script-427B829D1393724500F223DC.sh:第 12 行:1604 分段错误:11 /usr/local/bin/incore_macho -exe "$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH" 命令 /bin/sh 失败退出代码 126

参考代码链接:http ://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v600/JSONStoreEncryptingSensitiveDataWithFIPSProject.zip

PDF 链接:http ://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v600/05_12_JSONStore_-_Encrypting_sensitive_data_with_FIPS.pdf

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

2

似乎与示例捆绑在一起的 incore_macho 是使用 10.7.5 之后的 OSX 版本构建的(尽管我目前无法确认它是用什么版本构建的)。您可以通过执行以下步骤来构建自己的 incore_macho 文件:

1. 前往以下网站:

http://openssl.com/fips/2.0/platforms/ios/

并下载以下文件:

ios-incore-2.0.1.tar.gz
setenv-reset.sh
setenv-darwin-i386.sh

2. 解压 ios-incore-2.0.1.tar.gz。它将产生以下文件结构:

openssl-fips-2.0.1/iOS

3. cd进入iOS文件夹

4.运行两个下载的脚本:

.  ./setenv-reset.sh
.  ./setenv-darwin-i386.sh

5. 在 iOS 文件中运行“make”。

这将为您的系统生成一个新的 incore_macho 文件。您可以通过运行 ./incore_macho 来确认该实用程序是否正常工作。

有关更深入的说明,请参阅FIPS 用户指南的第 124 页

于 2014-03-24T13:51:36.497 回答