FFmpeg  4.0
Data Fields
TLSContext Struct Reference

Data Fields

const AVClassclass
 
TLSShared tls_shared
 
gnutls_session_t session
 
gnutls_certificate_credentials_t cred
 
int need_shutdown
 
struct tls * ctx
 
SSL_CTX * ctx
 
SSL * ssl
 
CredHandle cred_handle
 
TimeStamp cred_timestamp
 
CtxtHandle ctxt_handle
 
TimeStamp ctxt_timestamp
 
ULONG request_flags
 
ULONG context_flags
 
uint8_tenc_buf
 
int enc_buf_size
 
int enc_buf_offset
 
uint8_tdec_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 48 of file tls_gnutls.c.

Field Documentation

◆ class

const AVClass * TLSContext::class

Definition at line 49 of file tls_gnutls.c.

◆ tls_shared

TLSShared TLSContext::tls_shared

◆ session

gnutls_session_t TLSContext::session

Definition at line 51 of file tls_gnutls.c.

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

◆ cred

gnutls_certificate_credentials_t TLSContext::cred

Definition at line 52 of file tls_gnutls.c.

Referenced by tls_close(), and tls_open().

◆ need_shutdown

int TLSContext::need_shutdown

Definition at line 53 of file tls_gnutls.c.

Referenced by tls_close(), and tls_open().

◆ 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(), tls_close(), and tls_open().

◆ ctx [2/2]

SSL_CTX* TLSContext::ctx

Definition at line 44 of file tls_openssl.c.

◆ ssl

SSL* TLSContext::ssl

Definition at line 45 of file tls_openssl.c.

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

◆ cred_handle

CredHandle TLSContext::cred_handle

◆ cred_timestamp

TimeStamp TLSContext::cred_timestamp

Definition at line 48 of file tls_schannel.c.

Referenced by tls_open().

◆ ctxt_handle

CtxtHandle TLSContext::ctxt_handle

◆ ctxt_timestamp

TimeStamp TLSContext::ctxt_timestamp

◆ request_flags

ULONG TLSContext::request_flags

◆ context_flags

ULONG TLSContext::context_flags

◆ enc_buf

uint8_t* TLSContext::enc_buf

Definition at line 56 of file tls_schannel.c.

Referenced by tls_client_handshake_loop(), tls_close(), and tls_read().

◆ enc_buf_size

int TLSContext::enc_buf_size

Definition at line 57 of file tls_schannel.c.

Referenced by tls_client_handshake_loop(), tls_close(), and tls_read().

◆ enc_buf_offset

int TLSContext::enc_buf_offset

Definition at line 58 of file tls_schannel.c.

Referenced by tls_client_handshake_loop(), tls_close(), and tls_read().

◆ dec_buf

uint8_t* TLSContext::dec_buf

Definition at line 60 of file tls_schannel.c.

Referenced by tls_client_handshake_loop(), tls_close(), and tls_read().

◆ dec_buf_size

int TLSContext::dec_buf_size

Definition at line 61 of file tls_schannel.c.

Referenced by tls_client_handshake_loop(), tls_close(), and tls_read().

◆ dec_buf_offset

int TLSContext::dec_buf_offset

Definition at line 62 of file tls_schannel.c.

Referenced by tls_client_handshake_loop(), tls_close(), and tls_read().

◆ sizes

SecPkgContext_StreamSizes TLSContext::sizes

Definition at line 64 of file tls_schannel.c.

Referenced by tls_write().

◆ connected

int TLSContext::connected

Definition at line 66 of file tls_schannel.c.

Referenced by tls_open(), and tls_shutdown_client().

◆ connection_closed

int TLSContext::connection_closed

Definition at line 67 of file tls_schannel.c.

Referenced by tls_read().

◆ sspi_close_notify

int TLSContext::sspi_close_notify

Definition at line 68 of file tls_schannel.c.

Referenced by tls_read().

◆ ssl_context

SSLContextRef TLSContext::ssl_context

Definition at line 47 of file tls_securetransport.c.

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

◆ ca_array

CFArrayRef TLSContext::ca_array

Definition at line 48 of file tls_securetransport.c.

Referenced by load_ca(), tls_close(), and tls_open().

◆ lastErr

int TLSContext::lastErr

Definition at line 49 of file tls_securetransport.c.

Referenced by print_tls_error(), tls_read_cb(), and tls_write_cb().


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