Background
The PutObject action allows clients to verify the integrity of uploaded objects by specifying a set of checksum values and their algorithms precomputed over the object. Because these checksums must be able to be retrieved later via operations such as GetObject or HeadObject, we must store them in object metadata. We aim to support the following checksum algorithms:
- CRC-64/NVME
- CRC-32
- CRC-32C
- SHA-1
- SHA-256
Acceptance Criteria
A plan has been formulated for storing object checksums.
Links