| 12345678910111213141516171819 | 
							- <?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.');
 
-     }
 
- }
 
 
  |