TLS abstraction API.
More...
◆ tls_initialize()
void tls_initialize |
( |
void |
| ) |
|
◆ tls_shutdown()
void tls_shutdown |
( |
void |
| ) |
|
◆ tls_new()
tls_t * tls_new |
( |
xmpp_conn_t * |
conn | ) |
|
◆ tls_free()
void tls_free |
( |
tls_t * |
tls | ) |
|
◆ tls_id_on_xmppaddr()
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
.
◆ tls_id_on_xmppaddr_num()
unsigned int tls_id_on_xmppaddr_num |
( |
xmpp_conn_t * |
conn | ) |
|
◆ tls_peer_cert()
xmpp_tlscert_t * tls_peer_cert |
( |
xmpp_conn_t * |
conn | ) |
|
◆ tls_set_credentials()
int tls_set_credentials |
( |
tls_t * |
tls, |
|
|
const char * |
cafilename |
|
) |
| |
◆ tls_start()
int tls_start |
( |
tls_t * |
tls | ) |
|
◆ tls_stop()
int tls_stop |
( |
tls_t * |
tls | ) |
|
◆ tls_error()
int tls_error |
( |
tls_t * |
tls | ) |
|
◆ tls_pending()
int tls_pending |
( |
tls_t * |
tls | ) |
|
◆ tls_read()
int tls_read |
( |
tls_t * |
tls, |
|
|
void * |
buff, |
|
|
size_t |
len |
|
) |
| |
◆ tls_write()
int tls_write |
( |
tls_t * |
tls, |
|
|
const void * |
buff, |
|
|
size_t |
len |
|
) |
| |
◆ tls_clear_pending_write()
int tls_clear_pending_write |
( |
tls_t * |
tls | ) |
|
◆ tls_is_recoverable()
int tls_is_recoverable |
( |
int |
error | ) |
|
◆ tlscert_new()
xmpp_tlscert_t * tlscert_new |
( |
xmpp_ctx_t * |
ctx | ) |
|
Allocate and initialize a Strophe TLS certificate object.
- Parameters
-
ctx | a Strophe context object |
- Returns
- a certificate object or NULL
◆ tlscert_add_dnsname()
int tlscert_add_dnsname |
( |
xmpp_tlscert_t * |
cert, |
|
|
const char * |
dnsname |
|
) |
| |
Add a dnsName to the Strophe TLS certificate object.
- Parameters
-
cert | a Strophe TLS certificate object |
dnsname | dnsName that shall be stored |
- Returns
- classic Unix style - 0=success, 1=error
◆ tls_caching_password_callback()
int tls_caching_password_callback |
( |
char * |
pw, |
|
|
size_t |
pw_max, |
|
|
xmpp_conn_t * |
conn |
|
) |
| |
◆ tls_clear_password_cache()
void tls_clear_password_cache |
( |
xmpp_conn_t * |
conn | ) |
|