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 | ) | 
           |