X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/restate/vendor/aws/aws-sdk-php/src/Crypto
home
/
gfecatvj
/
sites
/
restate
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Crypto
/
📁
..
📄
AbstractCryptoClient.php
(3.87 KB)
📄
AbstractCryptoClientV2.php
(3.75 KB)
📄
AesDecryptingStream.php
(3.43 KB)
📄
AesEncryptingStream.php
(3.62 KB)
📄
AesGcmDecryptingStream.php
(2.23 KB)
📄
AesGcmEncryptingStream.php
(2.69 KB)
📄
AesStreamInterface.php
(656 B)
📄
AesStreamInterfaceV2.php
(728 B)
📁
Cipher
📄
DecryptionTrait.php
(5.85 KB)
📄
DecryptionTraitV2.php
(5.95 KB)
📄
EncryptionTrait.php
(6.42 KB)
📄
EncryptionTraitV2.php
(6.32 KB)
📄
KmsMaterialsProvider.php
(3.39 KB)
📄
KmsMaterialsProviderV2.php
(2.53 KB)
📄
MaterialsProvider.php
(3.23 KB)
📄
MaterialsProviderInterface.php
(1.58 KB)
📄
MaterialsProviderV2.php
(2.42 KB)
📄
MetadataEnvelope.php
(1.54 KB)
📄
MetadataStrategyInterface.php
(996 B)
📁
Polyfill
Editing: MaterialsProviderInterface.php
<?php namespace Aws\Crypto; interface MaterialsProviderInterface { /** * Returns if the requested size is supported by AES. * * @param int $keySize Size of the requested key in bits. * * @return bool */ public static function isSupportedKeySize($keySize); /** * Performs further initialization of the MaterialsProvider based on the * data inside the MetadataEnvelope. * * @param MetadataEnvelope $envelope A storage envelope for encryption * metadata to be read from. * * @internal */ public function fromDecryptionEnvelope(MetadataEnvelope $envelope); /** * Returns the wrap algorithm name for this Provider. * * @return string */ public function getWrapAlgorithmName(); /** * Takes an encrypted content encryption key (CEK) and material description * for use decrypting the key according to the Provider's specifications. * * @param string $encryptedCek Encrypted key to be decrypted by the Provider * for use decrypting other data. * @param string $materialDescription Material Description for use in * encrypting the $cek. * * @return string */ public function decryptCek($encryptedCek, $materialDescription); /** * @param string $openSslName Cipher OpenSSL name to use for generating * an initialization vector. * * @return string */ public function generateIv($openSslName); }
Upload File
Create Folder