OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
aws-ses
/
vendor
/
aws
/
aws-sdk-php
/
src
/
S3
/
Crypto
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:20 AM
rwxr-xr-x
📄
CryptoParamsTrait.php
2.58 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
CryptoParamsTraitV2.php
524 bytes
05/19/2025 10:07:20 AM
rw-r--r--
📄
HeadersMetadataStrategy.php
1.64 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
InstructionFileMetadataStrategy.php
2.98 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
S3EncryptionClient.php
13.75 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
S3EncryptionClientV2.php
18.36 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
S3EncryptionMultipartUploader.php
6.81 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
S3EncryptionMultipartUploaderV2.php
7.44 KB
05/19/2025 10:07:20 AM
rw-r--r--
📄
UserAgentTrait.php
999 bytes
05/19/2025 10:07:20 AM
rw-r--r--
Editing: HeadersMetadataStrategy.php
Close
<?php namespace Aws\S3\Crypto; use \Aws\Crypto\MetadataStrategyInterface; use \Aws\Crypto\MetadataEnvelope; class HeadersMetadataStrategy implements MetadataStrategyInterface { /** * Places the information in the MetadataEnvelope in to the metadata for * the PutObject request of the encrypted object. * * @param MetadataEnvelope $envelope Encryption data to save according to * the strategy. * @param array $args Arguments for PutObject that can be manipulated to * store strategy related information. * * @return array Updated arguments for PutObject. */ public function save(MetadataEnvelope $envelope, array $args) { foreach ($envelope as $header=>$value) { $args['Metadata'][$header] = $value; } return $args; } /** * Generates a MetadataEnvelope according to the metadata headers from the * GetObject result. * * @param array $args Arguments from Command and Result that contains * S3 Object information, relevant headers, and command * configuration. * * @return MetadataEnvelope */ public function load(array $args) { $envelope = new MetadataEnvelope(); $constantValues = MetadataEnvelope::getConstantValues(); foreach ($constantValues as $constant) { if (!empty($args['Metadata'][$constant])) { $envelope[$constant] = $args['Metadata'][$constant]; } } return $envelope; } }