Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2022-10-21 16:10:43 +0300
committerJulius Härtl <jus@bitgrid.net>2022-10-21 16:10:43 +0300
commitfabfa2641caefb308d9c82dd62fe1757c4105ce0 (patch)
treeb39d29cdea3ccce4a5074e0db38a75f090e3c76a
parent52b0eeeab8c149764f089059c0432bba8b904384 (diff)
Read in base64 encoded keysenh/sse-c
Signed-off-by: Julius Härtl <jus@bitgrid.net>
-rw-r--r--lib/private/Files/ObjectStore/S3ConnectionTrait.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/private/Files/ObjectStore/S3ConnectionTrait.php b/lib/private/Files/ObjectStore/S3ConnectionTrait.php
index 69d405f31b6..816065147d0 100644
--- a/lib/private/Files/ObjectStore/S3ConnectionTrait.php
+++ b/lib/private/Files/ObjectStore/S3ConnectionTrait.php
@@ -243,10 +243,11 @@ trait S3ConnectionTrait {
return [];
}
+ $rawKey = base64_decode($key);
return [
'SSECustomerAlgorithm' => 'AES256',
- 'SSECustomerKey' => $key,
- 'SSECustomerKeyMD5' => md5($key, true)
+ 'SSECustomerKey' => $rawKey,
+ 'SSECustomerKeyMD5' => md5($rawKey, true)
];
}
}