VLC
3.0.15
|
TLS credentials. More...
Data Fields | |
struct vlc_common_members | obj |
module_t * | module |
void * | sys |
vlc_tls_t *(* | open )(struct vlc_tls_creds *, vlc_tls_t *sock, const char *host, const char *const *alpn) |
int(* | handshake )(struct vlc_tls_creds *, vlc_tls_t *session, const char *hostname, const char *service, char **alp) |
TLS credentials.
This structure contains the credentials for establishing TLS sessions. This includes root Certificate Authorities (on client side), trust and cryptographic parameters, public certificates and private keys.
int(* vlc_tls_creds::handshake) (struct vlc_tls_creds *, vlc_tls_t *session, const char *hostname, const char *service, char ** alp) |
Referenced by vlc_tls_ClientSessionCreate(), and vlc_tls_SessionHandshake().
module_t* vlc_tls_creds::module |
Referenced by vlc_tls_ClientCreate(), vlc_tls_Delete(), and vlc_tls_ServerCreate().
struct vlc_common_members vlc_tls_creds::obj |
Referenced by vlc_https_connect_proxy().
vlc_tls_t*(* vlc_tls_creds::open) (struct vlc_tls_creds *, vlc_tls_t *sock, const char *host, const char *const *alpn) |
Referenced by vlc_tls_SessionCreate().
void* vlc_tls_creds::sys |