PATH:
home
/
lab2454c
/
vaultchip.com
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Crypto
<?php namespace Aws\Crypto; interface MaterialsProviderInterfaceV2 { /** * 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); /** * 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 * decrypting the CEK. * @param array $options Options for use in decrypting the CEK. * * @return string */ public function decryptCek($encryptedCek, $materialDescription, $options); /** * @param string $keySize Length of a cipher key in bits for generating a * random content encryption key (CEK). * @param array $context Context map needed for key encryption * @param array $options Additional options to be used in CEK generation * * @return array */ public function generateCek($keySize, $context, $options); /** * @param string $openSslName Cipher OpenSSL name to use for generating * an initialization vector. * * @return string */ public function generateIv($openSslName); }
[-] AesStreamInterface.php
[edit]
[-] MaterialsProvider.php
[edit]
[-] MetadataStrategyInterface.php
[edit]
[-] MaterialsProviderV2.php
[edit]
[-] AbstractCryptoClient.php
[edit]
[+]
..
[-] EncryptionTrait.php
[edit]
[-] MetadataEnvelope.php
[edit]
[-] DecryptionTraitV2.php
[edit]
[-] KmsMaterialsProvider.php
[edit]
[-] AesGcmDecryptingStream.php
[edit]
[-] AesDecryptingStream.php
[edit]
[-] MaterialsProviderInterfaceV2.php
[edit]
[+]
Cipher
[-] EncryptionTraitV2.php
[edit]
[-] KmsMaterialsProviderV2.php
[edit]
[-] AesEncryptingStream.php
[edit]
[-] AesStreamInterfaceV2.php
[edit]
[-] AesGcmEncryptingStream.php
[edit]
[+]
Polyfill
[-] MaterialsProviderInterface.php
[edit]
[-] AbstractCryptoClientV2.php
[edit]
[-] DecryptionTrait.php
[edit]