Skip to content

Executing in Python 3.10 Error #13

@rocheston

Description

@rocheston

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions