FFmpeg
Data Fields
TLSContext Struct Reference

Data Fields

const AVClassclass
 
TLSShared tls_shared
 
gnutls_session_t session
 
gnutls_certificate_credentials_t cred
 
int need_shutdown
 
int io_err
 
struct tls * ctx
 
mbedtls_ssl_context ssl_context
 
mbedtls_ssl_config ssl_config
 
mbedtls_entropy_context entropy_context
 
mbedtls_ctr_drbg_context ctr_drbg_context
 
mbedtls_x509_crt ca_cert
 
mbedtls_x509_crt own_cert
 
mbedtls_pk_context priv_key
 
char * priv_key_pw
 
SSL_CTX * ctx
 
SSL * ssl
 
CredHandle cred_handle
 
TimeStamp cred_timestamp
 
CtxtHandle ctxt_handle
 
TimeStamp ctxt_timestamp
 
ULONG request_flags
 
ULONG context_flags
 
uint8_t * enc_buf
 
int enc_buf_size
 
int enc_buf_offset
 
uint8_t * dec_buf
 
int dec_buf_size
 
int dec_buf_offset
 
SecPkgContext_StreamSizes sizes
 
int connected
 
int connection_closed
 
int sspi_close_notify
 
SSLContextRef ssl_context
 
CFArrayRef ca_array
 
int lastErr
 

Detailed Description

Definition at line 44 of file tls_gnutls.c.

Field Documentation

◆ class

const AVClass * TLSContext::class

Definition at line 45 of file tls_gnutls.c.

◆ tls_shared

TLSShared TLSContext::tls_shared

Definition at line 46 of file tls_gnutls.c.

Referenced by ff_tls_close(), ff_tls_open(), tls_close(), tls_open(), tls_read(), and tls_write().

◆ session

gnutls_session_t TLSContext::session

Definition at line 47 of file tls_gnutls.c.

Referenced by tls_open().

◆ cred

gnutls_certificate_credentials_t TLSContext::cred

Definition at line 48 of file tls_gnutls.c.

Referenced by tls_open().

◆ need_shutdown

int TLSContext::need_shutdown

Definition at line 49 of file tls_gnutls.c.

Referenced by tls_open().

◆ io_err

int TLSContext::io_err

Definition at line 50 of file tls_gnutls.c.

◆ ctx [1/2]

struct tls* TLSContext::ctx

Definition at line 37 of file tls_libtls.c.

Referenced by ff_tls_close(), ff_tls_open(), ff_tls_read(), ff_tls_write(), and tls_open().

◆ ssl_context [1/2]

mbedtls_ssl_context TLSContext::ssl_context

Definition at line 45 of file tls_mbedtls.c.

Referenced by tls_close(), tls_open(), tls_read(), and tls_write().

◆ ssl_config

mbedtls_ssl_config TLSContext::ssl_config

Definition at line 46 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

◆ entropy_context

mbedtls_entropy_context TLSContext::entropy_context

Definition at line 47 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

◆ ctr_drbg_context

mbedtls_ctr_drbg_context TLSContext::ctr_drbg_context

Definition at line 48 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

◆ ca_cert

mbedtls_x509_crt TLSContext::ca_cert

Definition at line 49 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

◆ own_cert

mbedtls_x509_crt TLSContext::own_cert

Definition at line 50 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

◆ priv_key

mbedtls_pk_context TLSContext::priv_key

Definition at line 51 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

◆ priv_key_pw

char* TLSContext::priv_key_pw

Definition at line 52 of file tls_mbedtls.c.

Referenced by parse_options(), and tls_open().

◆ ctx [2/2]

SSL_CTX* TLSContext::ctx

Definition at line 35 of file tls_openssl.c.

◆ ssl

SSL* TLSContext::ssl

Definition at line 36 of file tls_openssl.c.

Referenced by tls_open().

◆ cred_handle

CredHandle TLSContext::cred_handle

Definition at line 48 of file tls_schannel.c.

◆ cred_timestamp

TimeStamp TLSContext::cred_timestamp

Definition at line 49 of file tls_schannel.c.

◆ ctxt_handle

CtxtHandle TLSContext::ctxt_handle

Definition at line 51 of file tls_schannel.c.

◆ ctxt_timestamp

TimeStamp TLSContext::ctxt_timestamp

Definition at line 52 of file tls_schannel.c.

◆ request_flags

ULONG TLSContext::request_flags

Definition at line 54 of file tls_schannel.c.

◆ context_flags

ULONG TLSContext::context_flags

Definition at line 55 of file tls_schannel.c.

◆ enc_buf

uint8_t* TLSContext::enc_buf

Definition at line 57 of file tls_schannel.c.

◆ enc_buf_size

int TLSContext::enc_buf_size

Definition at line 58 of file tls_schannel.c.

◆ enc_buf_offset

int TLSContext::enc_buf_offset

Definition at line 59 of file tls_schannel.c.

◆ dec_buf

uint8_t* TLSContext::dec_buf

Definition at line 61 of file tls_schannel.c.

◆ dec_buf_size

int TLSContext::dec_buf_size

Definition at line 62 of file tls_schannel.c.

◆ dec_buf_offset

int TLSContext::dec_buf_offset

Definition at line 63 of file tls_schannel.c.

◆ sizes

SecPkgContext_StreamSizes TLSContext::sizes

Definition at line 65 of file tls_schannel.c.

◆ connected

int TLSContext::connected

Definition at line 67 of file tls_schannel.c.

◆ connection_closed

int TLSContext::connection_closed

Definition at line 68 of file tls_schannel.c.

◆ sspi_close_notify

int TLSContext::sspi_close_notify

Definition at line 69 of file tls_schannel.c.

◆ ssl_context [2/2]

SSLContextRef TLSContext::ssl_context

Definition at line 48 of file tls_securetransport.c.

◆ ca_array

CFArrayRef TLSContext::ca_array

Definition at line 49 of file tls_securetransport.c.

◆ lastErr

int TLSContext::lastErr

Definition at line 50 of file tls_securetransport.c.


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