Would like to get some help from people who implemented encryption in their apps and already passed it to app store.
Our app uses https/SSL
and AES256
encryption provided by CCCryptor
along with keychain
.
According to this message regarding encryption:
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: (a) 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 (b) 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: http://www.legifrance.gouv.fr/affichTexte.do?cidTexte=LEGITEXT000005789847&dateTexte=#LEGIARTI000006421577 http://www.ssi.gouv.fr/archive/fr/reglementation/regl_crypto.html http://www.ssi.gouv.fr/site_article195.html http://www.ssi.gouv.fr/site_article197.html
I'm having doubts on the line:
standard (e.g., AES, DES, 3DES, RSA) encryption algorithm(s) instead of or in addition to accessing or using the encryption in iOS
From what I researched, CCCryptor
is an open source class made by apple so surely it should already be the encryption in iOS but according to this Related stackoverflow post who also uses CCCryptor
, someone answered being required to apply for french import declaration.
So to our lads who already passed this problem, do we need to apply for the french import declaration?