iphone - iOS 真的可以支持 AES 256 吗?

标签 iphone objective-c ios xcode security

我已经阅读了CommonCryptor.h的头文件,只有我能找到kCCAlgorithmAES128

但是在 SO 中有一些答案说明它可以,例如

AES Encryption for an NSString on the iPhone

有人能回答吗?

最佳答案

您始终可以在 iPhone 上使用 OpenSSL,它支持 AES 256。

也就是说,kCCAlgorithmAES128 表示 block 长度为 128,而不是 key 长度。根据this example code (在 this answer 中找到)您只需为 keyLength 参数使用 kCCKeySizeAES256 即可获得对 256 位 key 的支持。

关于iphone - iOS 真的可以支持 AES 256 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9617190/

相关文章:

iphone - GPS 在 iOS 4 上工作但在 iOS 5 上不工作

ios - 在 iPad 上运行的 iPhone 应用程序缺少 "2x"按钮

objective-c - UIScrollView 移除 subview 动画

ios - 表格 View 中的按钮标签重置?

objective-c - 为什么 NSOpenPanel/NSSavePanel 显示内存泄漏?

ios - 展开单元格以显示子类别

ios - 当应用程序在另一个设备上运行时,如何使对象适应另一个大小。 ( swift )

iphone - iPhone 中基于选项卡栏的应用程序和选项卡栏 View Controller 之间的区别?

ios - 如何检查计时器是否小于某个值然后运行函数?

iphone - 将包含 3 个项目的选项卡栏添加到基于 View 的应用程序