Shaka Packager SDK
Public Member Functions | List of all members
shaka::media::MockAesCryptor Class Reference
Inheritance diagram for shaka::media::MockAesCryptor:
shaka::media::AesCryptor

Public Member Functions

 MOCK_METHOD2 (InitializeWithIv, bool(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv))
 
 MOCK_METHOD4 (CryptInternal, bool(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size))
 
 MOCK_METHOD0 (SetIvInternal, void())
 
- Public Member Functions inherited from shaka::media::AesCryptor
 AesCryptor (ConstantIvFlag constant_iv_flag)
 
virtual bool InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
 
virtual size_t RequiredOutputSize (size_t plaintext_size)
 
bool SetIv (const std::vector< uint8_t > &iv)
 
void UpdateIv ()
 
const std::vector< uint8_t > & iv () const
 
bool use_constant_iv () const
 
bool Crypt (const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text)
 
bool Crypt (const std::string &text, std::string *crypt_text)
 
bool Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text)
 
bool Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size)
 

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor
enum  ConstantIvFlag { kUseConstantIv , kDontUseConstantIv }
 
- Static Public Member Functions inherited from shaka::media::AesCryptor
static bool GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv)
 
- Protected Types inherited from shaka::media::AesCryptor
enum  CipherMode { kCtrMode , kCbcMode }
 
- Protected Member Functions inherited from shaka::media::AesCryptor
bool SetupCipher (size_t key_size, CipherMode mode)
 
- Protected Attributes inherited from shaka::media::AesCryptor
mbedtls_cipher_context_t cipher_ctx_
 

Detailed Description

Definition at line 15 of file mock_aes_cryptor.h.


The documentation for this class was generated from the following file: