24#ifndef _XINE_TLS_PLUGIN_H_
25#define _XINE_TLS_PLUGIN_H_
31#define TLS_PLUGIN_TYPE "tls_v1"
58#define TLS_VERIFY_CERT_KEY "media.network.verify_tls_certificate"
64 1,
_(
"Verify server TLS certificate"),
65 _(
"If enabled, server TLS certificate is always checked. "
66 "If check fails, connections to server are not allowed."),
Definition configfile.h:46
int num_value
Definition configfile.h:64
Definition configfile.h:83
int(* register_bool)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition configfile.h:158
cfg_entry_t *(* lookup_entry)(config_values_t *self, const char *key)
lookup config entries
Definition configfile.h:186
Definition xine_tls_plugin.h:33
xine_t * xine
Definition xine_tls_plugin.h:34
xine_stream_t * stream
Definition xine_tls_plugin.h:35
int fd
Definition xine_tls_plugin.h:36
Definition xine_tls_plugin.h:41
xine_module_t int(* handshake)(tls_plugin_t *, const char *host, int verify)
Definition xine_tls_plugin.h:44
void(* shutdown)(tls_plugin_t *)
Definition xine_tls_plugin.h:45
ssize_t(* write)(tls_plugin_t *, const void *buf, size_t len)
Definition xine_tls_plugin.h:48
ssize_t(* part_read)(tls_plugin_t *, void *buf, size_t min, size_t max)
Definition xine_tls_plugin.h:49
ssize_t(* read)(tls_plugin_t *, void *buf, size_t len)
Definition xine_tls_plugin.h:47
Definition xine_module.h:62
Definition xine_internal.h:80
Definition xine_internal.h:123
#define _(String)
Definition vcdplayer.h:39
NULL
Definition xine_plugin.c:78
static void tls_register_config_keys(config_values_t *config)
Definition xine_tls_plugin.h:60
#define TLS_VERIFY_CERT_KEY
Definition xine_tls_plugin.h:58
static int tls_get_verify_tls_cert(config_values_t *config)
Definition xine_tls_plugin.h:70