checksum algorithms #787

Merged
lx merged 1 commit from s3-checksum into next-0.10 2024-03-26 14:24:59 +00:00
Owner
  • refactoring of checksum calculation
  • x-amz-checksum-* in putobject
  • x-amz-checksum-* in postobject
  • x-amz-checksum-algorithm in copyobject
  • x-amz-checksum-* in create/completempu
  • x-amz-checksum-* in uploadpart
  • x-amz-checksum-* in uploadpartcopy
  • x-amz-checksum-mode in getobject / headobject
  • returning checksums in listparts (requires encryption keys) + hide if encrypted object & no encryption keys
  • testing
  • proof-reading

Fix #347

Caveat: for encrypted multipart uploads, checksums of parts are not store encrypted, only the final checksum is encrypted after CompleteMultipartUpload was called.

- [x] refactoring of checksum calculation - [x] x-amz-checksum-* in putobject - [x] x-amz-checksum-* in postobject - [x] x-amz-checksum-algorithm in copyobject - [x] x-amz-checksum-* in create/completempu - [x] x-amz-checksum-* in uploadpart - [x] x-amz-checksum-* in uploadpartcopy - [x] x-amz-checksum-mode in getobject / headobject - [x] returning checksums in listparts (requires encryption keys) + hide if encrypted object & no encryption keys - [x] testing - [x] proof-reading Fix #347 Caveat: for encrypted multipart uploads, checksums of parts are not store encrypted, only the final checksum is encrypted after CompleteMultipartUpload was called.
lx force-pushed s3-checksum from 59259faf22 to 97efb469fe 2024-03-21 16:01:01 +00:00 Compare
lx force-pushed s3-checksum from e85c83398f to 9e32bc7d20 2024-03-21 16:11:36 +00:00 Compare
lx force-pushed s3-checksum from 9e32bc7d20 to 5aefa82cea 2024-03-21 16:15:09 +00:00 Compare
lx force-pushed s3-checksum from 5aefa82cea to 7bd9f042ea 2024-03-21 16:19:38 +00:00 Compare
lx force-pushed s3-checksum from 7bd9f042ea to bcd84628d4 2024-03-21 16:21:39 +00:00 Compare
lx force-pushed s3-checksum from 0e790991f9 to 81433eae47 2024-03-21 16:57:00 +00:00 Compare
lx force-pushed s3-checksum from 2e9fe76828 to 2f054ffc0f 2024-03-21 17:05:00 +00:00 Compare
lx force-pushed s3-checksum from 2f054ffc0f to d707266207 2024-03-21 17:08:45 +00:00 Compare
lx force-pushed s3-checksum from bbaf043011 to 30d66497d9 2024-03-22 09:18:21 +00:00 Compare
lx force-pushed s3-checksum from 370ee4f2fd to 8f031d3413 2024-03-22 15:05:48 +00:00 Compare
lx force-pushed s3-checksum from 951ae8d1f2 to 6d80019c83 2024-03-26 13:49:36 +00:00 Compare
lx force-pushed s3-checksum from 6d80019c83 to 7fd6e372bb 2024-03-26 13:56:10 +00:00 Compare
lx force-pushed s3-checksum from 7fd6e372bb to 8fbc75059a 2024-03-26 13:57:15 +00:00 Compare
lx force-pushed s3-checksum from 8fbc75059a to 74949c69cb 2024-03-26 14:01:42 +00:00 Compare
lx changed title from WIP: checksum algorithms to checksum algorithms 2024-03-26 14:10:42 +00:00
lx merged commit cdde0f19ee into next-0.10 2024-03-26 14:24:59 +00:00
lx deleted branch s3-checksum 2024-03-26 14:24:59 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Deuxfleurs/garage#787
No description provided.