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