FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
CryptoContext Struct Reference

Data Fields

const AVClassclass
 
URLContexthd
 
uint8_t inbuffer [BLOCKSIZE *MAX_BUFFER_BLOCKS]
 
uint8_t outbuffer [BLOCKSIZE *MAX_BUFFER_BLOCKS]
 
uint8_toutptr
 
int indata
 
int indata_used
 
int outdata
 
int eof
 
uint8_tkey
 
int keylen
 
uint8_tiv
 
int ivlen
 
uint8_tdecrypt_key
 
int decrypt_keylen
 
uint8_tdecrypt_iv
 
int decrypt_ivlen
 
uint8_tencrypt_key
 
int encrypt_keylen
 
uint8_tencrypt_iv
 
int encrypt_ivlen
 
struct AVAESaes_decrypt
 
struct AVAESaes_encrypt
 
uint8_t pad [BLOCKSIZE]
 
int pad_len
 

Detailed Description

Definition at line 32 of file crypto.c.

Field Documentation

const AVClass* CryptoContext::class

Definition at line 33 of file crypto.c.

URLContext* CryptoContext::hd

Definition at line 34 of file crypto.c.

Referenced by crypto_close(), crypto_open2(), crypto_read(), and crypto_write().

uint8_t CryptoContext::inbuffer[BLOCKSIZE *MAX_BUFFER_BLOCKS]

Definition at line 35 of file crypto.c.

Referenced by crypto_read().

uint8_t CryptoContext::outbuffer[BLOCKSIZE *MAX_BUFFER_BLOCKS]

Definition at line 35 of file crypto.c.

Referenced by crypto_read().

uint8_t* CryptoContext::outptr

Definition at line 37 of file crypto.c.

Referenced by crypto_read().

int CryptoContext::indata

Definition at line 38 of file crypto.c.

Referenced by crypto_read().

int CryptoContext::indata_used

Definition at line 38 of file crypto.c.

Referenced by crypto_read().

int CryptoContext::outdata

Definition at line 38 of file crypto.c.

Referenced by crypto_read().

int CryptoContext::eof

Definition at line 39 of file crypto.c.

Referenced by crypto_read().

uint8_t* CryptoContext::key

Definition at line 40 of file crypto.c.

Referenced by crypto_open2().

int CryptoContext::keylen

Definition at line 41 of file crypto.c.

Referenced by crypto_open2().

uint8_t* CryptoContext::iv

Definition at line 42 of file crypto.c.

Referenced by crypto_open2().

int CryptoContext::ivlen

Definition at line 43 of file crypto.c.

Referenced by crypto_open2().

uint8_t* CryptoContext::decrypt_key

Definition at line 44 of file crypto.c.

Referenced by crypto_open2().

int CryptoContext::decrypt_keylen

Definition at line 45 of file crypto.c.

Referenced by crypto_open2().

uint8_t* CryptoContext::decrypt_iv

Definition at line 46 of file crypto.c.

Referenced by crypto_open2(), and crypto_read().

int CryptoContext::decrypt_ivlen

Definition at line 47 of file crypto.c.

Referenced by crypto_open2().

uint8_t* CryptoContext::encrypt_key

Definition at line 48 of file crypto.c.

Referenced by crypto_open2().

int CryptoContext::encrypt_keylen

Definition at line 49 of file crypto.c.

Referenced by crypto_open2().

uint8_t* CryptoContext::encrypt_iv

Definition at line 50 of file crypto.c.

Referenced by crypto_close(), crypto_open2(), and crypto_write().

int CryptoContext::encrypt_ivlen

Definition at line 51 of file crypto.c.

Referenced by crypto_open2().

struct AVAES* CryptoContext::aes_decrypt

Definition at line 52 of file crypto.c.

Referenced by crypto_close(), crypto_open2(), and crypto_read().

struct AVAES* CryptoContext::aes_encrypt

Definition at line 53 of file crypto.c.

Referenced by crypto_close(), crypto_open2(), and crypto_write().

uint8_t CryptoContext::pad[BLOCKSIZE]

Definition at line 55 of file crypto.c.

Referenced by crypto_close(), and crypto_write().

int CryptoContext::pad_len

Definition at line 56 of file crypto.c.

Referenced by crypto_close(), crypto_open2(), and crypto_write().


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