gpt4 book ai didi

objective-c - 用 Common Crypto 替换 OpenSSL 依赖? (Mac App Store 收据验证)

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:35 24 4
gpt4 key购买 nike

我的理解是OpenSSL is deprecated in OSX 10.7 in favor of Common Crypto ,但我似乎无法很好地掌握如何从 OpenSSL 代码过渡到 Common Crypto 代码。特别是,我正在查看 App Store receipt validation with ValidateStoreReceipt .我开始尝试找到一种方法来获取 PKCS#7 容器的内容,这似乎是 dictionaryWithAppStoreReceipt 中的第一步,但我找不到任何关于如何操作的文档.

是否可以重写这段代码而不依赖于 OpenSSL?如果是这样,如何?是否有我错过的文档或教程?

最佳答案

没有必要停止使用 OpenSSL。不推荐使用的是 OpenSSL 动态库,您仍然可以从 openssl.org 获取静态库/源并将其静态链接到您的代码。

Apple 给出的弃用原因是 OpenSSL 本身建议不要动态链接,因为库在版本之间变化太多。通过静态链接,您的代码将始终使用您构建时使用的库版本,而不是当前安装在系统上的较新的、可能不兼容的版本。

关于objective-c - 用 Common Crypto 替换 OpenSSL 依赖? (Mac App Store 收据验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11204321/

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