OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
znew1aws-ses
/
vendor
/
aws
/
aws-sdk-php
/
tests
/
Crypto
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/16/2024 08:32:34 AM
rwxr-xr-x
📄
AesDecryptingStreamTest.php
4.66 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
AesEncryptingStreamTest.php
5.62 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
AesEncryptionStreamTestTrait.php
2.47 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
AesGcmDecryptingStreamTest.php
4.74 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
AesGcmEncryptingStreamTest.php
7.22 KB
08/16/2024 08:30:02 AM
rw-r--r--
📁
Cipher
-
08/16/2024 08:32:32 AM
rwxr-xr-x
📄
KmsMaterialsProviderTest.php
1.93 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
KmsMaterialsProviderV2Test.php
7.24 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
MetadataEnvelopeTest.php
1.23 KB
08/16/2024 08:30:02 AM
rw-r--r--
📁
Polyfill
-
08/16/2024 08:32:32 AM
rwxr-xr-x
📄
RandomByteStream.php
935 bytes
08/16/2024 08:30:02 AM
rw-r--r--
📄
UsesCryptoParamsTrait.php
3.66 KB
08/16/2024 08:30:02 AM
rw-r--r--
📄
UsesCryptoParamsTraitV2.php
2.69 KB
08/16/2024 08:30:03 AM
rw-r--r--
📄
UsesMetadataEnvelopeTrait.php
2.53 KB
08/16/2024 08:30:03 AM
rw-r--r--
Editing: KmsMaterialsProviderTest.php
Close
<?php namespace Aws\Test\Crypto; use Aws\Crypto\KmsMaterialsProvider; use Aws\Kms\KmsClient; use Aws\Result; use Aws\Test\UsesServiceTrait; use PHPUnit\Framework\TestCase; /** * @covers Aws\Crypto\KmsMaterialsProvider */ class KmsMaterialsProviderTest extends TestCase { use UsesServiceTrait; public function testProviderBasics() { /** @var KmsClient $client */ $client = $this->getTestClient('Kms', []); $keyId = '11111111-2222-3333-4444-555555555555'; $provider = new KmsMaterialsProvider($client, $keyId); $this->assertEquals( ['kms_cmk_id' => $keyId], $provider->getMaterialsDescription() ); $this->assertSame('kms', $provider->getWrapAlgorithmName()); } public function testEncryptCek() { /** @var KmsClient $client */ $client = $this->getTestClient('Kms', []); $keyId = '11111111-2222-3333-4444-555555555555'; $this->addMockResults($client, [ new Result(['CiphertextBlob' => 'encrypted']) ]); $provider = new KmsMaterialsProvider($client, $keyId); $this->assertSame( base64_encode('encrypted'), $provider->encryptCek( 'plaintext', $provider->getMaterialsDescription() ) ); } public function testDecryptCek() { /** @var KmsClient $client */ $client = $this->getTestClient('Kms', []); $keyId = '11111111-2222-3333-4444-555555555555'; $this->addMockResults($client, [ new Result(['Plaintext' => 'plaintext']) ]); $provider = new KmsMaterialsProvider($client, $keyId); $this->assertSame( 'plaintext', $provider->decryptCek( 'encrypted', $provider->getMaterialsDescription() ) ); } }