Я получил пакет из сокета UDP. Последние 64 байта пакета представляют собой цифровую подпись RSA-512 SHA-256. Используя struct.unpack()
, я могу вывести его в строку.
Когда я печатаю строку, она выглядит как «Output_1».
Я хочу, чтобы строка выглядела как «Output_2»
from hashlib import sha256
h = sha256()
h.update("Some sample string here!")
print 'Output_1:', h.digest()
print 'Output_2:', h.hexdigest()
Итак, учитывая строку, которая является выходом h.digest()
, можно ли ее загрузить в hashlib.sha256()
и распечатать как h.hexdigest()
?