OpenSSL的FIPS于iOS arm64架构能够图书馆

问题描述:

我成功生成的OpenSSL由https://www.openssl.org/docs/fips/UserGuide-2.0.pdfOpenSSL的FIPS于iOS arm64架构能够图书馆

但是参照附录E 的arm64架构刨丝器比iOS8上我想建立FIPS能够图书馆FIPS于iOS ARMv7架构能够库通过调整setenv-ios-11.sh setenv-darwin-i386.sh文件和编译器,但它抛出错误以下。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ 
llvm-gcc: cannot execute: No such file or directory 

如何为iOS arm64体系结构构建支持OpenSSL FIPS的库?

+1

另请参见[建筑OpenSSL的FIPS的arm64(https://*.com/q/27911776/608639)和[Openssl FIPS for iPhone armv7,armv7s&arm64](https://*.com/q/38662794/608639)。 – jww

+0

嗨@jww,感谢您的回复,我之前已经看到过这些,但那些在1年或2年之前就已经回复了..所以想要检查一下现在是否可行。和https://www.openssl.org/docs/fips/SecurityPolicy-2.0.16.pdf,指出苹果A7(ARMv8)上的iOS 8.1 64位(无/优化)已被添加。实际上是什么意思,可以我们根据该声明在任何iOS版本上使用FIPS构建64位体系结构的OpenSSL? – iSpark

该问题与GCC路径有关。所以你需要通过下面的命令将gcc链接到你的路径。

详情:llvm-gcc-4.2: error

修复iOS设备上的问题:

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin 
ln -s /usr/bin/llvm-gcc gcc-4.2