【发布时间】:2019-05-14 22:45:40
【问题描述】:
我正在使用以下在 python2.7 上运行良好的代码。此代码在 python 3.7 上返回错误“Unicode 对象必须在散列之前编码”。有人可以告诉我这在 python3.7 版本中的相同之处吗?
base64.encodestring(hashlib.sha256(any_string).digest()).strip()
很多下游代码都依赖于此,因此我无法更改此算法。我想要 python3.7 中的相同输出。
任何指针将不胜感激。
【问题讨论】:
标签: python-3.x python-2.7 base64 encode