Seditio Source
Root |
./othercms/dle15_0/upload/engine/classes/composer/vendor/aws/aws-sdk-php/src/S3/Crypto/CryptoParamsTraitV2.php
<?php
namespace Aws\S3\Crypto;

use
Aws\Crypto\MaterialsProviderInterfaceV2;

trait
CryptoParamsTraitV2
{
    use
CryptoParamsTrait;

    protected function
getMaterialsProvider(array $args)
    {
        if (
$args['@MaterialsProvider'] instanceof MaterialsProviderInterfaceV2) {
            return
$args['@MaterialsProvider'];
        }

        throw new \
InvalidArgumentException('An instance of MaterialsProviderInterfaceV2'
           
. ' must be passed in the "MaterialsProvider" field.');
    }
}