minio/internal/hash
Klaus Post 827004cd6d
Some checks are pending
VulnCheck / Analysis (push) Waiting to run
Add Full Object Checksums and CRC64-NVME (#20855)
Backport of AIStor PR 247.

Add support for full object checksums as described here:

https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html

New checksum types are fully supported. Mint tests from https://github.com/minio/minio-go/pull/2026 are now passing.

Includes fixes from https://github.com/minio/minio/pull/20743 for mint tests.

Add using checksums as validation for object content. Fixes #20845 #20849

Fixes checksum replication (downstream PR 250)
2025-01-20 06:49:07 -08:00
..
sha256 deprecate usage of sha256-simd (#19621) 2024-04-25 23:31:35 -07:00
checker.go Add Full Object Checksums and CRC64-NVME (#20855) 2025-01-20 06:49:07 -08:00
checksum.go Add Full Object Checksums and CRC64-NVME (#20855) 2025-01-20 06:49:07 -08:00
crc.go Add Full Object Checksums and CRC64-NVME (#20855) 2025-01-20 06:49:07 -08:00
errors.go fix: reduce using memory and temporary files. (#17206) 2023-05-15 14:08:54 -07:00
reader_test.go feat: SSE-KMS use uuid instead of read all data to md5. (#17958) 2023-09-18 10:00:54 -07:00
reader.go Add Full Object Checksums and CRC64-NVME (#20855) 2025-01-20 06:49:07 -08:00