Executing in Python 3.10 Error
rocheston opened this issue · 0 comments
rocheston commented
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))`