Comment 0 for bug 1981796

Revision history for this message
Vince Ricosti (vricosti) wrote :

When I try to use crypto from python3 I get errors:

First error:
--------------
import sys
import os
from Crypto.Cipher import AES
from Crypto import Random

iv = Random.new().read( AES.block_size )

I get the exception: module 'time' has no attribute 'clock'
------------

Second error:
--------------
import sys
import os
from Crypto.Cipher import AES
from Crypto import Random

def decrypt(key, ciphered_filepath):
    with open(ciphered_filepath,"rb") as f:
        content = f.read()
        if len(content) > 16:
            iv = content[0:16]
            cyphertext = content[16:]
            cipher = AES.new(key, AES.MODE_CFB, iv)
            plaintext = cipher.decrypt(cyphertext)

decrypt('4STDs9cmUlkiujXuLkdTouoqOIfER4TE', '/home/vricosti/testfile.jpg')

I get the exception: PY_SSIZE_T_CLEAN macro must be defined for '#' formats