gpt4 book ai didi

ios - 如何使用IOS iphone SDK生成PKCS7格式签名?

转载 作者:行者123 更新时间:2023-11-28 17:41:58 33 4
gpt4 key购买 nike

我可以生成 PKCS1 格式的原始签名..甚至能够验证它。但是找不到使用IPHONE IOS SDK生成PCKS7格式签名的资源。

我需要签署一条简单的短信。

我必须使用哪个库?

我们可以为此使用 openssl 吗?如果是?那么如何将其包含在XCODE库框架中呢?

请帮忙。

最佳答案

是的,您可以为此使用 openssl,但是您需要自己编译它并将您的应用程序链接到静态库。如果你想在 iPhone 模拟器和真实的 iPhone 设备中运行它(你这样做),你需要创建一个包含 armv7 和 i386 架构代码的“胖”库。如果您想改为支持 iPhone 3,则需要包含 armv6 架构代码。因此,最好使用所有 3 种架构构建库。

这里有一些资源描述了如何为 iOS 构建 openssl:

http://atastypixel.com/blog/easy-inclusion-of-openssl-into-iphone-app-projects/ https://github.com/st3fan/ios-openssl

编辑:我实际上修改了 st3fan 的构建脚本,我已将其粘贴在这里:

setenv.shbuild_openssl.sh

下载这些脚本并将它们保存在 ~/bin 之类的地方(检查它们,然后在确定它们不是恶意的情况下 chmod 它们 0755)。

接下来编辑 setenv.sh,因为它假设有一个目录,您将在其中安装 3rd 方库。默认情况下,这是 /opt/local/ioslibs,因此请确保它存在并归您所有,否则最后一位将失败。它已使用默认位置针对 Xcode 4.2/iOS SDK 5 配置,因此可能也需要更正。

build_openssl.sh 被配置为构建一个特定版本的 openssl (1.0.0e),如果它不在当前目录中(你需要 wget 为此,但如果您懒得安装 wget,请使用脚本中的链接手动下载它)。当您运行它时,它会在 armv6、armv7 和 i386 arch 中构建库,并将正确的文件复制到安装目录。

关于ios - 如何使用IOS iphone SDK生成PKCS7格式签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7793706/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com