Я пытаюсь вычислить has для объекта s3. Мой способ сделать это так:
def get_from_s3(bucket, key):
s3 = boto3.client('s3')
response = s3.get_object(
Bucket=bucket,
Key=key
)
return response['Body']
file_to_extract_from = get_from_s3(bucket, object_name)
for line in file_to_extract_from.iter_lines():
md5.update(line)
sha1.update(line)
sha256.update(line)
Однако по какой-то причине мои хэши отличаются от тех, которые я получаю, когда использую sha256sum lorem_ipsum.txt
. Я что-то не так делаю в своем способе вычисления хешей?