OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
zzXpress
/
vendor
/
aws
/
aws-sdk-php
/
tests
/
Crypto
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:24 AM
rwxr-xr-x
📄
AesDecryptingStreamTest.php
4.66 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
AesEncryptingStreamTest.php
5.62 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
AesEncryptionStreamTestTrait.php
2.47 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
AesGcmDecryptingStreamTest.php
4.74 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
AesGcmEncryptingStreamTest.php
7.22 KB
05/19/2025 10:07:24 AM
rw-r--r--
📁
Cipher
-
05/19/2025 10:07:24 AM
rwxr-xr-x
📄
KmsMaterialsProviderTest.php
1.93 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
KmsMaterialsProviderV2Test.php
7.24 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
MetadataEnvelopeTest.php
1.23 KB
05/19/2025 10:07:24 AM
rw-r--r--
📁
Polyfill
-
05/19/2025 10:07:24 AM
rwxr-xr-x
📄
RandomByteStream.php
935 bytes
05/19/2025 10:07:24 AM
rw-r--r--
📄
UsesCryptoParamsTrait.php
3.66 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
UsesCryptoParamsTraitV2.php
2.69 KB
05/19/2025 10:07:24 AM
rw-r--r--
📄
UsesMetadataEnvelopeTrait.php
2.53 KB
05/19/2025 10:07:24 AM
rw-r--r--
Editing: UsesMetadataEnvelopeTrait.php
Close
<?php namespace Aws\Test\Crypto; use Aws\Crypto\MetadataEnvelope; trait UsesMetadataEnvelopeTrait { public function getIndividualMetadataFields() { return [ [ MetadataEnvelope::CONTENT_KEY_V2_HEADER, 1 ], [ MetadataEnvelope::IV_HEADER, 2 ], [ MetadataEnvelope::MATERIALS_DESCRIPTION_HEADER, 3 ], [ MetadataEnvelope::KEY_WRAP_ALGORITHM_HEADER, 4 ], [ MetadataEnvelope::CONTENT_CRYPTO_SCHEME_HEADER, 5 ], [ MetadataEnvelope::CRYPTO_TAG_LENGTH_HEADER, 6 ], [ MetadataEnvelope::UNENCRYPTED_CONTENT_LENGTH_HEADER, 7 ], ]; } public function getCondensedFields() { $individualMetadataFields = $this->getIndividualMetadataFields(); $fields = []; foreach ($individualMetadataFields as $fieldInfo) { $fields[$fieldInfo[0]] = $fieldInfo[1]; } return $fields; } public function getFieldsAsMetaHeaders($fields) { $metadataFields = []; foreach ($fields as $header => $fieldInfo) { $metadataFields['x-amz-meta-' . $header] = $fieldInfo; } return $metadataFields; } public function getMetadataFields() { $fields = $this->getCondensedFields(); return [ [ $fields ] ]; } public function getMetadataResult() { $fields = $this->getCondensedFields(); return [ [ [ 'Bucket' => 'foo', 'Key' => 'bar', 'Metadata' => $fields ], $fields ] ]; } public function getMetadataEnvelope($fields) { $envelope = new MetadataEnvelope(); foreach ($fields as $field => $value) { $envelope[$field] = $value; } return $envelope; } public function getIndividualInvalidMetadataFields() { return [ [ 'Invalid Field', 1 ], [ null, 1 ] ]; } }