FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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
 
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_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

const AVClass * TLSContext::class

Definition at line 49 of file tls_gnutls.c.

TLSShared TLSContext::tls_shared
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().

gnutls_certificate_credentials_t TLSContext::cred

Definition at line 52 of file tls_gnutls.c.

Referenced by tls_close(), and tls_open().

int TLSContext::need_shutdown

Definition at line 53 of file tls_gnutls.c.

Referenced by tls_close(), and tls_open().

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().

mbedtls_ssl_context TLSContext::ssl_context

Definition at line 40 of file tls_mbedtls.c.

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

mbedtls_ssl_config TLSContext::ssl_config

Definition at line 41 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

mbedtls_entropy_context TLSContext::entropy_context

Definition at line 42 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

mbedtls_ctr_drbg_context TLSContext::ctr_drbg_context

Definition at line 43 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

mbedtls_x509_crt TLSContext::ca_cert

Definition at line 44 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

mbedtls_x509_crt TLSContext::own_cert

Definition at line 45 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

mbedtls_pk_context TLSContext::priv_key

Definition at line 46 of file tls_mbedtls.c.

Referenced by tls_close(), and tls_open().

char* TLSContext::priv_key_pw

Definition at line 47 of file tls_mbedtls.c.

Referenced by parse_options(), and tls_open().

SSL_CTX* TLSContext::ctx

Definition at line 44 of file tls_openssl.c.

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().

CredHandle TLSContext::cred_handle
TimeStamp TLSContext::cred_timestamp

Definition at line 48 of file tls_schannel.c.

Referenced by tls_open().

CtxtHandle TLSContext::ctxt_handle
TimeStamp TLSContext::ctxt_timestamp
ULONG TLSContext::request_flags
ULONG TLSContext::context_flags
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().

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().

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().

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().

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().

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().

SecPkgContext_StreamSizes TLSContext::sizes

Definition at line 64 of file tls_schannel.c.

Referenced by tls_write().

int TLSContext::connected

Definition at line 66 of file tls_schannel.c.

Referenced by tls_open(), and tls_shutdown_client().

int TLSContext::connection_closed

Definition at line 67 of file tls_schannel.c.

Referenced by tls_read().

int TLSContext::sspi_close_notify

Definition at line 68 of file tls_schannel.c.

Referenced by tls_read().

SSLContextRef TLSContext::ssl_context

Definition at line 47 of file tls_securetransport.c.

CFArrayRef TLSContext::ca_array

Definition at line 48 of file tls_securetransport.c.

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

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: