Skip to content

Instantly share code, notes, and snippets.

@chrisballinger
Last active February 27, 2024 22:21
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save chrisballinger/7239932 to your computer and use it in GitHub Desktop.
Save chrisballinger/7239932 to your computer and use it in GitHub Desktop.
French Encryption Import Compliance

Starting in the first week of July, apps that meet the following criteria are required to comply with French Encryption Laws/Regulations if you intend to distribute your app in France.

This requirement applies to apps that use, access, implement, or incorporate:

  1. Any encryption algorithm that is yet to be standardized by international standard bodies such as IEEE, IETF, ISO, ITU, ETSI, 3GPP, TIA, etc. or not otherwise published; or
  2. Standard (e.g., AES, DES, 3DES, RSA) encryption algorithm(s) instead of or in addition to accessing or using the encryption in iOS and/or Mac OS X

Apple will require you to upload a copy of your approved French declaration when you submit your app to the App Store. Relevant French encryption regulations can be found at:

Regards, Apple Export Compliance

@bcipolli
Copy link

Links are outdated

@maximedelpit
Copy link

@bcipolli I have found this one by googling: https://www.ssi.gouv.fr/uploads/2015/03/ANNEXE-I.pdf

The official French link is broken too in there website.

When inspecting their website I see the the link points to `/uploads/2014/11/crypto_declaration-demande_autorisation_operations_annexe1_v2.pdf``

While my first link is from 2015

I'm not 100% sure my link is the proper one but it seems to be. I have contacted them by the way

@Arnaud-Albrecht
Copy link

If i read the law correctly, this only applies to encryption that are not stricly for Authentification or Integrity Check (e.g. Https)

@Dante1349
Copy link

@Arnaud-Albrecht But it still requires me to provide a document here, does anyone know how this has to look? I explicitly checked that we are only using default encryption algorithms like rsa, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment