Strophe
0.10
XMPP client library
|
Data Structures | |
struct | tls_t |
Macros | |
#define | TLS_ERROR_STR(error, table) _tls_error_str(error, table, ARRAY_SIZE(table)) |
#define | TLS_ERROR_FIELD(x) [x] = #x |
Enumerations | |
enum | { TLS_SHUTDOWN_MAX_RETRIES = 10, TLS_TIMEOUT_SEC = 0, TLS_TIMEOUT_USEC = 100000 } |
Functions | |
static void | _tls_sock_wait (tls_t *tls, int error) |
static const char * | _tls_error_str (int error, const char **tbl, size_t tbl_size) |
static void | _tls_set_error (tls_t *tls, int error) |
static void | _tls_log_error (xmpp_ctx_t *ctx) |
static void | _tls_dump_cert_info (tls_t *tls) |
void | tls_initialize (void) |
void | tls_shutdown (void) |
int | tls_error (tls_t *tls) |
tls_t * | tls_new (xmpp_conn_t *conn) |
void | tls_free (tls_t *tls) |
int | tls_set_credentials (tls_t *tls, const char *cafilename) |
int | tls_start (tls_t *tls) |
int | tls_stop (tls_t *tls) |
int | tls_is_recoverable (int error) |
int | tls_pending (tls_t *tls) |
int | tls_read (tls_t *tls, void *const buff, const size_t len) |
int | tls_write (tls_t *tls, const void *const buff, const size_t len) |
int | tls_clear_pending_write (tls_t *tls) |
Variables | |
const char * | tls_errors [] |
const char * | cert_errors [] |
TLS implementation with OpenSSL.
#define TLS_ERROR_STR | ( | error, | |
table | |||
) | _tls_error_str(error, table, ARRAY_SIZE(table)) |
#define TLS_ERROR_FIELD | ( | x | ) | [x] = #x |
|
static |
|
static |
|
static |
|
static |
|
static |
void tls_initialize | ( | void | ) |
void tls_shutdown | ( | void | ) |
int tls_error | ( | tls_t * | tls | ) |
tls_t* tls_new | ( | xmpp_conn_t * | conn | ) |
void tls_free | ( | tls_t * | tls | ) |
int tls_set_credentials | ( | tls_t * | tls, |
const char * | cafilename | ||
) |
int tls_start | ( | tls_t * | tls | ) |
int tls_stop | ( | tls_t * | tls | ) |
int tls_is_recoverable | ( | int | error | ) |
int tls_pending | ( | tls_t * | tls | ) |
int tls_read | ( | tls_t * | tls, |
void *const | buff, | ||
const size_t | len | ||
) |
int tls_write | ( | tls_t * | tls, |
const void *const | buff, | ||
const size_t | len | ||
) |
int tls_clear_pending_write | ( | tls_t * | tls | ) |
const char* tls_errors[] |
const char* cert_errors[] |