/home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/Signature
NameSizeModeActions
AnonymousSignature.php6670644editdlrm
S3SignatureV4.php21350644editdlrm
SignatureInterface.php14220644editdlrm
SignatureProvider.php46120644editdlrm
SignatureTrait.php13180644editdlrm
SignatureV4.php143900644editdlrm
Edit: /home/techb158/immovalet.com/vendor/aws/aws-sdk-php/src/Signature/S3SignatureV4.php (2135B)
hasHeader('x-amz-content-sha256')) { $request = $request->withHeader( 'x-amz-content-sha256', $this->getPayload($request) ); } if (strpos($request->getUri()->getHost(), "s3-object-lambda")) { return parent::signRequest($request, $credentials, "s3-object-lambda"); } return parent::signRequest($request, $credentials); } /** * Always add a x-amz-content-sha-256 for data integrity. * * {@inheritdoc} */ public function presign( RequestInterface $request, CredentialsInterface $credentials, $expires, array $options = [] ) { if (!$request->hasHeader('x-amz-content-sha256')) { $request = $request->withHeader( 'X-Amz-Content-Sha256', $this->getPresignedPayload($request) ); } return parent::presign($request, $credentials, $expires, $options); } /** * Override used to allow pre-signed URLs to be created for an * in-determinate request payload. */ protected function getPresignedPayload(RequestInterface $request) { return SignatureV4::UNSIGNED_PAYLOAD; } /** * Amazon S3 does not double-encode the path component in the canonical request */ protected function createCanonicalizedPath($path) { // Only remove one slash in case of keys that have a preceding slash if (substr($path, 0, 1) === '/') { $path = substr($path, 1); } return '/' . $path; } }