【发布时间】:2019-03-12 23:35:45
【问题描述】:
我正在开发一个执行大量散列的程序,在其中一个步骤中,我获取了 hashlib 的ripemd160 散列的结果并将其转换为整数。这些行是:
ripe_fruit = new('ripemd160', sha256(key.to_der()).digest())
key_hash160 = struct.unpack("<Q", ripe_fruit.digest())[0]
它给了我错误:
struct.error: unpack requires a buffer of 8 bytes
我尝试将值更改为 L 和其他东西,但它们不起作用。我该如何解决这个问题?
【问题讨论】:
标签: python struct hash unpack ripemd