tarcisio-marinho/GonnaCry

Executing in Python 3.10 Error

rocheston opened this issue · 0 comments

Error running under Python 3.10
./GonnaCry

generated = Crypto.Random.OSRNG.posix.DevURandomRNG()

AttributeError: module 'Crypto.Random' has no attribute 'OSRNG'


The function is deprecated. Can you suggest what I should replace with here.

`import base64
import Crypto.Random

def generate_key(bits, encode=False):
generated = Crypto.Random.OSRNG.posix.DevURandomRNG()
content = generated.read(bits)

#generated = Crypto.Random.urandom(7675675676)
#content = generated
#content = ''.join(format(ord(i), '08b') for i in generated)

if(encode):
    return base64.b64encode(content)

return content

if name == "main":
print(generate_key(32))`