众所周知,我可以读取内存中的整个文件内容并使用以下代码对其进行加密。
contents = fin.read()
cipher = M2Crypto.EVP.Cipher(alg="aes_128_cbc", key = aes_key, iv = aes_iv, op = 1)
encryptedContents = cipher.update(contents)
encryptedContents += cipher.final()
但是如果文件很大怎么办,有没有办法让我将输入流传递给 M2Crypto 而不是先读取整个文件?