Возвращает ли метод hexdigest () строку в python? - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь зашифровать строку с помощью SHA256. Я узнал, что для работы функции SHA256 () требуется байт-объект (?), А не строка, поэтому я сделал это, применив метод encode () к моей строке. То, что я не понимаю, это использование метода hexdigest () при возврате результата. Когда я не использую этот метод, вывод "". что это на самом деле делает? это своего рода декодировать результат шифрования из байтов в строку? Это мой код (Кстати, я уже импортировал модуль hashlib формы sha256)

def to_hash(string):
    hashed = sha256(string)
    return hashed
y = "1234".encode()
print(to_hash(y))
...