我们正在向Apple App Store提交Adobe AIR创建的应用程序的更新.我们希望更改加密状态.
该应用程序是使用AIR 3.7创建的,并使用多个加密的SQLite数据库和SSL连接到我们的服务器.作为预防措施,我们在首次提交应用程序时收到了美国BIS出口通知,但在提交过程中我们收到了Apple发出的通知:
French authorities have agreed to limit the regulatory approval requirements for Apple’s App Store apps that use, access, implement, or incorporate:
- 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
- standard (e.g., AES, DES, 3DES, RSA) encryption algorithm(s) instead of or in addition to accessing or using the encryption in Apple OS
Consistent with the requirement, Apple will require you to upload a copy of your approved French declaration when you submit your app to the App Store if it meets the criteria described above.
所以我们决定不在我们的第一个版本发布到法国应用程序商店.
我们现在想发布到法国,但我不确定我们是否可以声明我们的加密不是在Apple OS中访问或使用加密.我发现加密本地存储使用KeyChain的文档,但不是加密SQLite数据库,只是它使用AES加密.
除非真的有必要,否则我们不想申请法国进口减价,因为这似乎是一个非常复杂的过程,用法语.
有谁知道加密的SQLite数据库是否在iOS中使用了那种加密?
最佳答案 从
Adobe’s documentation引用,使用数据库加密的注意事项:
AIR database encryption uses the Advanced Encryption Standard (AES) with Counter with CBC-MAC (CCM) mode.
我没有发现它在iOS上使用特定于平台的方法的迹象.