5

私の理解では、OpenSSL は OSX 10.7 で Common Crypto を支持して非推奨になっていますが、OpenSSL コードから Common Crypto コードに移行する方法をうまく処理できないようです。特に、ValidateStoreReceipt を使用した App Store レシートの検証を検討しています。PKCS#7 コンテナーの内容を取得する方法を見つけることから始めましたdictionaryWithAppStoreReceipt

このコードを OpenSSL に依存しないように書き換えることはできますか? もしそうなら、どのように?見逃したドキュメントやチュートリアルはありますか?

4

1 に答える 1

3

OpenSSL の使用をやめる必要はありません。非推奨になっているのは OpenSSL 動的ライブラリです。openssl.org から静的ライブラリ/ソースを取得して、コードに静的にリンクすることは引き続き可能です。

Apple による非推奨の理由は、ライブラリがバージョン間で大きく変更されるため、OpenSSL 自体が動的リンクを推奨しないためです。コードを静的にリンクすることにより、システムに現在インストールされている互換性のないバージョンではなく、構築したライブラリのバージョンが常に使用されます。

于 2012-06-26T09:40:35.183 に答える