Files
swift/test/unit/common/middleware/s3api
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
..
2022-06-06 10:53:21 +10:00
2025-03-06 12:35:43 -08:00
2025-03-06 12:35:43 -08:00
2020-04-03 21:22:38 +02:00
2025-01-13 13:36:41 -08:00
2020-04-03 21:22:38 +02:00
2025-03-06 12:35:43 -08:00
2025-03-06 12:35:43 -08:00
2025-03-06 12:35:43 -08:00
2025-04-18 11:27:35 -05:00
2025-03-06 12:35:43 -08:00
2025-03-06 12:35:43 -08:00