如果我使用第三方库进行 AES 加密,App Store 是否接受我的应用程序?
If i Use third party libraries for AES encryption does App Store accepts my app?
我想从我的 iOS 应用程序发送加密的 (AES) 用户名和密码到 http 服务器。
为此,我发现 RNCryptor 与第三方 API 类似。如果我在我的应用程序中使用这个库,应用程序商店是否接受我的应用程序。另外我想知道是否有任何与苹果相关的标准 swift 库用于 AES 加密?
应用商店一般不会拒绝使用AES等加密的应用。使用 RNCryptor
、CryptoSwift
等第 3 方框架或编写自己的实现都没有关系。
您有责任遵守出口合规性(无论您的应用是否应仅在 U.S 之外分发)。为此,您需要在应用程序的目标属性中为 ITSAppUsesNonExemptEncryption
键(布尔值)提供正确的值,或者在每次向 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" 框架,只能在 https://developer.apple.com/library/content/samplecode/CryptoCompatibility/Introduction/Intro.html[=15] 找到 "Common Crypto API." 示例=]
我想从我的 iOS 应用程序发送加密的 (AES) 用户名和密码到 http 服务器。
为此,我发现 RNCryptor 与第三方 API 类似。如果我在我的应用程序中使用这个库,应用程序商店是否接受我的应用程序。另外我想知道是否有任何与苹果相关的标准 swift 库用于 AES 加密?
应用商店一般不会拒绝使用AES等加密的应用。使用 RNCryptor
、CryptoSwift
等第 3 方框架或编写自己的实现都没有关系。
您有责任遵守出口合规性(无论您的应用是否应仅在 U.S 之外分发)。为此,您需要在应用程序的目标属性中为 ITSAppUsesNonExemptEncryption
键(布尔值)提供正确的值,或者在每次向 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" 框架,只能在 https://developer.apple.com/library/content/samplecode/CryptoCompatibility/Introduction/Intro.html[=15] 找到 "Common Crypto API." 示例=]