Files
swift/swift/common
Tim Burke be56c1e258 s3api: Validate additional checksums on upload
See https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html
for some background.

This covers both "normal" objects and part-uploads for MPUs. Note that
because we don't write down any client-provided checksums during
initiate-MPU calls, we can't do any verification during complete-MPU
calls.

crc64nvme checksums are not yet supported; clients attempting to use
them will get back 501s.

Adds crt as a boto3 extra to test-requirements. The extra lib provides
crc32c and crc64nvme checksum support in boto3.

Co-Authored-By: Ashwin Nair <ashnair@nvidia.com>
Co-Authored-By: Alistair Coles <alistairncoles@gmail.com>
Signed-off-by: Tim Burke <tim.burke@gmail.com>
Signed-off-by: Alistair Coles <alistairncoles@gmail.com>
Change-Id: Id39fd71bc59875a5b88d1d012542136acf880019
2025-07-11 09:33:59 +01:00
..
2025-01-13 13:36:41 -08:00
2013-07-15 11:41:58 +02:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2019-12-05 09:42:33 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-03-05 12:50:21 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-01-13 13:36:41 -08:00
2025-03-05 12:50:21 -08:00