def sha1_from_file_object(file_object: typing.IO[bytes]):
block_size = 65536
hasher = hashlib.sha1()
buf = file_object.read(block_size)
while len(buf) > 0:
hasher.update(buf)
buf = file_object.read(block_size)
file_object.close()
return hasher.hexdigest()
评论列表
文章目录