|
Strophe
0.13
XMPP client library
|
Data Structures | |
| struct | xmpp_tlscert_t |
Functions | |
| void | tls_initialize (void) |
| void | tls_shutdown (void) |
| tls_t * | tls_new (xmpp_conn_t *conn) |
| void | tls_free (tls_t *tls) |
| char * | tls_id_on_xmppaddr (xmpp_conn_t *conn, unsigned int n) |
Search through the SubjectAlternativeNames and return the next id-on-xmppAddr element starting from n. More... | |
| unsigned int | tls_id_on_xmppaddr_num (xmpp_conn_t *conn) |
| xmpp_tlscert_t * | tls_peer_cert (xmpp_conn_t *conn) |
| int | tls_set_credentials (tls_t *tls, const char *cafilename) |
| int | tls_init_channel_binding (tls_t *tls, const char **binding_prefix, size_t *binding_prefix_len) |
| const void * | tls_get_channel_binding_data (tls_t *tls, size_t *size) |
| int | tls_start (tls_t *tls) |
| int | tls_stop (tls_t *tls) |
| int | tls_pending (struct conn_interface *intf) |
| int | tls_read (struct conn_interface *intf, void *buff, size_t len) |
| int | tls_write (struct conn_interface *intf, const void *buff, size_t len) |
| int | tls_clear_pending_write (struct conn_interface *intf) |
| int | tls_error (struct conn_interface *intf) |
| int | tls_is_recoverable (struct conn_interface *intf, int error) |
| xmpp_tlscert_t * | tlscert_new (xmpp_ctx_t *ctx) |
| Allocate and initialize a Strophe TLS certificate object. More... | |
| int | tlscert_add_dnsname (xmpp_tlscert_t *cert, const char *dnsname) |
| Add a dnsName to the Strophe TLS certificate object. More... | |
| int | tls_caching_password_callback (char *pw, size_t pw_max, xmpp_conn_t *conn) |
| void | tls_clear_password_cache (xmpp_conn_t *conn) |
Variables | |
| const struct conn_interface | tls_intf |
TLS abstraction API.
| void tls_initialize | ( | void | ) |
| void tls_shutdown | ( | void | ) |
| tls_t* tls_new | ( | xmpp_conn_t * | conn | ) |
| void tls_free | ( | tls_t * | tls | ) |
| char* tls_id_on_xmppaddr | ( | xmpp_conn_t * | conn, |
| unsigned int | n | ||
| ) |
Search through the SubjectAlternativeNames and return the next id-on-xmppAddr element starting from n.
| unsigned int tls_id_on_xmppaddr_num | ( | xmpp_conn_t * | conn | ) |
| xmpp_tlscert_t* tls_peer_cert | ( | xmpp_conn_t * | conn | ) |
| int tls_set_credentials | ( | tls_t * | tls, |
| const char * | cafilename | ||
| ) |
| int tls_init_channel_binding | ( | tls_t * | tls, |
| const char ** | binding_prefix, | ||
| size_t * | binding_prefix_len | ||
| ) |
| const void* tls_get_channel_binding_data | ( | tls_t * | tls, |
| size_t * | size | ||
| ) |
| int tls_start | ( | tls_t * | tls | ) |
| int tls_stop | ( | tls_t * | tls | ) |
| int tls_pending | ( | struct conn_interface * | intf | ) |
| int tls_read | ( | struct conn_interface * | intf, |
| void * | buff, | ||
| size_t | len | ||
| ) |
| int tls_write | ( | struct conn_interface * | intf, |
| const void * | buff, | ||
| size_t | len | ||
| ) |
| int tls_clear_pending_write | ( | struct conn_interface * | intf | ) |
| int tls_error | ( | struct conn_interface * | intf | ) |
| int tls_is_recoverable | ( | struct conn_interface * | intf, |
| int | error | ||
| ) |
| xmpp_tlscert_t* tlscert_new | ( | xmpp_ctx_t * | ctx | ) |
Allocate and initialize a Strophe TLS certificate object.
| ctx | a Strophe context object |
| int tlscert_add_dnsname | ( | xmpp_tlscert_t * | cert, |
| const char * | dnsname | ||
| ) |
Add a dnsName to the Strophe TLS certificate object.
| cert | a Strophe TLS certificate object |
| dnsname | dnsName that shall be stored |
| int tls_caching_password_callback | ( | char * | pw, |
| size_t | pw_max, | ||
| xmpp_conn_t * | conn | ||
| ) |
| void tls_clear_password_cache | ( | xmpp_conn_t * | conn | ) |
| const struct conn_interface tls_intf |
1.8.17