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的库?
答
该问题与GCC路径有关。所以你需要通过下面的命令将gcc链接到你的路径。
修复iOS设备上的问题:
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
ln -s /usr/bin/llvm-gcc gcc-4.2
另请参见[建筑OpenSSL的FIPS的arm64(https://stackoverflow.com/q/27911776/608639)和[Openssl FIPS for iPhone armv7,armv7s&arm64](https://stackoverflow.com/q/38662794/608639)。 – jww
嗨@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