如果我使用第三方库进行AES加密,App Store是否接受我的应用程序?

时间:2017-09-24 13:41:51

标签: encryption ios11 xcode9

从我的iOS应用程序中,我想将加密(AES)用户名和密码发送到http服务器。

为此,我发现RNCryptor就像第三方API一样。如果我在我的应用程序中使用此库,app store是否接受我的应用程序。另外我想知道是否有任何与AES加密相关的标准swift库?

1 个答案:

答案 0 :(得分:1)

App Store一般不会拒绝使用AES等加密技术。使用第三方框架(例如Collections.reverse(Arrays.asList(array)) ['201736', null],['201737', null] 或编写自己的实现并不重要。

您有责任遵守出口合规性(无论您的应用是否应仅在美国境外发布)。为此,您需要在应用程序的目标属性中为RNCryptor键(布尔值)提供正确的值,或者在每次向iTunesConnect提交新构建时进行设置。随着这些要求发生变化,我建议你阅读这个主题,例如在https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html#//apple_ref/doc/uid/TP40011225-CH33-SW6

据我所知,Apple没有为Swift提供“Crypto”框架,只提供“Common Crypto API”。样本可以在https://developer.apple.com/library/content/samplecode/CryptoCompatibility/Introduction/Intro.html

找到