我们正在向Apple App Store提交Adobe AIR创建的应用程序的更新。我们希望更改加密状态。
该应用程序是使用AIR 3.7创建的,并使用多个加密SQLite数据库和SSL连接到我们的服务器。作为预防措施,我们在首次提交应用程序时收到了美国BIS出口通知,但在提交过程中我们收到了Apple发出的通知:
法国当局已同意限制Apple使用,访问,实施或合并的App Store应用程序的监管批准要求:
- 任何尚未由国际标准机构(如IEEE,IETF,ISO,ITU,ETSI,3GPP,TIA等)标准化或未另行发布的加密算法;或
- 标准(例如,AES,DES,3DES,RSA)加密算法,代替或除了在Apple OS中访问或使用加密之外
根据要求,如果您的应用程序符合上述标准,Apple会要求您在App Store上提交已批准的法语声明副本。
所以我们决定不在我们的第一个版本发布到法国应用商店。
我们现在想发布到法国,但我不确定我们是否可以声明我们的加密不是在Apple OS中访问或使用加密。我发现加密本地存储使用KeyChain的文档,但不是加密的SQLite数据库,只是它使用AES加密。
我们不想申请法国进口减税,除非真的有必要,因为这似乎是一个非常复杂的过程,用法语。
有人知道加密的SQLite数据库是否在iOS中使用了那种加密技术?
答案 0 :(得分:2)
引自Adobe's documentation,使用数据库加密的注意事项:
AIR数据库加密使用带有CBC-MAC(CCM)模式的计数器的高级加密标准(AES)。
我无法发现它在iOS上使用特定于平台的方法。