Code: Alles auswählen
def new_one_digest(prompt):
print "Starting to hash"
print "Path", prompt
with open(prompt, 'rb') as data:
print "data", data
sha = hashlib.sha512()
for chunk in iter(lambda: data.read(65536), bool):
print "chunk", chunk
sha.update(chunk)
digest = sha.hexdigest()
return digest
Also bleibt mir nichts anderes übrig, als diese Variante zu nehmen?
Code: Alles auswählen
def hash_zip(prompt):
with open(prompt, 'rb') as f:
digest = hashlib.sha512(f.read()).hexdigest()
print "digest", digest
return digest