Reputation: 303
I want to release my app on apple store and I have to determine what type of encryption algorithms my app uses:
What type of encryption algorithms does your app implement? 1. Encryption algorithms that are proprietary or not accepted as standard by international standard bodies (IEEE, IETF, ITU, etc.) 2. Standard encryption algorithms instead of, or in addition to, using or accessing the encryption within Apple's operating system 3. Both algorithms mentioned above 4. None of the algorithms mentioned above
In this app, I am using HTTPS and AES of crypto-js package.
Based on different answers, I found that using HTTPS is considered as using standard encryption methods and is now exempt from regulation, and by setting ITSAppUsesNonExemptEncryption
to NO in the Info.plist
can be addressed.
However, I don't know and couldn't find information about using "crypto-js".
So my question is whether AES is a standard encryption algorithm or not? If so, then adding ITSAppUsesNonExemptEncryption
in Info.plist
is enough?
Thank you in advance.
Upvotes: 0
Views: 372
Reputation: 303
According to the CryptoJS docs "Advanced Encryption Standard (AES) is a U.S. Federal Information Processing Standard (FIPS)" and according to Wikipedia "AES is included in the ISO/IEC 18033-3 standard. AES became effective as a U.S. federal government standard on May 26, 2002, after approval by the U.S. Secretary of Commerce.", thus, AES is a standard encryption algorithm.
Upvotes: 0