Apple的加密应用程序批准

Sam*_*m B 10 iphone ios4 xcode4

我使用公开的AES256加密算法创建了一个用于存储用户名/密码等的应用程序.我没有写这个代码只是从网上复制并粘贴它并将其包含在我的应用程序中.

- (NSData *)AES256EncryptWithKey:(NSString *)key
- (NSData *)AES256DecryptWithKey:(NSString *)key 
Run Code Online (Sandbox Code Playgroud)

现在为百万美元的问题.我需要通过哪种审批流程才能获得此应用的批准.网络上的答案与丛林中的叶子一样多.有人说不需要它,其他人说你必须通过美国政府批准的50-60天周期.

如果有人之前在他们的应用程序中使用过这种加密,请告诉我需要做什么才能成功通过Apple门户批准这个应用程序.谢谢

Ben*_*tto 7

(首先:这不构成真正的法律建议.)

为什么很难得到一个明确的答案,这样做的原因是,答案其实非常情况下依赖,并且是谁选择在国际上导出你的软件供应商,它是你是谁勾上作出的决定,并与符合政府规章.很容易假设这一切都应该是交钥匙和简单的,因为Apple已经让开发人员在国际上销售他们的产品变得微不足道,但是政府并不这么认为 - 你是一个独立的软件供应商,他正在输出可能的功能有监管影响.

这不是关于Apple守门或批准.出口合规性不是"应用程序审核"本身的一部分.由于他们是你的经销商,苹果公司就像检查它一样,但他们在这种情况下的动机是政府合规,不做出判断和批准/拒绝你 - 他们不想从事法医执法业务.无论你怎么说,苹果几乎肯定会接受你的话,但如果你后来发现它不合规,他们保留踢你的权利.

在应用提交上完成向导.如果你说加密已经改变了,那么它会问你关于加密做什么的一系列非常具体的问题,如果有必要,会要求你提交ERN,或者可能是CCATS.这里有一个FAQ.

坏消息:您正在做的事情可能需要您声明加密.有豁免,但它们适用于非常特定类型的产品而不是实施类型(美国BIS网站,Apple向导将指定它们).仅使用系统API或公知的加密算法并不能保护它.(人们是否一直这样做而没有注册?当然他们这样做.如果你愿意的话你也可以这样做.)

好消息:如果您需要的是ERN,这在过去一年左右已成为一个非常简化的自动化流程.您可以在线完成,并在几小时内完成.请访问此博文:http: //tigelane.blogspot.com/2011/01/apple-itunes-export-restrictions-on.html有些案例可能仍需要完整的CCATS流程,这可能会更复杂.