FFmpeg
Loading...
Searching...
No Matches
CryptoContext Struct Reference

Data Fields

const AVClassclass
URLContexthd
uint8_t inbuffer [BLOCKSIZE *MAX_BUFFER_BLOCKS]
uint8_t outbuffer [BLOCKSIZE *MAX_BUFFER_BLOCKS]
uint8_t * outptr
int indata
int indata_used
int outdata
int64_t position
int flags
int eof
uint8_t * key
int keylen
uint8_t * iv
int ivlen
uint8_t * decrypt_key
int decrypt_keylen
uint8_t * decrypt_iv
int decrypt_ivlen
uint8_t * encrypt_key
int encrypt_keylen
uint8_t * encrypt_iv
int encrypt_ivlen
struct AVAESaes_decrypt
struct AVAESaes_encrypt
uint8_t * write_buf
unsigned int write_buf_size
uint8_t pad [BLOCKSIZE]
int pad_len

Detailed Description

Definition at line 36 of file crypto.c.

Field Documentation

◆ class

const AVClass* CryptoContext::class

Definition at line 37 of file crypto.c.

◆ hd

URLContext* CryptoContext::hd

Definition at line 38 of file crypto.c.

◆ inbuffer

uint8_t CryptoContext::inbuffer[BLOCKSIZE *MAX_BUFFER_BLOCKS]

Definition at line 39 of file crypto.c.

◆ outbuffer

uint8_t CryptoContext::outbuffer[BLOCKSIZE *MAX_BUFFER_BLOCKS]

Definition at line 40 of file crypto.c.

◆ outptr

uint8_t* CryptoContext::outptr

Definition at line 41 of file crypto.c.

◆ indata

int CryptoContext::indata

Definition at line 42 of file crypto.c.

◆ indata_used

int CryptoContext::indata_used

Definition at line 42 of file crypto.c.

◆ outdata

int CryptoContext::outdata

Definition at line 42 of file crypto.c.

◆ position

int64_t CryptoContext::position

Definition at line 43 of file crypto.c.

◆ flags

int CryptoContext::flags

Definition at line 44 of file crypto.c.

◆ eof

int CryptoContext::eof

Definition at line 45 of file crypto.c.

◆ key

uint8_t* CryptoContext::key

Definition at line 46 of file crypto.c.

◆ keylen

int CryptoContext::keylen

Definition at line 47 of file crypto.c.

◆ iv

uint8_t* CryptoContext::iv

Definition at line 48 of file crypto.c.

◆ ivlen

int CryptoContext::ivlen

Definition at line 49 of file crypto.c.

◆ decrypt_key

uint8_t* CryptoContext::decrypt_key

Definition at line 50 of file crypto.c.

◆ decrypt_keylen

int CryptoContext::decrypt_keylen

Definition at line 51 of file crypto.c.

◆ decrypt_iv

uint8_t* CryptoContext::decrypt_iv

Definition at line 52 of file crypto.c.

◆ decrypt_ivlen

int CryptoContext::decrypt_ivlen

Definition at line 53 of file crypto.c.

◆ encrypt_key

uint8_t* CryptoContext::encrypt_key

Definition at line 54 of file crypto.c.

◆ encrypt_keylen

int CryptoContext::encrypt_keylen

Definition at line 55 of file crypto.c.

◆ encrypt_iv

uint8_t* CryptoContext::encrypt_iv

Definition at line 56 of file crypto.c.

◆ encrypt_ivlen

int CryptoContext::encrypt_ivlen

Definition at line 57 of file crypto.c.

◆ aes_decrypt

struct AVAES* CryptoContext::aes_decrypt

Definition at line 58 of file crypto.c.

◆ aes_encrypt

struct AVAES* CryptoContext::aes_encrypt

Definition at line 59 of file crypto.c.

◆ write_buf

uint8_t* CryptoContext::write_buf

Definition at line 60 of file crypto.c.

◆ write_buf_size

unsigned int CryptoContext::write_buf_size

Definition at line 61 of file crypto.c.

◆ pad

uint8_t CryptoContext::pad[BLOCKSIZE]

Definition at line 62 of file crypto.c.

◆ pad_len

int CryptoContext::pad_len

Definition at line 63 of file crypto.c.


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