什么加密用于RMStore以及如何上传用它来在App Store正确的应用程序? [英] What encryption is used with RMStore and how to upload an App using it to the App Store correctly?

查看:952
本文介绍了什么加密用于RMStore以及如何上传用它来在App Store正确的应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在上传与iTunes连接苹果要求你的应用程序指定,如果你的应用程序正在使用的任何加密功能。

在条件做什么的 RMStore 使用加密和一个应该如何上传应用程序在App Store时,回答这些问题。

请注意:我使用的CocoaPods获得的 RMStore


解决方案

TL;博士:中RMStore使用加密的一些可选组件间接(钥匙串),或解密数据(应用程序收据)。在我看来,这两种用法资格成为美国出口管理条例的豁免。

该RMStore内核不使用加密。然而,也有做两任选组分:


  1. RMStoreKeychainPersistence :使用钥匙串来存储购买信息。虽然信息提供给未加密的钥匙串,钥匙串本身使用加密。

  2. RMStoreAp preceiptVerificator RMAP preceipt :使用OpenSSL的解密程序收据

苹果问你以下内容:


  

是您的应用程序设计为使用加密或是否含有或
  包括密码? (选择是,即使你的应用仅
  在使用iOS或OS X提供的加密。)


对于每个个案:


  1. 这取决于使用密码您间pretation。我认为没有,你的应用是不是在这种情况下,使用加密技术。

  2. 是。这导致了以下问题:


  

请问您的应用程序有资格获得任何类别提供的豁免
  5,美国出口管理条例第2部?


我相信答案是的的。路上,我看到它,解析由苹果公司提供的加密应用程序收据资格下列豁免的至少一个:


  • 限于知识产权和版权保护

  • 限于认证,数字签名,或数据或文件的解密

  • 专门设计并限制了银行使用或金钱交易

应该指出的是,只要你解密应用程序收据,你就必须回答这些问题以同样的方式,RMStore与否。

此外,你应该用你的律师咨询这一点。我一定会的。

When uploading an application with iTunes Connect Apple asks you to specify if your application is using any encryption features.

Under what conditions does RMStore use encryption and how should one answer these questions when uploading an App to the App Store.

Note : I am using the cocoapods to get RMStore

解决方案

tl;dr: Some optional components of RMStore use encryption indirectly (the Keychain) or to decrypt data (the app receipt). In my opinion, both usages qualify as exemptions of the U.S. Export Administration Regulations.

The RMStore core does not use encryption. However, there are two optional components that do:

  1. RMStoreKeychainPersistence: Uses the keychain to store purchase information. While the information is provided to the keychain unencrypted, the keychain itself uses encryption.
  2. RMStoreAppReceiptVerificator and RMAppReceipt: Uses OpenSSL to decrypt the app receipt.

Apple asks you the following:

Is your app designed to use cryptography or does it contain or incorporate cryptography? (Select Yes even if your app is only utilizing the encryption available in iOS or OS X.)

For each case:

  1. It depends on your interpretation of "using cryptography". I'd argue that no, your app is not using cryptography in this case.
  2. Yes. This leads to the following question:

Does your app qualify for any of the exemptions provided in Category 5, Part 2 of the U.S. Export Administration Regulations?

I believe the answer is Yes. The way I see it, parsing the encrypted app receipt provided by Apple qualifies as at least one of the following exemptions:

  • Limited to intellectual property and copyright protection
  • Limited to authentication, digital signature, or the decryption of data or files
  • Specially designed and limited for banking use or "money transactions"

It should be noted that as long as you're decrypting the app receipt, you would have to answer these questions the same way, RMStore or not.

Also, you should consult this with your lawyer. I certainly will.

这篇关于什么加密用于RMStore以及如何上传用它来在App Store正确的应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆