From a0632a8e6db094b17fd3bba2a7b4bf4caf59abb6 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Mon, 26 Feb 2024 15:11:11 +0100 Subject: [sse-c] hook encryption in header handling and make stuff compile --- src/api/s3/post_object.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/api/s3/post_object.rs') diff --git a/src/api/s3/post_object.rs b/src/api/s3/post_object.rs index bca8d6c6..0b4ce6c6 100644 --- a/src/api/s3/post_object.rs +++ b/src/api/s3/post_object.rs @@ -18,6 +18,7 @@ use garage_model::garage::Garage; use crate::helpers::*; use crate::s3::api_server::ResBody; use crate::s3::cors::*; +use crate::s3::encryption::EncryptionParams; use crate::s3::error::*; use crate::s3::put::{get_headers, save_stream}; use crate::s3::xml as s3_xml; @@ -232,10 +233,12 @@ pub async fn handle_post_object( let headers = get_headers(¶ms)?; + // TODO: encryption let stream = field.map(|r| r.map_err(Into::into)); let (_, md5) = save_stream( garage, headers, + EncryptionParams::Plaintext, // TODO StreamLimiter::new(stream, conditions.content_length), &bucket, &key, -- cgit v1.2.3