【发布时间】:2014-06-29 22:52:14
【问题描述】:
使用 Apple Dev 库 (https://developer.apple.com/library/prerelease/ios/samplecode/CryptoExercise/Listings/Classes_SecKeyWrapper_m.html) 中的示例,
特别是这种方法
- (NSData *)doCipher:(NSData *)plainText key:(NSData *)symmetricKey context:(CCOperation)encryptOrDecrypt padding:(CCOptions *)pkcs7 { return nil; }
我可以通过将文件读取到 NSData 然后传递给此方法来解密和加密文件。
但是,不幸的是,我不得不为此过程使用大量 RAM。
有没有办法直接在磁盘上解密文件而不将文件加载到 NSData?
【问题讨论】:
-
使用大量内存有什么问题?还不够吗?数据有多大?
-
@Zaph,我需要加密 800 mb 的文件,同时做 4 个。不,还不够。
标签: ios objective-c aes