summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
diff options
context:
space:
mode:
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));