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:
RMStoreKeychainPersistence
: Uses the keychain to store purchase information. While the information is provided to the keychain unencrypted, the keychain itself uses encryption.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:
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:
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With