Compare commits

..

1 commit

Author SHA1 Message Date
31db9bc77f sse-c: use different object encryption key for each object
All checks were successful
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/push/debug Pipeline was successful
2025-03-18 15:34:26 +01:00
2 changed files with 3 additions and 10 deletions

View file

@ -641,6 +641,7 @@ mod tests {
let enc = EncryptionParams::SseC {
client_key: Aes256Gcm::generate_key(&mut OsRng),
client_key_md5: Default::default(), // not needed
object_key: Some(Aes256Gcm::generate_key(&mut OsRng)),
compression_level,
};

View file

@ -185,11 +185,7 @@ pub async fn handle_head_without_ctx(
&garage,
req.headers(),
&version_meta.encryption,
OekDerivationInfo {
bucket_id,
version_id: object_version.uuid,
object_key: key,
},
OekDerivationInfo::for_object(&object, object_version),
)?;
let checksum_mode = checksum_mode(&req);
@ -315,11 +311,7 @@ pub async fn handle_get_without_ctx(
&garage,
req.headers(),
&last_v_meta.encryption,
OekDerivationInfo {
bucket_id,
version_id: last_v.uuid,
object_key: key,
},
OekDerivationInfo::for_object(&object, last_v),
)?;
let checksum_mode = checksum_mode(&req);