当使用 iTunes Connect 上传应用程序时,Apple 会要求您指定您的应用程序是否使用任何加密功能。
RMStore在什么情况下使用加密,在将 App 上传到 App Store 时应该如何回答这些问题。
注意:我正在使用 cocoapods 来获取RMStore
当使用 iTunes Connect 上传应用程序时,Apple 会要求您指定您的应用程序是否使用任何加密功能。
RMStore在什么情况下使用加密,在将 App 上传到 App Store 时应该如何回答这些问题。
注意:我正在使用 cocoapods 来获取RMStore
tl;dr:RMStore 的一些可选组件间接使用加密(钥匙串)或解密数据(应用收据)。在我看来,这两种用法都可以作为美国出口管理条例的豁免。
RMStore 核心不使用加密。但是,有两个可选组件可以:
RMStoreKeychainPersistence
:使用钥匙串存储购买信息。虽然将信息提供给未加密的钥匙串,但钥匙串本身使用加密。RMStoreAppReceiptVerificator
和RMAppReceipt
:使用 OpenSSL 解密应用收据。Apple 会询问您以下问题:
您的应用程序是否旨在使用密码学,或者它是否包含或包含密码学?(即使您的应用仅使用 iOS 或 OS X 中可用的加密,也请选择是。)
对于每种情况:
您的应用程序是否符合美国出口管理条例第 2 部分第 5 类规定的任何豁免条件?
我相信答案是肯定的。在我看来,解析 Apple 提供的加密应用程序收据至少符合以下豁免条件之一:
需要注意的是,只要您解密应用收据,您就必须以相同的方式回答这些问题,无论是否使用 RMStore。
此外,您应该咨询您的律师。我一定会的。