/
home
/
techb158
/
ileadtechnology.com
/
vendor
/
aws
/
aws-sdk-php
/
src
/
S3
/
/home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/S3
mkdir
upload
Name
Size
Mode
Actions
Crypto/
-
0755
rm
Exception/
-
0755
rm
RegionalEndpoint/
-
0755
rm
UseArnRegion/
-
0755
rm
AmbiguousSuccessParser.php
2280
0644
edit
dl
rm
ApplyChecksumMiddleware.php
4191
0644
edit
dl
rm
BatchDelete.php
7672
0644
edit
dl
rm
BucketEndpointArnMiddleware.php
14018
0644
edit
dl
rm
BucketEndpointMiddleware.php
3399
0644
edit
dl
rm
CalculatesChecksumTrait.php
1839
0644
edit
dl
rm
EndpointRegionHelperTrait.php
3230
0644
edit
dl
rm
GetBucketLocationParser.php
1320
0644
edit
dl
rm
MultipartCopy.php
9040
0644
edit
dl
rm
MultipartUploader.php
6280
0644
edit
dl
rm
MultipartUploadingTrait.php
4206
0644
edit
dl
rm
ObjectCopier.php
5959
0644
edit
dl
rm
ObjectUploader.php
5500
0644
edit
dl
rm
PermanentRedirectMiddleware.php
1742
0644
edit
dl
rm
PostObject.php
3927
0644
edit
dl
rm
PostObjectV4.php
5430
0644
edit
dl
rm
PutObjectUrlMiddleware.php
1569
0644
edit
dl
rm
RetryableMalformedResponseParser.php
1453
0644
edit
dl
rm
S3Client.php
49161
0644
edit
dl
rm
S3ClientInterface.php
14447
0644
edit
dl
rm
S3ClientTrait.php
10411
0644
edit
dl
rm
S3EndpointMiddleware.php
11320
0644
edit
dl
rm
S3MultiRegionClient.php
19797
0644
edit
dl
rm
S3UriParser.php
5027
0644
edit
dl
rm
SSECMiddleware.php
2289
0644
edit
dl
rm
StreamWrapper.php
31433
0644
edit
dl
rm
Transfer.php
15513
0644
edit
dl
rm
ValidateResponseChecksumParser.php
5209
0644
edit
dl
rm
Edit:
/home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/S3/CalculatesChecksumTrait.php
(1839B)
<?php namespace Aws\S3; use AWS\CRT\CRT; use Aws\Exception\CommonRuntimeException; use GuzzleHttp\Psr7; use InvalidArgumentException; trait CalculatesChecksumTrait { /** * @param string $requestedAlgorithm the algorithm to encode with * @param string $value the value to be encoded * @return string */ public static function getEncodedValue($requestedAlgorithm, $value) { $requestedAlgorithm = strtolower($requestedAlgorithm); $useCrt = extension_loaded('awscrt'); if ($useCrt) { $crt = new Crt(); switch ($requestedAlgorithm) { case 'crc32c': return base64_encode(pack('N*',($crt->crc32c($value)))); case 'crc32': return base64_encode(pack('N*',($crt->crc32($value)))); case 'sha256': case 'sha1': return base64_encode(Psr7\Utils::hash($value, $requestedAlgorithm, true)); default: break; throw new InvalidArgumentException( "Invalid checksum requested: {$requestedAlgorithm}." . " Valid algorithms are CRC32C, CRC32, SHA256, and SHA1." ); } } else { if ($requestedAlgorithm == 'crc32c') { throw new CommonRuntimeException("crc32c is not supported for checksums " . "without use of the common runtime for php. Please enable the CRT or choose " . "a different algorithm." ); } if ($requestedAlgorithm == "crc32") { $requestedAlgorithm = "crc32b"; } return base64_encode(Psr7\Utils::hash($value, $requestedAlgorithm, true)); } } }
Save
cmd:
run