Search code examples
iosobjective-ccore-dataencryptionappstore-approval

Does CoreData encryption require any type of extra documents when submitting to the app store


I have seen many questions regarding other types of encryption but I have yet to see one that answers whether or not core data encryption requires you to submit any extra documents when pushing an app to the app store.

I know that apple requires you to click yes to the encryption question even if using apple services for your encryption which is why I am asking what level of encryption is Core Data according to Bureau of Industry and Security.


Solution

  • Core Data as supplied by Apple does not use encryption so just using Core Data does not require any encryption check-box or documentation.

    Core Data generally used a SQLite database backend and although there is encoding, that is not encryption in the same manner UTF-8 character encoding is not encryption. Encryption used a key to encrypt data and without the key the data can not be recovered (decrypted).