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
 
BIO_METHOD * url_bio_method
 
char error_message [256]
 
struct sockaddr_storage dest_addr
 
socklen_t dest_addr_len
 
char * cert_store_subject
 
char * cert_store_name
 
CredHandle cred_handle
 
TimeStamp cred_timestamp
 
CtxtHandle ctxt_handle
 
int have_context
 
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
 
char * send_buf
 
int send_buf_size
 
int send_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

◆ 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

◆ 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 486 of file tls_openssl.c.

◆ ssl

SSL* TLSContext::ssl

Definition at line 487 of file tls_openssl.c.

Referenced by dtls_handshake(), dtls_start(), init_bio_method(), and tls_open().

◆ url_bio_method

BIO_METHOD* TLSContext::url_bio_method

Definition at line 488 of file tls_openssl.c.

Referenced by init_bio_method().

◆ error_message

char TLSContext::error_message[256]

Definition at line 490 of file tls_openssl.c.

◆ dest_addr

struct sockaddr_storage TLSContext::dest_addr

Definition at line 491 of file tls_openssl.c.

◆ dest_addr_len

socklen_t TLSContext::dest_addr_len

Definition at line 492 of file tls_openssl.c.

◆ cert_store_subject

char* TLSContext::cert_store_subject

Definition at line 593 of file tls_schannel.c.

◆ cert_store_name

char* TLSContext::cert_store_name

Definition at line 594 of file tls_schannel.c.

◆ cred_handle

CredHandle TLSContext::cred_handle

Definition at line 596 of file tls_schannel.c.

◆ cred_timestamp

TimeStamp TLSContext::cred_timestamp

Definition at line 597 of file tls_schannel.c.

◆ ctxt_handle

CtxtHandle TLSContext::ctxt_handle

Definition at line 599 of file tls_schannel.c.

◆ have_context

int TLSContext::have_context

Definition at line 600 of file tls_schannel.c.

◆ ctxt_timestamp

TimeStamp TLSContext::ctxt_timestamp

Definition at line 601 of file tls_schannel.c.

◆ request_flags

ULONG TLSContext::request_flags

Definition at line 603 of file tls_schannel.c.

◆ context_flags

ULONG TLSContext::context_flags

Definition at line 604 of file tls_schannel.c.

◆ enc_buf

uint8_t* TLSContext::enc_buf

Definition at line 606 of file tls_schannel.c.

◆ enc_buf_size

int TLSContext::enc_buf_size

Definition at line 607 of file tls_schannel.c.

◆ enc_buf_offset

int TLSContext::enc_buf_offset

Definition at line 608 of file tls_schannel.c.

◆ dec_buf

uint8_t* TLSContext::dec_buf

Definition at line 610 of file tls_schannel.c.

◆ dec_buf_size

int TLSContext::dec_buf_size

Definition at line 611 of file tls_schannel.c.

◆ dec_buf_offset

int TLSContext::dec_buf_offset

Definition at line 612 of file tls_schannel.c.

◆ send_buf

char* TLSContext::send_buf

Definition at line 614 of file tls_schannel.c.

◆ send_buf_size

int TLSContext::send_buf_size

Definition at line 615 of file tls_schannel.c.

◆ send_buf_offset

int TLSContext::send_buf_offset

Definition at line 616 of file tls_schannel.c.

◆ sizes

SecPkgContext_StreamSizes TLSContext::sizes

Definition at line 618 of file tls_schannel.c.

◆ connected

int TLSContext::connected

Definition at line 620 of file tls_schannel.c.

◆ connection_closed

int TLSContext::connection_closed

Definition at line 621 of file tls_schannel.c.

◆ sspi_close_notify

int TLSContext::sspi_close_notify

Definition at line 622 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: