/home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/S3
NameSizeModeActions
Crypto/-0755rm
Exception/-0755rm
RegionalEndpoint/-0755rm
UseArnRegion/-0755rm
AmbiguousSuccessParser.php22800644editdlrm
ApplyChecksumMiddleware.php41910644editdlrm
BatchDelete.php76720644editdlrm
BucketEndpointArnMiddleware.php140180644editdlrm
BucketEndpointMiddleware.php33990644editdlrm
CalculatesChecksumTrait.php18390644editdlrm
EndpointRegionHelperTrait.php32300644editdlrm
GetBucketLocationParser.php13200644editdlrm
MultipartCopy.php90400644editdlrm
MultipartUploader.php62800644editdlrm
MultipartUploadingTrait.php42060644editdlrm
ObjectCopier.php59590644editdlrm
ObjectUploader.php55000644editdlrm
PermanentRedirectMiddleware.php17420644editdlrm
PostObject.php39270644editdlrm
PostObjectV4.php54300644editdlrm
PutObjectUrlMiddleware.php15690644editdlrm
RetryableMalformedResponseParser.php14530644editdlrm
S3Client.php491610644editdlrm
S3ClientInterface.php144470644editdlrm
S3ClientTrait.php104110644editdlrm
S3EndpointMiddleware.php113200644editdlrm
S3MultiRegionClient.php197970644editdlrm
S3UriParser.php50270644editdlrm
SSECMiddleware.php22890644editdlrm
StreamWrapper.php314330644editdlrm
Transfer.php155130644editdlrm
ValidateResponseChecksumParser.php52090644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/aws/aws-sdk-php/src/S3/SSECMiddleware.php (2289B)
nextHandler = $nextHandler; $this->endpointScheme = $endpointScheme; } public function __invoke( CommandInterface $command, RequestInterface $request = null ) { // Allows only HTTPS connections when using SSE-C if (($command['SSECustomerKey'] || $command['CopySourceSSECustomerKey']) && $this->endpointScheme !== 'https' ) { throw new \RuntimeException('You must configure your S3 client to ' . 'use HTTPS in order to use the SSE-C features.'); } // Prepare the normal SSE-CPK headers if ($command['SSECustomerKey']) { $this->prepareSseParams($command); } // If it's a copy operation, prepare the SSE-CPK headers for the source. if ($command['CopySourceSSECustomerKey']) { $this->prepareSseParams($command, 'CopySource'); } $f = $this->nextHandler; return $f($command, $request); } private function prepareSseParams(CommandInterface $command, $prefix = '') { // Base64 encode the provided key $key = $command[$prefix . 'SSECustomerKey']; $command[$prefix . 'SSECustomerKey'] = base64_encode($key); // Base64 the provided MD5 or, generate an MD5 if not provided if ($md5 = $command[$prefix . 'SSECustomerKeyMD5']) { $command[$prefix . 'SSECustomerKeyMD5'] = base64_encode($md5); } else { $command[$prefix . 'SSECustomerKeyMD5'] = base64_encode(md5($key, true)); } } }