user6781
user6781

Reputation: 303

Is crypto-js considered as a standard encryption algorithms?

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

Answers (1)

user6781
user6781

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

Related Questions