While trying to run cryptocode I get the error: "module 'hashlib' has no attribute 'scrypt'"

Viewed 661

As I mentioned in the title Im trying to run the library cryptocode by using this simple code:

import cryptocode

password = "This is a test"
key = "My Key"


def encrypt(password, key):
    return cryptocode.encrypt(password, key)


def decrypt(encryptetpass):
    return cryptocode.decrypt(encryptetpass, key)


encrypted_pass = encrypt(password, key)
print(encrypted_pass)

print(decrypt(encrypted_pass))

While running it locally on Windows I get no errors, but trying the same on Linux generates me the previously in the title mentioned error:

(venv) pwd$ python3.9 crypt_test.py

Traceback (most recent call last):
  File "/crypt_test.py", line 15, in <module>
    encrypted_pass = encrypt(password, key)
  File "/crypt_test.py", line 8, in encrypt
    return cryptocode.encrypt(password, key)
  File "/venv/lib/python3.9/site-packages/cryptocode/myfunctions.py", line 16, in encrypt
    private_key = hashlib.scrypt(
AttributeError: module 'hashlib' has no attribute 'scrypt'

I tried updating Openssl, reinstalled my venv and Python.

1 Answers
Related