[Bug 1981796] [NEW] Python3-crypto fails

Vince Ricosti 1981796 at bugs.launchpad.net
Fri Jul 15 06:55:57 UTC 2022


Public bug reported:

When I try to use crypto from python3(Python 3.10.4) I get errors:

vricosti at vricosti-Z490-VISION-D:~$ python3 --version
Python 3.10.4
vricosti at vricosti-Z490-VISION-D:~$ pip3 freeze | grep crypto
crypto==1.4.1
cryptography==3.4.8
pycrypto==2.6.1


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

** Affects: python-crypto (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

- When I try to use crypto from python3 I get errors:
+ When I try to use crypto from python3(Python 3.10.4) I get errors:
+ 
+ vricosti at vricosti-Z490-VISION-D:~$ python3 --version
+ Python 3.10.4
+ vricosti at vricosti-Z490-VISION-D:~$ pip3 freeze | grep crypto
+ crypto==1.4.1
+ cryptography==3.4.8
+ pycrypto==2.6.1
+ 
  
  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)
+     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
+ I get the exception: PY_SSIZE_T_CLEAN macro must be defined for '#'
+ formats

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python-crypto in Ubuntu.
https://bugs.launchpad.net/bugs/1981796

Title:
  Python3-crypto fails

Status in python-crypto package in Ubuntu:
  New

Bug description:
  When I try to use crypto from python3(Python 3.10.4) I get errors:

  vricosti at vricosti-Z490-VISION-D:~$ python3 --version
  Python 3.10.4
  vricosti at vricosti-Z490-VISION-D:~$ pip3 freeze | grep crypto
  crypto==1.4.1
  cryptography==3.4.8
  pycrypto==2.6.1

  
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-crypto/+bug/1981796/+subscriptions




More information about the foundations-bugs mailing list