!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/main_file/vendor/aws/aws-crt-php/tests/   drwxr-xr-x
Free 13.01 GB of 57.97 GB (22.45%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     CredentialsTest.php (1.88 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
use AWS\CRT\Auth\AwsCredentials as AwsCredentials;
use 
AWS\CRT\Auth\StaticCredentialsProvider as StaticCredentialsProvider;

require_once(
'common.inc');

final class 
CredentialsTest extends CrtTestCase {

    public function 
testEmptyCredentials() {
        
$this->expectException(InvalidArgumentException::class);
        
$creds = new AwsCredentials(AwsCredentials::defaults());
        
$this->assertNotNull($creds"Failed to create default/empty credentials");
        
$creds null;
    }

    private function 
getCredentialsConfig() {
        
$options AwsCredentials::defaults();
        
$options['access_key_id'] = 'TESTAWSACCESSKEYID';
        
$options['secret_access_key'] = 'TESTSECRETaccesskeyThatDefinitelyDoesntWork';
        
$options['session_token'] = 'ThisIsMyTestSessionTokenIMadeItUpMyself';
        
$options['expiration_timepoint_seconds'] = 42;
        return 
$options;
    }

    public function 
testCredentialsLifetime() {
        
$options $this->getCredentialsConfig();
        
$creds = new AwsCredentials($options);
        
$this->assertNotNull($creds"Failed to create Credentials with options");
        
$this->assertEquals($creds->access_key_id$options['access_key_id']);
        
$this->assertEquals($creds->secret_access_key$options['secret_access_key']);
        
$this->assertEquals($creds->session_token$options['session_token']);
        
$this->assertEquals($creds->expiration_timepoint_seconds$options['expiration_timepoint_seconds']);
        
$creds null;
    }

    public function 
testStaticCredentialsProviderLifetime() {
        
$options $this->getCredentialsConfig();
        
$provider = new StaticCredentialsProvider($options);
        
$this->assertNotNull($provider"Failed to create StaticCredentialsProvider");
        
$provider null;
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0048 ]--