Apple export compliance requirements
About export compliance
If your app uses, accesses, contains or incorporates encryption, Apple outline that you must determine your export compliance requirements:
If your app uses, accesses, contains, implements, or incorporates encryption, and you intend to upload, test, and distribute your app through the App Store, you'll need to determine your export compliance requirements in App Store Connect.
You can read more about this in Apple's developer documentation.
How does the Encap SDK use encryption?
The Encap SDK only uses standard encryption algorithms. It does not use any proprietary encryption algorithms that are not accepted by international standards.
We use encryption provided both from within the Apple operating system, and from our third-party dependency OpenSSL.
Requirements for App Store Connect
You should select the following option in App Store Connect:
Standard encryption algorithms instead of, or in addition to, using or accessing the encryption within Apple's operating system.
Additional requirements for France
If your organisation operates in France, then Apple may require additional documentation to comply with local encryption export regulations.
This is because apps distributed in France that use any kind of encryption, including standard algorithms such as those in the Encap SDK, require a French encryption declaration form (also known as déclarations d'importation ou d'exportation de moyens de cryptologie).
If you do not provide the necessary documentation when submitting your app through App Store Connect, then your app's approval may be delayed.
To learn more about these requirements and how to meet them, see the following pages in Apple's App Store Connect Help documentation:
If your app is not going to be available for distribution in France, then it is important to remove France from App Store Connect.
To do this, go to Monetization > Pricing and Availability