Я пытаюсь получить sh пользовательский ввод, который вводится с помощью простого gui. Easy gui сохраняет ввод в массив (я думаю), поэтому, когда я пытаюсь получить sh пользовательский ввод, я не уверен, как превратить его в байт.
Вот мой код:
import hashlib
import easygui
g = hashlib.sha256(b'helloworld').hexdigest()
l = easygui.enterbox('enter password')
f = hashlib.sha256([l]).hexdigest()
print(g)
print(f)
в идеале, если я наберу 'helloworld' в easy gui, он должен вернуть тот же хешированный вывод.
В настоящее время ошибка:
"TypeError: object supporting the buffer API required" at the line f = haslib.sha256([l]).hexdigest()