File ManagerCurrent Directory: wp-content/plugins/backwpup/vendor/aws/aws-sdk-php/src/SignatureLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: S3ExpressSignature.php <?php namespace Aws\Signature; use Aws\Credentials\Credentials; use Aws\Credentials\CredentialsInterface; use Psr\Http\Message\RequestInterface; class S3ExpressSignature extends S3SignatureV4 { public function signRequest( RequestInterface $request, CredentialsInterface $credentials, $signingService = 's3express' ) { $request = $this->modifyTokenHeaders($request, $credentials); $credentials = $this->getSigningCredentials($credentials); return parent::signRequest($request, $credentials, $signingService); } public function presign(RequestInterface $request, CredentialsInterface $credentials, $expires, array $options = []) { $request = $this->modifyTokenHeaders($request, $credentials); $credentials = $this->getSigningCredentials($credentials); return parent::presign($request, $credentials, $expires, $options); } private function modifyTokenHeaders( RequestInterface $request, CredentialsInterface $credentials ) { //The x-amz-security-token header is not supported by s3 express $request = $request->withoutHeader('X-Amz-Security-Token'); return $request->withHeader( 'x-amz-s3session-token', $credentials->getSecurityToken() ); } private function getSigningCredentials(CredentialsInterface $credentials) { return new Credentials( $credentials->getAccessKeyId(), $credentials->getSecretKey() ); } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirAnonymousSignature.phpFile667.00 B Rename | Delete | EditS3ExpressSignature.phpFile1.51 KB Rename | Delete | EditS3SignatureV4.phpFile3.94 KB Rename | Delete | EditSignatureInterface.phpFile1.39 KB Rename | Delete | EditSignatureProvider.phpFile5.15 KB Rename | Delete | EditSignatureTrait.phpFile1.29 KB Rename | Delete | EditSignatureV4.phpFile19.56 KB Rename | Delete | Edit