summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2023-10-20 16:44:35 +0300
committerAndrew Dolgov <[email protected]>2023-10-20 16:44:35 +0300
commit8bec661288b276c98bdb0e773e5f4d5275dc4c87 (patch)
tree8617ebe581c62fc46a7881aa61801ebce9d3c603 /vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
parent540438c2eb5452bacad30c247906bfa287f2da1d (diff)
update AWK SDKHEADmaster
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php')
-rw-r--r--vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php b/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
index a8f5884..3d0179e 100644
--- a/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
+++ b/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
@@ -17,11 +17,12 @@ trait CalculatesChecksumTrait
$requestedAlgorithm = strtolower($requestedAlgorithm);
$useCrt = extension_loaded('awscrt');
if ($useCrt) {
+ $crt = new Crt();
switch ($requestedAlgorithm) {
case 'crc32c':
- return CRT::crc32c($value);
+ return base64_encode(pack('N*',($crt->crc32c($value))));
case 'crc32':
- return CRT::crc32($value);
+ return base64_encode(pack('N*',($crt->crc32($value))));
case 'sha256':
case 'sha1':
return base64_encode(Psr7\Utils::hash($value, $requestedAlgorithm, true));