Encrypt file using M2Crypto

Posted by Bear on Stack Overflow See other posts from Stack Overflow or by Bear
Published on 2012-10-03T15:36:09Z Indexed on 2012/10/03 15:37 UTC
Read the original article Hit count: 192

Filed under:
|
|

It is known that I can read the whole file content in memory and encrypt it using the following code.

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()

But what if the file size is large, is there a way for me to pass the input stream to M2Crypto instead of reading the whole file first?

© Stack Overflow or respective owner

Related posts about python

Related posts about encryption