gpt4 book ai didi

ios - iOS 上的 AES128 加密无需加载整个 NSData

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:22:26 24 4
gpt4 key购买 nike

使用来自 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 的情况下直接解密磁盘上的文件?

最佳答案

您可以使用单独的 Common Crypto 例程:CCCrytorCreate()CCCryptorUpdate()CCCryptorFinal()CCCryptorRelease () 为每个 block 重复 CCCryptorUpdate()

查看 Mike Ash 的 Friday CommonCrypto 之旅

关于ios - iOS 上的 AES128 加密无需加载整个 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24480966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com