Я пытаюсь вычислить значение SHA-1 файла.
Я создал этот script:
def hashfile(filepath):
sha1 = hashlib.sha1()
f = open(filepath, 'rb')
try:
sha1.update(f.read())
finally:
f.close()
return sha1.hexdigest()
Для определенного файла я получаю это значение хэша: 8c3e109ff260f7b11087974ef7bcdbdc69a0a3b9
Но когда я вычисляю значение с помощью git hash_object, тогда я получаю это значение: d339346ca154f6ed9e92205c3c5c38112e761eb7
Как они отличаются? Я что-то делаю неправильно, или могу просто игнорировать разницу?