diff options
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php')
-rw-r--r-- | vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php | 5 |
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)); |