<!-- ##### SECTION Title ##### -->
wocky-tls

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO WOCKY_TLS_CERT_ERROR ##### -->
<para>

</para>



<!-- ##### MACRO WOCKY_TLS_ERROR ##### -->
<para>

</para>



<!-- ##### ENUM WockyTLSCertStatus ##### -->
<para>

</para>

@WOCKY_TLS_CERT_OK: 
@WOCKY_TLS_CERT_INVALID: 
@WOCKY_TLS_CERT_NAME_MISMATCH: 
@WOCKY_TLS_CERT_REVOKED: 
@WOCKY_TLS_CERT_SIGNER_UNKNOWN: 
@WOCKY_TLS_CERT_SIGNER_UNAUTHORISED: 
@WOCKY_TLS_CERT_INSECURE: 
@WOCKY_TLS_CERT_NOT_ACTIVE: 
@WOCKY_TLS_CERT_EXPIRED: 
@WOCKY_TLS_CERT_NO_CERTIFICATE: 
@WOCKY_TLS_CERT_MAYBE_DOS: 
@WOCKY_TLS_CERT_INTERNAL_ERROR: 
@WOCKY_TLS_CERT_UNKNOWN_ERROR: 

<!-- ##### ENUM WockyTLSCertType ##### -->
<para>

</para>

@WOCKY_TLS_CERT_TYPE_NONE: 
@WOCKY_TLS_CERT_TYPE_X509: 
@WOCKY_TLS_CERT_TYPE_OPENPGP: 

<!-- ##### STRUCT WockyTLSConnection ##### -->
<para>

</para>


<!-- ##### ARG WockyTLSConnection:session ##### -->
<para>

</para>

<!-- ##### STRUCT WockyTLSSession ##### -->
<para>

</para>


<!-- ##### ARG WockyTLSSession:base-stream ##### -->
<para>

</para>

<!-- ##### ARG WockyTLSSession:dh-bits ##### -->
<para>

</para>

<!-- ##### ARG WockyTLSSession:server ##### -->
<para>

</para>

<!-- ##### ARG WockyTLSSession:x509-cert ##### -->
<para>

</para>

<!-- ##### ARG WockyTLSSession:x509-key ##### -->
<para>

</para>

<!-- ##### ENUM WockyTLSVerificationLevel ##### -->
<para>

</para>

@WOCKY_TLS_VERIFY_STRICT: 
@WOCKY_TLS_VERIFY_NORMAL: 
@WOCKY_TLS_VERIFY_LENIENT: 

<!-- ##### FUNCTION wocky_tls_cert_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_session_add_ca ##### -->
<para>

</para>

@session: 
@path: 


<!-- ##### FUNCTION wocky_tls_session_add_crl ##### -->
<para>

</para>

@session: 
@path: 


<!-- ##### FUNCTION wocky_tls_session_get_peers_certificate ##### -->
<para>

</para>

@session: 
@type: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_session_handshake ##### -->
<para>

</para>

@session: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_session_handshake_async ##### -->
<para>

</para>

@session: 
@io_priority: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION wocky_tls_session_handshake_finish ##### -->
<para>

</para>

@session: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_session_new ##### -->
<para>

</para>

@stream: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_session_server_new ##### -->
<para>

</para>

@stream: 
@dhbits: 
@key: 
@cert: 
@Returns: 


<!-- ##### FUNCTION wocky_tls_session_verify_peer ##### -->
<para>

</para>

@session: 
@peername: 
@level: 
@status: 
@Returns: 


